<?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="methods-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">OS</journal-id><journal-title-group>
    <journal-title>Ocean Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">OS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Ocean Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1812-0792</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/os-22-893-2026</article-id><title-group><article-title>Best practices for estimating turbulent dissipation from oceanic single-point velocity timeseries observations</article-title><alt-title>Best practices for processing turbulence velocity measurements</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Bluteau</surname><given-names>Cynthia E.</given-names></name>
          <email>cynthia.bluteau@dfo-mpo.gc.ca</email>
        <ext-link>https://orcid.org/0000-0002-4430-0668</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Wain</surname><given-names>Danielle J.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Mullarney</surname><given-names>Julia C.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-5190-3531</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4 aff5">
          <name><surname>Stevens</surname><given-names>Craig L.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4730-6985</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Institute of Ocean Sciences, Fisheries and Oceans Canada, Sidney BC, Canada</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>7 Lakes Alliance, Belgrade Lakes ME, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Coastal Marine Group, School of Science, University of Waikato, Hamilton, New Zealand</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Earth Sciences New Zealand, Wellington, New Zealand</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Dept. Physics, University of Auckland, Auckland, New Zealand</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Cynthia E. Bluteau (cynthia.bluteau@dfo-mpo.gc.ca)</corresp></author-notes><pub-date><day>19</day><month>March</month><year>2026</year></pub-date>
      
      <volume>22</volume>
      <issue>2</issue>
      <fpage>893</fpage><lpage>921</lpage>
      <history>
        <date date-type="received"><day>9</day><month>September</month><year>2025</year></date>
           <date date-type="rev-request"><day>18</day><month>September</month><year>2025</year></date>
           <date date-type="rev-recd"><day>5</day><month>January</month><year>2026</year></date>
           <date date-type="accepted"><day>6</day><month>January</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Cynthia E. Bluteau 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://os.copernicus.org/articles/os-22-893-2026.html">This article is available from https://os.copernicus.org/articles/os-22-893-2026.html</self-uri><self-uri xlink:href="https://os.copernicus.org/articles/os-22-893-2026.pdf">The full text article is available as a PDF file from https://os.copernicus.org/articles/os-22-893-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e135">We provide best practices for estimating the dissipation rate of turbulent kinetic energy, <inline-formula><mml:math id="M1" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>, from velocity measurements in an oceanographic context. These recommendations were developed as part of the Scientific Committee on Oceanographic Research (SCOR) Working Group #160 “Analyzing ocean turbulence observations to quantify mixing”. The recommendations here focus on velocity measurements that enable fitting the inertial subrange of wavenumber velocity spectra. The method examines the measurable range for this method of dissipation rates in the ocean, seas, and other natural waters. The recommendations are intended to be platform-independent since the velocities may be measured using bottom-mounted platforms, platforms mounted beneath the ice, or platforms directly on mooring lines once the data is motion-decontaminated. The procedure for preparing the data for spectral estimation is discussed in detail, along with the quality control metrics that should accompany each estimate of <inline-formula><mml:math id="M2" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> during data archiving. The methods are applied to four “benchmark” datasets covering different flow regimes and two instrument types (acoustic-Doppler and time of travel). Problems associated with velocity data quality, such as phase-wrapping, spikes, measurement noise, and frame interference, are illustrated with examples drawn from the benchmarks. Difficulties in resolving and identifying the inertial subrange are also discussed, and recommendations on how these issues should be identified and flagged during data archiving are provided.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Directorate for Geosciences</funding-source>
<award-id>OCE-2513154</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Marsden Fund</funding-source>
<award-id>NIW1702</award-id>
<award-id>NIW2102</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="d2e161">Quantifying turbulence and mixing in the ocean is critical for understanding many processes including the turbulent transfer of momentum, heat and material – as well as the dissipation of energy <xref ref-type="bibr" rid="bib1.bibx11" id="paren.1"/>. For example, when seeking to understand how an ocean boundary layer responds to wind, it is critical to reliably understand how energy is dissipated by a turbulent cascade to the viscous scales – or how material is exchanged across isolines, such as the seasonal thermocline, as well as through boundaries of the fluid into the benthos or atmosphere <xref ref-type="bibr" rid="bib1.bibx8" id="paren.2"/>. However, owing to the small temporal and spatial scales which inherently characterize turbulent flow, key representative quantities are often not straightforward to measure <xref ref-type="bibr" rid="bib1.bibx14" id="paren.3"/>. The dissipation rate of turbulent kinetic energy <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> describes the energy lost from the fluid system to viscous dissipation. In addition, <inline-formula><mml:math id="M4" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> can be related to processes that drive turbulent fluxes of momentum, heat and material. The small scales and variable nature of the processes require precise measurement and analysis before one arrives at an estimate of <inline-formula><mml:math id="M5" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> and associated quantities.</p>
      <p id="d2e195">These computations are especially challenging in the ocean as <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> can range over almost ten orders of magnitude <xref ref-type="bibr" rid="bib1.bibx46" id="paren.4"/>. Consequently, distinct measurement techniques have been developed for differing parts of this wide range of <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>.  Microstructure shear probes are particularly useful for measuring turbulence profiles in low to medium energy regions of the ocean  as these sensors typically resolve the smallest, viscous,  turbulence scales <xref ref-type="bibr" rid="bib1.bibx26" id="paren.5"/>. Point-velocity sensors are better suited for obtaining timeseries of dissipation rate  than shear probes. However, velocity sensors  can typically only resolve the larger turbulence length scales, and thus estimating <inline-formula><mml:math id="M8" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> is limited to relatively high energy environments.</p>
      <p id="d2e225">Acoustic point-measurement instruments – sensors which measure point-velocity timeseries in the ocean – have been deployed since the mid-1990s <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx41" id="paren.6"/>, and are based on either acoustic backscatter <xref ref-type="bibr" rid="bib1.bibx48" id="paren.7"/>, or time of travel <xref ref-type="bibr" rid="bib1.bibx17" id="paren.8"/> approaches. The time of travel instruments, such as Modular Acoustic Velocity Sensor (MAVS), are typically better suited than the acoustic backscatter approach in environments with low concentration of acoustic scatterers or weak currents. These environments are typically associated with low <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. The single-point measurements were found to be especially well-suited to capture <inline-formula><mml:math id="M10" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> values within boundary-layers to improve understanding of dynamics and transfer processes <xref ref-type="bibr" rid="bib1.bibx24" id="paren.9"/>; or, in experiments in which the control volume is fixed in space – i.e., the sensor is mounted on the sea bed or a fixed platform (Fig. <xref ref-type="fig" rid="F1"/>), rather than in open-ocean measurements of <inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> such as recorded with a falling profiler <xref ref-type="bibr" rid="bib1.bibx21" id="paren.10"/>.</p>
      <p id="d2e267">Technology for acoustic point velocity timeseries measurements has matured over the last decades, with many commercial instruments now well-established (e.g., the Nortek Acoustic Doppler Velocimeter, ADV, and Nobska Modular Acoustic Velocity Sensor, MAVS), resulting in a wide user base of researchers and engineers. In particular, improvements in noise reduction meant that by the late 1990s, data from these instruments were able to be analysed to provide turbulence estimates <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx19" id="paren.11"><named-content content-type="pre">e.g.,</named-content></xref>. Previously, such estimates were only undertaken by a small number of groups worldwide with bespoke equipment that was built, maintained, and operated in-house. With this expansion in the user-base comes a need for consistent, or at least comparable, methods to assess data quality and archive datasets. However, currently no standardized methods or guidelines exist for these velocity measurements.</p>
      <p id="d2e276">Here, we address this deficit by describing recommendations for best practices for obtaining <inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> from point velocity measurements. These recommendations were developed through the Scientific Committee on Oceanic Research working group #160 on Analysing ocean Turbulence Observations to quantify MIXing (ATOMIX), specifically the subgroup on point velocities. Our aim was to evaluate various methods for different processing steps and to provide recommendations of the most robust approach for researchers who are new to measuring turbulence in aquatic and oceanic flows. When multiple methods yielded similar results, we recommended the one that was easiest to implement. The working group also created benchmark datasets to help assess and validate algorithms for estimating  <inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>, regardless of programming language. The format of the benchmarks was designed to let researchers test processing workflows at intermediate checkpoints, enabling them to build on our working group’s activities and propose new techniques. Our choice of benchmarks and their format recognizes that alternative methods may yield similar results at the processing checkpoints.</p>
      <p id="d2e293">In addition, ATOMIX developed recommendations for two other types of technologies, shear probes <xref ref-type="bibr" rid="bib1.bibx26" id="paren.12"/>, and acoustic-Doppler current profilers <xref ref-type="bibr" rid="bib1.bibx31" id="paren.13"/>. The ATOMIX approach promotes a consistent variable naming framework, followed by example-based description of guidelines for formatting, processing level, parameter estimation, and quality control. A key result is the provision of final <inline-formula><mml:math id="M14" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> estimates for the benchmark datasets to enable researchers to check their own analyses.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e311">Sketch of point velocity deployment configurations showing both under sea ice and seafloor deployments with examples of a time of travel sensor (upper) or acoustic backscatter sensor (lower).</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f01.png"/>

      </fig>

</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Background theory and sampling requirements</title>
      <p id="d2e328">A critical aspect of most approaches to sampling environmental turbulence is that data are typically acquired in the time domain, but the mechanistic, physical understanding is best described and analyzed in the spatial (i.e., wavenumber) domain. Technological developments have reduced the sampling volumes (bin size) measured by current-profilers, thus enabling the direct measurement of spatial spectra <xref ref-type="bibr" rid="bib1.bibx43 bib1.bibx53" id="paren.14"><named-content content-type="pre">e.g.,</named-content></xref>. However,  we focus on the more traditional timeseries measurements that must be converted from temporal to spatial measurements by invoking Taylor's frozen turbulence hypothesis whereby, under certain conditions, turbulent structure can be considered “frozen” as it moves past a stationary sensor <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx50" id="paren.15"/>. In practice, this hypothesis requires an estimate of the mean advection speed <inline-formula><mml:math id="M15" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> past the sensor, which enables the conversion of spectral observations <inline-formula><mml:math id="M16" display="inline"><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> from the frequency <inline-formula><mml:math id="M17" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> (Hz) to wavenumber domain <inline-formula><mml:math id="M18" display="inline"><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula> (cpm) as:

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M19" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>f</mml:mi><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        The presence of  <inline-formula><mml:math id="M20" display="inline"><mml:mover accent="true"><mml:mo>⋅</mml:mo><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>  above variables indicate observational or estimated parameters.</p>
      <p id="d2e453">Irrespective of whether the instrument is fixed or moving (e.g., drifting or moored), the velocity <inline-formula><mml:math id="M21" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> is always the speed relative to the instrument rather than the actual water speed. This conversion can lead to errors in <inline-formula><mml:math id="M22" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> of a few percent when <inline-formula><mml:math id="M23" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> is about ten times larger than the root-mean-square of the turbulent velocity fluctuations in the direction of the mean flow <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx50 bib1.bibx27" id="paren.16"/>.  The error magnitude in flows with low mean speeds <inline-formula><mml:math id="M25" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> was determined more recently by  <xref ref-type="bibr" rid="bib1.bibx36" id="text.17"/>, using idealized numerical experiments.  Their work excludes the impact of surface waves on the advection of turbulence and the estimated <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. They found that the expected errors on <inline-formula><mml:math id="M27" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> drops when the ratio <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> increases.  When  <inline-formula><mml:math id="M29" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> was three times larger than <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the <inline-formula><mml:math id="M31" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates were overpredicted by less than 10 %. The errors grew to about 25 % when  <inline-formula><mml:math id="M32" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> was comparable in magnitude to <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx36" id="paren.18"/>.</p>
      <p id="d2e606">Taylor's hypothesis impacts which wavenumbers are resolved in the final spectra. Slower mean speeds enable resolution of the smaller turbulence scales within the viscous subrange without increasing the sampling rate of measurements (Fig. <xref ref-type="fig" rid="F2"/>). Hence, the expected mean speed <inline-formula><mml:math id="M34" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> must be considered when selecting the sampling frequency of measurements and setting the  ambiguity velocity of the instrument. The ambiguity velocity defines the maximum (unambiguous) along-beam velocity that can be measured (for a given transmit pulse). A smaller ambiguity velocity in pulse-coherent Doppler instruments improves the data quality by reducing the measurement noise but might  “phase wrap” the measured velocities <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx25" id="paren.19"/>. Section <xref ref-type="sec" rid="Ch1.S4.SS1"/> covers how phase-wrapped data can be identified and remedied, while the metrics for assessing the validity of Taylor's hypothesis will be discussed in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e631">Spectral representations from the four benchmark datasets overlaying the expected idealized curves for a range of <inline-formula><mml:math id="M35" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. The secondary frequency axes above the figure shows the relationship between different mean advection speeds and wavenumbers. The gray diamonds denote the empirical limit of the inertial subrange and depend on <inline-formula><mml:math id="M36" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. The coloured triangles represent the approximate distance of the platform from the nearest boundary <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. The impact of vortex shedding is apparent in the under-ice MAVS example at approximately 25 cpm.</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f02.png"/>

      </fig>

      <p id="d2e672">The sampling rate and segmenting choices must consider the time and length scales associated with ocean turbulence, particularly those corresponding to the inertial subrange (Fig. <xref ref-type="fig" rid="F2"/>). Estimating turbulence quantities from field measurements also necessitates satisfying the stationarity assumption. This assumption implies that the key statistical properties of the flow do not change over timescales shorter than the segment length chosen to estimate <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. This  length must also be sufficiently long to resolve the inertial subrange and fit the spectra and obtain <inline-formula><mml:math id="M39" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>). Within the inertial subrange, the cascade of turbulent kinetic energy is independent of both the properties of the mean flow and molecular viscosity <xref ref-type="bibr" rid="bib1.bibx38" id="paren.20"/>, unlike the larger scales in the energy-containing range and the smaller scales in the viscous subrange.</p>
      <p id="d2e696">The inertial subrange spectral model <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is given by:

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M41" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub><mml:msup><mml:mi mathvariant="italic">ε</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</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="M42" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is the wavenumber expressed in rad m<sup>−1</sup> rather than <inline-formula><mml:math id="M44" display="inline"><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula> expressed in cpm (<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula>), <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the empirical Kolmogorov universal constant that is approximately  <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> as given in <xref ref-type="bibr" rid="bib1.bibx44" id="text.21"/>. The constant  <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> depends on the velocity component for estimating <inline-formula><mml:math id="M49" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. In the longitudinal direction <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">18</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">55</mml:mn></mml:mrow></mml:math></inline-formula>, while the values are <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> larger in the vertical and transverse directions, i.e. <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx38" id="paren.22"/>. <xref ref-type="bibr" rid="bib1.bibx44" id="text.23"/> collated and interpreted multiple studies to obtain an average value for <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M54" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.62 (<inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M56" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.53) with a standard deviation of 0.1681 (or 0.055 for <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e992">The inertial subrange covers larger scales than the viscous subrange. It can be nonexistent in low Reynolds number flow in which the larger turbulent scales become more comparable in size to the smallest scales <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx12" id="paren.24"/>. The largest scales depend on the sought-after quantities – <inline-formula><mml:math id="M58" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> and the background flow properties, while the smallest scales are defined by the Kolmogorov length scale <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M60" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="italic">ν</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mi mathvariant="italic">ε</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:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula> is the kinematic viscosity of seawater. The largest wavenumbers of the inertial subrange are about ten times the Kolmogorov scale, which translates  to:

          <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M62" display="block"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">is</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

        <xref ref-type="bibr" rid="bib1.bibx38" id="paren.25"/>. When the ratio between the largest and smallest turbulent length scale becomes smaller than roughly 300, the inertial subrange becomes severely anisotropic <xref ref-type="bibr" rid="bib1.bibx5" id="paren.26"><named-content content-type="pre">see the review in</named-content></xref>. Energy levels drop below those predicted by the isotropic model in Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>), and the inertial subrange becomes unsuitable for estimating <inline-formula><mml:math id="M63" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. These problems typically occur for weakly turbulent flows, especially near boundaries or in highly stratified-sheared flows <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx42" id="paren.27"/>.</p>
      <p id="d2e1103">Several relationships exist to define the scale of the largest turbulent overturns <xref ref-type="bibr" rid="bib1.bibx18" id="paren.28"/>. We provide a brief overview, noting that these scales can be of the order of meters. The scales are always limited by the distance to the nearest boundary, either the bottom or the surface. One common definition for the large overturns in  a stratified-sheared flow is the Ozmidov length scale <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  <xref ref-type="bibr" rid="bib1.bibx35" id="paren.29"/>:

          <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M65" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        or by the Corrsin length scales in sheared flows <xref ref-type="bibr" rid="bib1.bibx7" id="paren.30"/>:

          <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M66" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mi>S</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M67" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M68" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> are the background stratification and velocity shear. This length scale tends to be smaller than <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and better represents the low wavenumber limit of the inertial subrange <xref ref-type="bibr" rid="bib1.bibx5" id="paren.31"><named-content content-type="pre">see, for example</named-content></xref>.</p>
      <p id="d2e1225">Near boundaries, other definitions for the largest overturn size may be warranted. For example, the Obukhov length scale for ocean convection includes the effects of buoyancy and applied wind stress <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx51" id="paren.32"/>. Near a solid boundary,

          <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M70" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>≡</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></disp-formula>

        when the assumptions of the log-law of the wall are satisfied <xref ref-type="bibr" rid="bib1.bibx5" id="paren.33"/>. The  Von Kàrmàn's constant is <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.39</mml:mn></mml:mrow></mml:math></inline-formula>, as revised by <xref ref-type="bibr" rid="bib1.bibx29" id="text.34"/> using atmospheric and laboratory observations over a wide range of Reynolds numbers. Hence, when no velocity shear measurements are available,  the distance of the nearest boundary can be used to characterize the largest overturns, although this approach may overestimate the overturn sizes <xref ref-type="bibr" rid="bib1.bibx5" id="paren.35"/>.</p>
      <p id="d2e1271">Generally, the inertial subrange can be identified directly from the spectral observations. Knowledge of the above length scales is important to ensure the sampling and analysis strategies do not inadvertently reduce the range of wavenumbers resolved within the inertial subrange. These scales partly dictate the segmenting and spectral averaging strategies described below (Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/> and  <xref ref-type="sec" rid="Ch1.S4.SS3"/>), as well as the choice of burst sampling duration if continuous sampling is unfeasible with the available battery power of the instrument.</p>
      <p id="d2e1278">Measurement campaigns must ensure the sampling rate is sufficiently fast to resolve the high, most isotropic, wavenumbers of the inertial subrange (Fig. <xref ref-type="fig" rid="F2"/>). The sampling rate must be faster for fast-moving flows than in low-energy environments, although the high-energy flows typically lead to a wider inertial subrange. A sampling rate of 64 Hz has a Nyquist frequency of 32 Hz. If the noise levels are low, the highest wavenumbers of the inertial subrange are resolved for  <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>≲</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> W kg<sup>−1</sup> and mean speeds <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>≲</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>. For slower expected speeds  <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>≲</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup>, a sampling rate of about 16 Hz suffices for resolving the entire inertial subrange when <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>≲</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> W kg<sup>−1</sup>. The sampling rate can be further reduced if the expected <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> is much lower than <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> W kg<sup>−1</sup> (see Fig. <xref ref-type="fig" rid="F2"/>). However, the noise floor adversely impacts our ability to estimate low <inline-formula><mml:math id="M83" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> by potentially drowning out the high wavenumbers of the inertial subrange (Sect. <xref ref-type="sec" rid="Ch1.S4.SS4.SSS3"/>).</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Benchmark datasets and formatting</title>
      <p id="d2e1451">The benchmark datasets were created to allow testing of algorithms (independent of programming language) for estimating  <inline-formula><mml:math id="M84" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>; these datasets cover a range of instrument types and environmental conditions that can be encountered ranging from low-energy environments, such as beneath sea ice or lakes, to high-energy environments, such as sills and obstacles in coastal oceans or shallow embayments and estuaries <xref ref-type="bibr" rid="bib1.bibx4" id="paren.36"/>. Here, we focus on four benchmark datasets encompassing a range of water depths and background flow speeds (Table <xref ref-type="table" rid="T1"/>). Other datasets were considered, but the present ones have problematic sections that allowed us to demonstrate the application of quality control metrics.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e1469">Summary of  setup, environmental conditions, and estimated <inline-formula><mml:math id="M85" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> for benchmark datasets <xref ref-type="bibr" rid="bib1.bibx4" id="paren.37"/>. The 2.5th, 50th and 97.5th percentiles for mean speed  <inline-formula><mml:math id="M86" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> are listed, while the range for <inline-formula><mml:math id="M87" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> represents the 2.5th to 97.5th percentile.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="0.7cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="0.75cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="2cm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="6" colname="col6" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="7" colname="col7" align="justify" colwidth="1.5cm"/>
     <oasis:colspec colnum="8" colname="col8" align="justify" colwidth="5cm"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Name</oasis:entry>
         <oasis:entry colname="col2" align="left">Water depth</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M88" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left"><inline-formula><mml:math id="M89" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5" align="left"><inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6" align="left">sampling rate</oasis:entry>
         <oasis:entry colname="col7" align="left"><inline-formula><mml:math id="M92" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8" align="left">Comments</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left">m</oasis:entry>
         <oasis:entry colname="col3" align="left">m</oasis:entry>
         <oasis:entry colname="col4" align="left">m s<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col5" align="left">s</oasis:entry>
         <oasis:entry colname="col6" align="left">Hz</oasis:entry>
         <oasis:entry colname="col7" align="left">W kg<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col8" align="left"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Tidal slough ADV</oasis:entry>
         <oasis:entry colname="col2" align="left">2.8</oasis:entry>
         <oasis:entry colname="col3" align="left">0.45</oasis:entry>
         <oasis:entry colname="col4" align="left">0.01, 0.15, 0.34</oasis:entry>
         <oasis:entry colname="col5" align="left">540 (135)</oasis:entry>
         <oasis:entry colname="col6" align="left">16</oasis:entry>
         <oasis:entry colname="col7" align="left"><inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8" align="left">Tidal slough deployment where the viscous subrange is occasionally resolved. Unstratified, but shear-induced anisotropy</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Tidal shelf ADV</oasis:entry>
         <oasis:entry colname="col2" align="left">250</oasis:entry>
         <oasis:entry colname="col3" align="left">0.4</oasis:entry>
         <oasis:entry colname="col4" align="left">0.02, 0.26, 0.77</oasis:entry>
         <oasis:entry colname="col5" align="left">256 (32)</oasis:entry>
         <oasis:entry colname="col6" align="left">64</oasis:entry>
         <oasis:entry colname="col7" align="left"><inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8" align="left">Continental shelf deployment in a Stratified bottom log layer. Dataset has phase wrapping and flow-dependent evidence of vortex shedding.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Under-ice MAVS</oasis:entry>
         <oasis:entry colname="col2" align="left">353</oasis:entry>
         <oasis:entry colname="col3" align="left">5</oasis:entry>
         <oasis:entry colname="col4" align="left"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, 0.03, 0.06</oasis:entry>
         <oasis:entry colname="col5" align="left">1024 (256)</oasis:entry>
         <oasis:entry colname="col6" align="left">8</oasis:entry>
         <oasis:entry colname="col7" align="left"><inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mn mathvariant="normal">7</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8" align="left">Slow under-ice and weakly-stratified, boundary layer in deep water. The instrument was suspended beneath crystal-coated ice.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Tidal MAVS</oasis:entry>
         <oasis:entry colname="col2" align="left">20</oasis:entry>
         <oasis:entry colname="col3" align="left">1.45</oasis:entry>
         <oasis:entry colname="col4" align="left">0.9, 1.0, 1.1</oasis:entry>
         <oasis:entry colname="col5" align="left">82.8 (20.7)</oasis:entry>
         <oasis:entry colname="col6" align="left">12.35</oasis:entry>
         <oasis:entry colname="col7" align="left"><inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8" align="left">Strong tidal flows in shallow water. Weak stratification</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e1916">All four datasets are characterized by being recorded relatively close to a horizontal boundary. The four benchmark datasets are split evenly across two types of instruments – (i) acoustic-Doppler velocimeter (ADV) which is a backscatter device, and (ii)  Modular Acoustic Velocity Sensor (MAVS) which is a time-of-travel device. The ADV datasets presented here were both collected with a Vector, Nortek AS, while the MAVS instruments were produced by Nobska. The MAVS instrument notably does not require particulate material in the water column to resolve speed fluctuations and, thus, turbulence. However, as we discuss later, their sampling rings shed vortexes that contaminate velocities in the direction perpendicular to the instrument's main shaft <xref ref-type="bibr" rid="bib1.bibx16" id="paren.38"/>. Bottom frames may also contaminate MAVS and ADV velocity measurements.</p>
      <p id="d2e1923">We specify the technology type used for collecting the velocities in the names of the benchmark datasets, which can be summarized as follows: <list list-type="order"><list-item>
      <p id="d2e1928"><italic>Tidal Slough ADV</italic> – unstratified,  shallow  water;</p></list-item><list-item>
      <p id="d2e1934"><italic>Tidal Shelf ADV</italic> – stratified boundary-layer with relatively fast speeds, in deep water;</p></list-item><list-item>
      <p id="d2e1940"><italic>Under-ice MAVS</italic> – weak flows, 5 m beneath rough ice;</p></list-item><list-item>
      <p id="d2e1946"><italic>Tidal MAVS</italic> – fast flows, near bed in shallow and unstratified waters.</p></list-item></list></p>
      <p id="d2e1951">The benchmarks use the NetCDF-4 file format with four distinct processing levels stored in their own group named according to the processing level (Fig. <xref ref-type="fig" rid="F3"/> and Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>). This format was devised to facilitate testing from different checkpoints. Below, in Sect. <xref ref-type="sec" rid="Ch1.S4"/>,  we explain the processing steps at each level in detail. The first data level contains the raw velocity measurements and boolean quality-control indicators that flag poor-quality velocity samples. The second level involves applying the quality control flags, replacing the missing samples, and then segmenting the time series into smaller subsets, usually a few minutes long. This second level separates each subset of velocity samples used for computing spectra and other statistics required for converting from time to space and for applying the inertial model to the spectra (e.g., mean speed past the sensor).</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1962">Left shows the data processing workflow associated with hierarchical group stored in the NetCDF files. Level 1 begins with the raw timeseries and its quality control flags that get segmented and stored at level 2. These segmented timeseries are converted into spectra at level 3 so that the <inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> can be estimated to create the final timeseries at level 4.</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f03.png"/>

      </fig>

      <p id="d2e1978">The third level contains the spectral observations for each segment that are used to derive <inline-formula><mml:math id="M105" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> by fitting the observations over the inertial subrange with the appropriate theoretical model (e.g., Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>). The fourth level contains the estimated <inline-formula><mml:math id="M106" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>  from all available velocity components, along with boolean quality-control flags that indicate one or many reasons why an <inline-formula><mml:math id="M107" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> should be discarded or, at the very least, have the quality questioned. The flags' metadata includes thresholds for any quality-control test applied to the original measurements. This level contains the <inline-formula><mml:math id="M108" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>, and quality-control indicators, which would typically be presented in a scientific article or technical report.</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Processing methods</title>
      <p id="d2e2019">We detail the best practices for the processing step as they are applied to each NetCDF data level (Fig. <xref ref-type="fig" rid="F3"/>). Our processing choices were determined using the existing literature, ATOMIX members' experience, and testing of alternative methods. The current benchmarks and proposed best practices are a starting point for eventual processing standards for estimating <inline-formula><mml:math id="M109" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. Our intention is for future users to verify their results at different data processing checkpoints, allowing the quality of archived datasets to improve further over time.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Quality control of raw velocity measurements</title>
      <p id="d2e2038">A timeseries, recorded from one instrument, is stored as a two-dimensional matrix where each column represents a velocity component. The Level 1 flags are obtained by applying multiple quality-control processing steps to the raw measurements. We note that several of the quality control steps are applied to the velocities collected in beam coordinates. However, in acoustic systems with three or four transducers, data is rotated into horizontal and vertical velocity components by applying linear transformations to the data in beam coordinates; thus, a “bad data” flag in beam coordinates should generally also be applied when transformed into the xyz coordinates. Below, we describe identification of bad data and formation of the quality control flags as applied to the ADV benchmarks. The MAVS benchmarks have flags only at Level 4 for the <inline-formula><mml:math id="M110" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates. The primary data quality issue for this instrument is vortex shedding from the sampling rings.</p>
<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Removal of low quality data</title>
      <p id="d2e2058">The most common indicators of low-quality data are either low backscatter amplitudes or low signal-to-noise ratios, which express the strength of the signal relative to a background noise level (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mtext>SNR</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mtext>signal</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mtext>noise</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). Critical cut-off values for discarding data are instrument- and environment-specific. For the Nortek Vector used in the benchmark datasets, the manufacturer recommends values are 6 dB above the noise floor (around 50 dB) and 15 for amplitude and SNR, respectively <xref ref-type="bibr" rid="bib1.bibx32" id="paren.39"/>. In contrast, an obstruction of an acoustic beam may manifest as high values in both backscatter and SNR. This obstruction may be identified by a large difference in amplitude between the adjacent acoustic beams, especially if another beam is obstructed.</p>
      <p id="d2e2096">ADV systems use pulse-to-pulse coherent technology in which a pair of pulses separated by a known time lag are emitted. The similarity between the measured echo of the two pulses is assessed and reported as a percentage value, which provides a further indication of data quality <xref ref-type="bibr" rid="bib1.bibx25" id="paren.40"/>. It is worth noting that coherence and amplitude are functions of different parameters with varying sensitives, and thus provide two separate measures of quality control. Low correlation values can be used to identify bad data; but the converse is not necessarily true, that is, a large value doesn't indicate good quality data in all cases. A canonical cut-off value of 70 % has been shown to generally reduce variance within the dataset; however, values of 50 % are also commonly used as a cut-off.</p>
      <p id="d2e2102">Our quality control data format provides users with the ability to specify the threshold and rationale in the NetCDF data file, which should also be described in the methods of their scientific publications. We recommend that these additional user-defined flags also consider other data quality concerns, e.g.,  the pressure sensor indicating that the instrument was out of the water or change in pitch, roll, or heading indicating that the instrument has moved. Once bad data has been flagged, other QC measures such as phase unwrapping and velocity despiking can be applied to improve data quality.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS2">
  <label>4.1.2</label><title>Phase unwrapping</title>
      <p id="d2e2113">For pulse-coherent instruments, the Doppler phase shift can only be determined from <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M113" display="inline"><mml:mi mathvariant="italic">π</mml:mi></mml:math></inline-formula>. For values outside this range, when the along-beam velocity exceeds the ambiguity velocity as set by the time-lag between pulses, “phase wrapping” can occur. This effect manifests as a sudden and unrealistic change in velocities, which is usually also accompanied by a change in sign. These “phase-wrapped” velocities can sometimes be corrected for in beam coordinates by subtracting or adding twice the ambiguity velocity. Several algorithms are available to transform phase-wrapped to actual velocities with reasonable success <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx43 bib1.bibx52" id="paren.41"/>. However, it is nonetheless still preferable to set the nominal maximum velocity to a sufficiently large value when programming the instrument for deployment to reduce data processing issues <xref ref-type="bibr" rid="bib1.bibx40" id="paren.42"/>. This maximum velocity setting requires prior knowledge about the expected velocities at a given site, which can be gained through previous field studies, use of operational tidal or hydrological predictions, or even specialised numerical modelling for the site. The velocities from our different benchmarks provide some examples for how velocities may vary across environments (Table <xref ref-type="table" rid="T1"/>). For example,  weak flows under sea ice (<italic>Under-ice MAVS</italic>) to very strong flows in constricted channels (<italic>Tidal MAVS</italic>). However, the velocities can still be much higher than expected from modelling and previous studies. A prime example is the <italic>Tidal shelf ADV</italic> benchmark, which was programmed with an expected maximum horizontal velocity of 0.8 m s<sup>−1</sup> which was expected to be sufficient given the environment (0.4 m above the seabed in 250 m of water), but velocities over 1 m s<sup>−1</sup> were observed, resulting in phase wrapping that needed to be addressed.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS3">
  <label>4.1.3</label><title>Despiking velocities</title>
      <p id="d2e2183">Short-lived transient spikes may contaminate velocity measurements, often only a few samples in duration but with different amplitude to the neighbouring “correct” signal. It is critical to remove as many of these spikes as possible, as they can dramatically alter the velocity spectra, which are required for fitting the inertial subrange model. Spikes in ADV measurements may manifest because of aliasing of the Doppler signal, which happens when pulses are contaminated through reflection off complex objects and boundaries <xref ref-type="bibr" rid="bib1.bibx13" id="paren.43"/>.</p>
      <p id="d2e2189">To despike ADV velocity measurements, we recommend the median filter-based method described by <xref ref-type="bibr" rid="bib1.bibx6" id="text.44"/>. This method was originally developed for atmospheric measurements and was also recommended  by <xref ref-type="bibr" rid="bib1.bibx45" id="text.45"/> review  for despiking  high-frequency atmospheric measurements of carbon dioxide used to quantify vertical turbulent fluxes. They found that the median filter was more robust than other filters such as the commonly applied phase-space thresholding method developed by <xref ref-type="bibr" rid="bib1.bibx13" id="text.46"/>. In particular, the median filter method (i) is better at handling missing points, (ii) copes with the presence of low-frequency coherent turbulent structures, and (iii) is less biased by spikes than other methods  <xref ref-type="bibr" rid="bib1.bibx45" id="paren.47"/>.</p>
      <p id="d2e2204">The method requires a window length, over which to calculate the median, and a threshold for spike identification. The window length  must  be longer than the duration of spikes, which can span consecutive samples but also must be sufficiently short to compute a reasonable local median <xref ref-type="bibr" rid="bib1.bibx45" id="paren.48"><named-content content-type="pre">see Table 1 of</named-content></xref>. For the spike-identification threshold, we recommend a method that calculates a histogram of velocity differences between the original minus the smoothed velocities <xref ref-type="bibr" rid="bib1.bibx6" id="paren.49"/>. In this technique, the local minimums on either side from the center define the positive and negative thresholds, and velocity differences exceeding these thresholds are deemed to be spikes (Fig. <xref ref-type="fig" rid="F4"/>).</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2220">Example of the despiking procedure adapted from <xref ref-type="bibr" rid="bib1.bibx6" id="text.50"/>. <bold>(a)</bold> Original velocities and smoothed signal obtained by applying a median filter over <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> samples. <bold>(b)</bold> Histogram of the difference between the original and smoothed velocity timeseries during the first despiking iteration. A power of 0.2 was applied to the number of samples <inline-formula><mml:math id="M117" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> in each histogram bin for clearer visible confirmation of the spike thresholds. The <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> threshold for identifying spikes was determined from this histogram as the first instance where <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> above and below <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. In this example, the thresholds for accepting velocities as good is <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.056</mml:mn></mml:mrow></mml:math></inline-formula> m s<sup>−1</sup> <inline-formula><mml:math id="M123" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M125" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.051 m s<sup>−1</sup>. If no bins have <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, then the <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:math></inline-formula> corresponding to the minimum <inline-formula><mml:math id="M129" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is used for setting  despiking thresholds.</p></caption>
            <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f04.png"/>

          </fig>

</sec>
<sec id="Ch1.S4.SS1.SSS4">
  <label>4.1.4</label><title>Formation of data quality flags</title>
      <p id="d2e2400">Each step flags velocity samples that do not meet the quality-control criteria. Each criterion uses binary (1/0) values that are then transformed into a “bitwise” flag. The maximum flag value depends on the number of criteria <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> used to assess data quality. The overall value of the boolean flag increases as the number of failed quality-control metrics increases. The maximum possible value for the flag will be less than <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, which translates to 255 when eight quality-control metrics are being evaluated (<inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e2444">To flag the raw velocities, we use an 8 bit boolean number calculated from:

              <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M133" display="block"><mml:mrow><mml:mtext>VEL_FLAG</mml:mtext><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M134" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is the flag number amongst those applicable to each velocity sample. For example, <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> if the second and fifth quality-control flags apply to the velocity samples, translating to a boolean value of 18. These boolean flags allow tracking the state of multiple metrics simultaneously while reporting only one number. A value of 0 means the velocity sample was not flagged and thus is likely high-quality. These boolean flags were designed with the Climate and Forecast (CF) metadata conventions (<uri>https://cfconventions.org/cf-conventions/cf-conventions.html#flags</uri>, last access: 11 March 2026) in mind.</p>
      <p id="d2e2515">Flags are identifiable in the NetCDF file by the  FLAG suffix appended to the variable name, i.e., XYZ_VEL_FLAG for raw velocities collected in the instrument's XYZ coordinates, or EPSI_FLAG for <inline-formula><mml:math id="M136" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates (Tables <xref ref-type="table" rid="TA1"/> and <xref ref-type="table" rid="TA4"/> in Appendix A). We also included additional metadata in the variables' attributes. We added “flag thresholds” and “flag thresholds meanings” to CF recommended “flag_meanings” and “flag_masks” attributes (see Table <xref ref-type="table" rid="T2"/>). The “flag thresholds” provide the thresholds associated with a given flag, while the “flag thresholds meanings” briefly explain how the thresholds are applied. These extra attributes allow future users to revisit the flags, particularly the thresholds used, and apply more stringent (or less stringent) thresholds at their discretion. We also recommend that the these quality-control flags be briefly described in the methods of publication, along with the chosen thresholds for each flag.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2538">Summary of the different boolean flags and thresholds used to flag raw velocity samples. This information is stored with the suffix _FLAGS appended to the velocity variable name at the first processing level (Table <xref ref-type="table" rid="TA1"/>). None of the MAVS datasets were flagged at level 1. As contamination from vortex shedding impacts the quality of <inline-formula><mml:math id="M137" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates, these data are flagged at level 4.</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="justify" colwidth="2cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="2cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="8cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Flag meanings</oasis:entry>
         <oasis:entry colname="col2" align="left">Flag masks</oasis:entry>
         <oasis:entry colname="col3" align="left">Flag threshold</oasis:entry>
         <oasis:entry colname="col4" align="left">Flag threshold meaning</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">1. Low signal to noise ratio</oasis:entry>
         <oasis:entry colname="col2" align="left">1</oasis:entry>
         <oasis:entry colname="col3" align="left">10 db</oasis:entry>
         <oasis:entry colname="col4" align="left">Ratio is below the threshold.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">2. Low amplitude</oasis:entry>
         <oasis:entry colname="col2" align="left">2</oasis:entry>
         <oasis:entry colname="col3" align="left">60 counts</oasis:entry>
         <oasis:entry colname="col4" align="left">Amplitude is below  the  threshold.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">3. Low correlation</oasis:entry>
         <oasis:entry colname="col2" align="left">4</oasis:entry>
         <oasis:entry colname="col3" align="left">70</oasis:entry>
         <oasis:entry colname="col4" align="left">Correlation is below the threshold.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">4. Obstructed beam</oasis:entry>
         <oasis:entry colname="col2" align="left">8</oasis:entry>
         <oasis:entry colname="col3" align="left">40</oasis:entry>
         <oasis:entry colname="col4" align="left">Amplitude difference between adjacent beams is above the threshold.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">5. Spike</oasis:entry>
         <oasis:entry colname="col2" align="left">16</oasis:entry>
         <oasis:entry colname="col3" align="left">Sampling rate</oasis:entry>
         <oasis:entry colname="col4" align="left">Median filter half-width number of samples <xref ref-type="bibr" rid="bib1.bibx6" id="paren.51"/>. Set to the sampling rate of the instrument.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">6. Suspiciously large velocity</oasis:entry>
         <oasis:entry colname="col2" align="left">32</oasis:entry>
         <oasis:entry colname="col3" align="left">3</oasis:entry>
         <oasis:entry colname="col4" align="left">Sample exceeds the standard deviation by the set multiplying factor.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">7.  User-defined</oasis:entry>
         <oasis:entry colname="col2" align="left">64</oasis:entry>
         <oasis:entry colname="col3" align="left">n/a</oasis:entry>
         <oasis:entry colname="col4" align="left">User can  optionally flag out-of-water samples, broken probes, etc.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">8. Phase-wrapped</oasis:entry>
         <oasis:entry colname="col2" align="left">128</oasis:entry>
         <oasis:entry colname="col3" align="left">n/a</oasis:entry>
         <oasis:entry colname="col4" align="left">Replaced by unwrapped  velocity</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total</oasis:entry>
         <oasis:entry colname="col2" align="left">255 if all eight metrics are used</oasis:entry>
         <oasis:entry colname="col3" align="left"/>
         <oasis:entry colname="col4" align="left"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e2553">n/a –  not applicable.</p></table-wrap-foot></table-wrap>


</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Segmented timeseries</title>
      <p id="d2e2739">At Level 1, quality control of the raw velocity measurements was completed. For the spectral calculations required to compute <inline-formula><mml:math id="M138" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>, (1) the measurements must be segmented in time, (2) flagged data must be replaced, (3) the velocities must be rotated into the frame of reference of the mean flow, and (4) the rotated velocities must be detrended to calculate the velocity fluctuations in the mean, transverse, and vertical directions.</p>
      <p id="d2e2749">The time series must be segmented before computing properties of turbulence. Selecting the length of the segments requires a balance between using sufficient data to resolve the inertial subrange in wavenumber space, while still ensuring stationarity of the turbulence. Stationarity implies that the key properties of the flow do not change over timescales shorter than the length of the segment. For many aquatic systems, this time scale is on the order of 5–15 min. If burst sampling is used because continuous sampling is unfeasible for the duration of the deployment, the segmenting considerations discussed below should be incorporated into the experimental design, as each burst is typically considered a segment. However, it is possible to break up bursts into segments if they are long enough (e.g.,  Tidal slough ADV benchmark in Table <xref ref-type="table" rid="T1"/>). These choices are made at the data processing stage for continuous time series.</p>
      <p id="d2e2754">The choice of segment length <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for estimating the dissipation impacts the resolvable wavenumbers of the inertial subrange and ultimately the statistical accuracy of the final spectrum to be computed. As described below (Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>), a fast Fourier transform (FFT) is used to convert the time series into frequency space. The number of velocity samples <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> included in each  FFT, the sampling frequency <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the mean velocity <inline-formula><mml:math id="M142" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> dictate the spectral resolution and the smallest resolvable wavenumbers <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M144" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The duration of each FFT-length is given by <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The low wavenumber and resolution that resolves theoretically at least one decade of the inertial subrange is given by:

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M146" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>≲</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">70</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          When a decade is resolved, ten spectral samples <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are available for spectral fitting (Fig. <xref ref-type="fig" rid="F5"/>b). This wavenumber resolution depends on the <inline-formula><mml:math id="M148" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>  (Fig. <xref ref-type="fig" rid="F5"/>a), while the FFT duration <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> depends also on the mean speed past the sensor (Fig. <xref ref-type="fig" rid="F5"/>c). Increasing the <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by a factor of 10 allows for 100 spectral samples to be theoretically resolved in the inertial subrange (Fig. <xref ref-type="fig" rid="F5"/>b). Once a <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is chosen, the total duration of each segment (or burst duration)  for estimating dissipation <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and preferably <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. These choices ensure the spectra have sufficient statistical certainty (degrees of freedom) for fitting <xref ref-type="bibr" rid="bib1.bibx2" id="paren.52"/>.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3030"><bold>(a)</bold> Minimum FFT length scale <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that must be resolved by the spectra as a function of <inline-formula><mml:math id="M155" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> and the number of fitted spectral samples <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The lowest resolved wavenumber and resolution  <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>. <bold>(b)</bold> The number of spectral samples available for fitting as a function of the number  of  resolved decades <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">is</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:math></inline-formula> within the inertial subrange. <bold>(c)</bold> Minimum FFT-length duration <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> required for resolving <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> spectral samples within the inertial subrange. Note <bold>(a)</bold> and <bold>(c)</bold> represent minimum lengths and durations since  the available bandwidth for spectral fitting may be reduced because of measurement noise and/or anisotropy.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f05.png"/>

        </fig>

      <p id="d2e3163">With real observations, we recommend first selecting <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from Fig. <xref ref-type="fig" rid="F5"/>c using the lowest expected <inline-formula><mml:math id="M162" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> and a relatively low <inline-formula><mml:math id="M163" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> derived from the observations. The spectra can then be estimated and plotted in wavenumber space against the theoretical velocity spectra in a similar format as Fig. <xref ref-type="fig" rid="F2"/>. This visual representation can immediately show whether the chosen <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is longer than necessary (e.g., Tidal Shelf High Quality example in Fig. <xref ref-type="fig" rid="F2"/>) or if the length needs to be extended because the high wavenumbers are drowned by noise. The goal is to choose a <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that is sufficiently long to resolve a decade of the inertial subrange throughout the entire dataset. The duration <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> will be longer than necessary when <inline-formula><mml:math id="M167" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> or <inline-formula><mml:math id="M168" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> increases (Fig. <xref ref-type="fig" rid="F5"/>c). For our benchmarks, the total segment duration varied from 82 s for the high-energy Tidal MAVS benchmark to 1024 s for the low-energy Under-ice MAVS benchmark (Table <xref ref-type="table" rid="T1"/>).</p>
      <p id="d2e3256">The Level 1 flags can exclude data points from further analysis. Once the time series has been segmented, data loss due to flagged points must be addressed before spectral calculations. For spectral computations, these excluded data points must be replaced in the time series as appropriate. There are several strategies for replacing missing data, including linear interpolation, using the variance of the signal (a technique commonly used in eddy covariance studies, e.g. <xref ref-type="bibr" rid="bib1.bibx9" id="altparen.53"/>), or using an unevenly spaced least-square Fourier transform (i.e., no replacement at all). These replacement strategies were trialed with one of the cleanest benchmarks (Underice MAVS sampling at 8 Hz) with randomly removed data in varying length gaps. For all tests, linear interpolation did the best job in recovering the original spectra, followed by the unevenly spaced techniques. From these tests, it is recommended that linear interpolation replace missing points and record the percent of good samples in each segment in the NetCDF Level 2 and 4 data. Segments with more than 10 % missing data should be flagged and rejected (Table <xref ref-type="table" rid="T3"/>). The threshold chosen for rejection should be recorded at Level 4 in the NetCDF file within the EPSI_FLAGS metadata (Table <xref ref-type="table" rid="TA4"/>).</p>
      <p id="d2e3266">To estimate <inline-formula><mml:math id="M169" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> from all the different velocity components, the measurements must be rotated into the main direction of the flow. In some instances, the instrument's frame of reference may be aligned with the direction of flow, which is ideal to account for the varying levels of anisotropy among components <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx5" id="paren.54"/>. If this alignment isn't set, then the velocities' measurement frame must be rotated into that of the flow, which we refer to as the analysis frame of reference. This process can be done by using the time-averaged velocities in each segment. If only the vertical velocity component will be used for calculation <inline-formula><mml:math id="M170" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>, then this step may not be necessary. The frame of reference for velocity analysis is noted in the NetCDF metadata within the Level 2 hierarchal group (Table <xref ref-type="table" rid="TA2"/>). These velocities should be stored at Level 2 in a 3-D matrix UVW_VEL with dimensions [N_SEGMENT, N_SAMPLE, N_VEL_COMPONENT] with  the rotation method (if any) for obtaining UVW_VEL velocities noted in the Level 2 metadata. Each N_SEGMENT are associated with a unique timestamp taken at the mid-point of each segment and stored in the TIME variable. We also store at Level 2 the variables ROT_AXIS and ROT_ANGLE, which can be used  for rotating velocities from the measured coordinate system (e.g., XYZ_VEL) into the analysis frame of reference  UVW_VEL (Table <xref ref-type="table" rid="TA2"/>). This information is helpful for recovering the velocities of each segment in the original frame of reference.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Spectral observations</title>
      <p id="d2e3298">The parameters chosen when computing spectra can restrict the range of resolved wavenumbers, thus impacting the suitability of the spectra for estimating dissipation rates <inline-formula><mml:math id="M171" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>. In particular, spectra must resolve as much of the available inertial subrange as possible (Fig. <xref ref-type="fig" rid="F2"/>) while considering how measurement noise may dominate the high wavenumbers close to the viscous subrange, which tend to be more isotropic than low wavenumbers. These choices also impact the statistical reliability of the velocity spectrum, and thus <inline-formula><mml:math id="M172" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>  obtained from fitting algorithms as well as the accuracy of the spectral slope estimates <xref ref-type="bibr" rid="bib1.bibx2" id="paren.55"/> – a quality-control indicator presented below in Sect. <xref ref-type="sec" rid="Ch1.S4.SS6"/>.</p>
      <p id="d2e3328">Our recommended spectral averaging involves splitting the time series into <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> subsets that are 50 % overlapped and windowed using a Hanning function  <xref ref-type="bibr" rid="bib1.bibx26" id="paren.56"><named-content content-type="pre">see Sect. 3.3 of ATOMIX paper on shear probes for review of spectral averaging;</named-content></xref>. An FFT is applied to each windowed subset before computing the squared magnitude to get the power spectral density estimates <xref ref-type="bibr" rid="bib1.bibx37" id="paren.57"><named-content content-type="pre">Chap. 8 for pwelch methods;</named-content></xref>. These power spectral density of all subsets are then averaged together to yield the spectra used for estimating <inline-formula><mml:math id="M174" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. When computing spectra from 50 % windowed time series with a Hanning (cosine) window results in degrees of freedom  <inline-formula><mml:math id="M175" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>:

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M176" display="block"><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          with <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.9</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx37" id="paren.58"><named-content content-type="pre">Eq. 416 of</named-content></xref> or <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.92</mml:mn></mml:mrow></mml:math></inline-formula> according to <xref ref-type="bibr" rid="bib1.bibx33" id="text.59"/>. With our suggested segment duration of <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>), <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> since <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">FFT</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The resulting spectral observations will have about 10 degrees of freedom, i.e.,  <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>. This recommendation is based on log-based fitting methods returning <inline-formula><mml:math id="M183" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> within a factor of about 1.5 of the actual value when applied to synthetic spectra  with <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx2" id="paren.60"/>.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Estimates of turbulent kinetic energy dissipation <inline-formula><mml:math id="M185" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula></title>
      <p id="d2e3565">We now discuss obtaining <inline-formula><mml:math id="M186" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> from the spectral observations, which involves spectral fitting Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) to the wavenumbers within the inertial subrange. We will focus first on the fitting methods before addressing how to identify the wavenumbers that belong to the inertial subrange, as these wavenumbers depend on <inline-formula><mml:math id="M187" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> – the sought quantity.</p>
<sec id="Ch1.S4.SS4.SSS1">
  <label>4.4.1</label><title>Spectral fitting techniques</title>
      <p id="d2e3591">We considered six methods to fit the model <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the spectral observations <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and subsequently estimate <inline-formula><mml:math id="M190" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. Four methods fit the model spectra directly to the spectral observations, while the two remaining methods fitted log-transformed spectral observations by  minimizing the  sum of squared residuals  or minimizing the sums of the absolute residuals <xref ref-type="bibr" rid="bib1.bibx2" id="paren.61"><named-content content-type="pre">logLSQ and logLAD methods in</named-content></xref>. Of the four  methods applied directly  against the spectral observations,  two methods minimized the sum of squared residuals using a gradient or gradient-free minimization algorithms <xref ref-type="bibr" rid="bib1.bibx2" id="paren.62"><named-content content-type="pre">power and LSQ methods in</named-content></xref>. The third method in this category minimized the  absolute residuals  using the same gradient-free minimization as the LSQ method <xref ref-type="bibr" rid="bib1.bibx2" id="paren.63"><named-content content-type="pre">LAD method in</named-content></xref>. The fourth method tested relied on the maximum likelihood estimator and presumed statistical distribution of the spectra <xref ref-type="bibr" rid="bib1.bibx2" id="paren.64"><named-content content-type="pre">MLE method in</named-content></xref>. The full details of the methods and their assessment against synthetic spectra are described in <xref ref-type="bibr" rid="bib1.bibx2" id="text.65"/>. Spectra were synthesized by specifying <inline-formula><mml:math id="M191" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) and adding uncertainty to the spectra via two different statistical distributions <xref ref-type="bibr" rid="bib1.bibx3" id="paren.66"/>. The sensitivity of the fitting methods was also evaluated against the uncertainty (smoothness) of the spectral observations, the number of spectral samples <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the  decadal range:

              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M193" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

            between the first <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and the last <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> fitted wavenumber <xref ref-type="bibr" rid="bib1.bibx2" id="paren.67"/>.</p>
      <p id="d2e3737">From that analysis, we recommend using fitting methods applied to log-transformed spectral observations. These methods returned more accurate results than those applied to untransformed spectra <xref ref-type="bibr" rid="bib1.bibx2" id="paren.68"><named-content content-type="pre">Figs. 3 and 4 of</named-content></xref>. These methods were less sensitive to outliers that might be introduced in the spectra by unremoved spikes in the raw timeseries. Specifically, we recommend minimizing the least-absolute deviation (residuals) between the fitted model and the observations  <xref ref-type="bibr" rid="bib1.bibx2" id="paren.69"><named-content content-type="pre">logLAD method in</named-content></xref>. This method requires no assumption about the statistical distribution of the observations, unlike least-square regression, which expects normally distributed data. Minimizing the absolute residuals is considered less mathematically stable than least-square regression  <xref ref-type="bibr" rid="bib1.bibx47" id="paren.70"/>. However, since only the intercept <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> that best fits the log-transformed spectral observations <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is required; the technique amounts to:

              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M198" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">median</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The spectral slope <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is set to the expected value of <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> for the inertial subrange (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>), and <inline-formula><mml:math id="M201" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> denotes each observation in the spectra. Linear least squares would take the mean of Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) rather than the median. Both least-square regression and least-absolute deviation performed well against the synthetic spectra <xref ref-type="bibr" rid="bib1.bibx2" id="paren.71"/>. However,  the estimated <inline-formula><mml:math id="M202" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> from least-absolute deviation were less biased than other methods,  especially for spectra with low degrees of freedom, i.e.,  high degrees of uncertainty because of limited spectral averaging from using short segments <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3894">From the fitted intercept <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, we can estimate <inline-formula><mml:math id="M205" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> using:

              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M206" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></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">2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the constants already defined above for the inertial subrange model (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>). Using the logLAD fitting method and FFT-lengths that are <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> of the segment length (<inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>), the estimated <inline-formula><mml:math id="M210" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is expected to be within 43 % of the actual <inline-formula><mml:math id="M211" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> if ten samples are fitted over one decade <xref ref-type="bibr" rid="bib1.bibx2" id="paren.72"><named-content content-type="pre">Figs. 3 and 4 of</named-content></xref>. This error reduces to 15 % when the number of samples increases to 100, which tends to occur when the fit falls at wavenumbers nearing the high wavenumber limit of the inertial subrange.</p>
      <p id="d2e4035">The synthetic spectra were also used to evaluate the ability of the fitting technique to estimate the spectral slope <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx2" id="paren.73"/>. The spectral slope estimates help flag spectra that do not exhibit a clear inertial subrange because of poor data quality, low energy, and anisotropy, or simply because the sampling protocol or spectral averaging cannot resolve the inertial subrange. The latter occurs when sampling too slowly or using fft-lengths that are too short to resolve the entire inertial subrange (Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>). As with the estimation of <inline-formula><mml:math id="M213" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>, the methods applied to the log-transformed data were better at recovering the spectral slope <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> than those used to untransformed data. The logLAD method was less sensitive to outliers than the least-square regression <xref ref-type="bibr" rid="bib1.bibx2" id="paren.74"/>. The logLAD method involves minimizing the sums of absolute residuals rather than the sums of squared residuals <xref ref-type="bibr" rid="bib1.bibx2" id="paren.75"><named-content content-type="pre">see Eqs. 7 and 4, respectively of</named-content></xref>.</p>
</sec>
<sec id="Ch1.S4.SS4.SSS2">
  <label>4.4.2</label><title>Locating the inertial subrange in spectral observations</title>
      <p id="d2e4099">A primary challenge in obtaining <inline-formula><mml:math id="M215" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> is identifying the spectral wavenumbers that most likely belong to the inertial subrange, as these wavenumbers depend on <inline-formula><mml:math id="M216" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> – the sought quantity. Additionally, the location in wavenumber space also depends on the  mean speed past the sensor <inline-formula><mml:math id="M217" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> when converting timeseries into spatial spectra. With appropriate choices for data sampling, segmenting (Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>), and spectral averaging (Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>), this step amounts to avoiding the low wavenumbers dominated by anisotropy and the high wavenumbers dominated by instrument noise. Other wavenumbers to avoid are those impacted by vortex shedding off instrument frames (e.g., Under-ice MAVS in Fig. <xref ref-type="fig" rid="F2"/>), or surface waves.</p>
      <p id="d2e4139">We evaluated four strategies for identifying the inertial subrange within the spectra by adding white noise to the same synthetic spectra used to test  fitting methods <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx3" id="paren.76"/>. The two first strategies require computing the absolute deviation between each of the fitted log-transformed  spectral observations and its log-transformed model spectrum given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>):

              <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M218" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>

            and then taking the mean or median of these deviations across different subsets of wavenumbers (Fig. <xref ref-type="fig" rid="F6"/>d, e respectively). The third strategy estimated the mean absolute deviation of <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx39" id="paren.77"><named-content content-type="pre">Eq. 24 of</named-content></xref>. Our fourth strategy estimated <inline-formula><mml:math id="M220" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> and the spectral slopes <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> over short wavenumber subsets of the spectra  (see  Fig. <xref ref-type="fig" rid="F6"/>c). The wavenumbers with the estimated slope closest to the expected <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> for the inertial subrange are then selected to calculate the spectrum's final <inline-formula><mml:math id="M223" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>. The other three methods situate the inertial subrange over the wavenumbers that yield the minimum value for the calculated statistics.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e4275">Example of locating the inertial subrange from <bold>(a)</bold> the spectra of two velocity components collected concurrently in the <italic>Tidal Shelf ADV</italic>.  <bold>(b)</bold> Deviation of the estimated <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">best</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from each subset that  included a decade's worth of spectral samples. <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">best</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M226" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> that yields the spectral slope <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> closest to the expected <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> presented in <bold>(c)</bold> in the vertical velocity direction. The top secondary <inline-formula><mml:math id="M229" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis in <bold>(a)</bold> shows the non-dimensional wavenumber based on the <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">best</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimated from the vertical component that was less impacted by measurement noise. <bold>(d)</bold> Mean of the absolute deviation between the log-transformed spectral observations and the fitted value over each subset (Eq. <xref ref-type="disp-formula" rid="Ch1.E15"/>). <bold>(e)</bold> Same as <bold>(d)</bold> but taking the median instead of the mean. The triangles in both <bold>(d)</bold> and <bold>(e)</bold> represents the median wavenumber where the most likely wavenumbers representing the inertial subrange would be identified from these two methods.</p></caption>
            <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f06.png"/>

          </fig>

      <p id="d2e4405">The slope method was recommended because it performed slightly better than the other three against synthetic spectra of <xref ref-type="bibr" rid="bib1.bibx3" id="text.78"/> for which we added white noise floor to mimic the impact of instrument noise on observed spectra. The slope method tended to situate the inertial subrange at lower wavenumbers than the other three methods even when the synthetic spectra were further flattened by adding white noise at low wavenumbers. This additional flattening crudely replicated the narrowing of the inertial subrange when the energy containing range begins to impinge on the inertial subrange (e.g., <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>k</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>≲</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> cpm for Tidal Shelf ADV example in Fig. <xref ref-type="fig" rid="F2"/>). We note, however, that all four methods generally situated the wavenumbers within the inertial subrange of the synthetic and real spectra (e.g., Fig. <xref ref-type="fig" rid="F6"/>c–e). Overall, we recommended the slope method because it performs slightly better than the other methods, while the estimated slope <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is required later for flagging of <inline-formula><mml:math id="M233" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>  at level 4.</p>
      <p id="d2e4452">In practice, the user must select the size of each subset, in addition to the wavenumber overlap for each subset within the spectra. For our benchmark datasets, we used an overlap equivalent to <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> of a decade, but other users may prefer shifting the window by one spectral sample at a time. We recommend a minimum decadal wavenumber range of <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn></mml:mrow></mml:math></inline-formula> and that each fitted subset includes at least ten samples, especially when <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx2" id="paren.79"/>. Users may also specify a maximum <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and minimum wavenumbers <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that can be fitted upon inspection of the spectral observations (e.g., Fig. <xref ref-type="fig" rid="F2"/>). For example, <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the distance to the nearest boundary, while <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi></mml:mrow></mml:math></inline-formula> depends on the dimension <inline-formula><mml:math id="M242" display="inline"><mml:mi mathvariant="normal">ℓ</mml:mi></mml:math></inline-formula> of the sampling volume of the instrument. For each subset, the estimated <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  is used to calculate <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and verify whether the fitted wavenumbers are within the inertial subrange. The user may provide some allowance, but we recommend ensuring that the median fitted <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">med</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is within the inertial subrange, i.e., <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">med</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Spectra for which none of the fitted subsets satisfy this requirement were flagged (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS6"/>).</p>
</sec>
<sec id="Ch1.S4.SS4.SSS3">
  <label>4.4.3</label><title>Impact of noise on <inline-formula><mml:math id="M247" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> estimates</title>
      <p id="d2e4658">In some instances measurement noise may adversely impact the estimated <inline-formula><mml:math id="M248" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>, and render the spectra unusable for estimating turbulence quantities. The drowning of the inertial subrange by noise is particularly common in low-energy environments such as the ocean interior or in lakes. To deal with this issue, some authors have presumed the shape of the noise spectra to either remove it from the spectral observations <xref ref-type="bibr" rid="bib1.bibx9" id="paren.80"><named-content content-type="pre">e.g.,</named-content></xref>, or add the presumed noise shape to the model used for fitting the unaltered spectral observations <xref ref-type="bibr" rid="bib1.bibx39" id="paren.81"><named-content content-type="pre">e.g.,</named-content></xref>. The former is challenging because measurement noise levels  change with the flow conditions and must be estimated  from the spectra itself <xref ref-type="bibr" rid="bib1.bibx49" id="paren.82"><named-content content-type="pre">see</named-content></xref>. The noise floor can be particularly hard to estimate in high energy flows being drowned by the signal. The latter method  has the same challenges but prevents us from using  spectral fitting methods  applicable to log-transformed spectra. Rather than use  these  strategies, we recommend comparing the estimated <inline-formula><mml:math id="M249" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> to the minimum <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> when the corresponding theoretical spectral energy levels in the inertial subrange (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>)  exceeds the noise floor <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx5" id="paren.83"/>:

              <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M252" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></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">2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            This recommendation is based on the relatively low positive bias introduced when leaving the noise “as-is” in the spectra (Fig. <xref ref-type="fig" rid="F7"/>). The noise floor <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> typically appears as white noise (flat) in velocity spectra and can be estimated by averaging the energy levels of the highest wavenumbers where <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. Equation (<xref ref-type="disp-formula" rid="Ch1.E16"/>) depends on the fitted wavenumbers <inline-formula><mml:math id="M255" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and can be generalized further as a function of the smallest turbulent length scales <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) <xref ref-type="bibr" rid="bib1.bibx5" id="paren.84"/>:

              <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M257" display="block"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ν</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mi mathvariant="italic">ε</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:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The inertial subrange corresponds to <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>. Substituting this relationship for <inline-formula><mml:math id="M259" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> into Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) yields the following minimum <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

              <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M261" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</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:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">ν</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            This equation demonstrates that noise is most detrimental when fitting wavenumbers approaching the theoretical high wavenumber bound of the inertial subrange (<inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>). The minimum resolvable <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be viewed as the measurement detection limit. The limit increases with noise levels, albeit the increase is amplified when when fitting large wavenumbers i.e., <inline-formula><mml:math id="M264" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> close to the beginning of the viscous subrange (Fig. <xref ref-type="fig" rid="F7"/>). For example, the inertial subrange sits above the noise floor for <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>&gt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> W kg<sup>−1</sup> at wavenumbers ten times smaller than the highest within the inertial subrange (<inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>) provided the noise levels <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are less than <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>2</sup> s<sup>−2</sup> (rad m<sup>−1</sup>)<sup>−1</sup> (Fig. <xref ref-type="fig" rid="F7"/>a). However, if fitting the highest wavenumbers within the inertial subrange (<inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>), the spectra sit above the noise floor only if <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>≲</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>2</sup> s<sup>−2</sup> (rad m<sup>−1</sup>)<sup>−1</sup> (Fig. <xref ref-type="fig" rid="F7"/>b).</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e5217">Over-estimation of <inline-formula><mml:math id="M280" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> as a function of noise level <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and wavenumber fitted. The fitted wavenumber in <bold>(a)</bold> corresponds to <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>; in <bold>(b)</bold>, to <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>, the high wavenumber <inline-formula><mml:math id="M284" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> limit for the inertial subrange. The circles show the minimum resolvable dissipation  <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E18"/>). The dashed line indicates that the inertial subrange sits below the noise floor; thus, <inline-formula><mml:math id="M286" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> cannot be resolved.   <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the Kolmogorov length scale that defines the smalles turbulent scales (Eq. <xref ref-type="disp-formula" rid="Ch1.E3"/>). </p></caption>
            <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f07.png"/>

          </fig>

      <p id="d2e5322">By leaving the noise floor “as-is” in the spectral observations, a positive bias occurs when estimating  <inline-formula><mml:math id="M288" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>. The over-estimation is in addition to other errors associated with spectral fitting techniques described above. When <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mo>≈</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the estimated <inline-formula><mml:math id="M290" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> over-predicts the prescribed value <inline-formula><mml:math id="M291" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> by a factor of 3 (circles in Fig. <xref ref-type="fig" rid="F7"/>). When <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the estimated <inline-formula><mml:math id="M293" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> over-predicts <inline-formula><mml:math id="M294" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> by a factor of 1.5 (squares in Fig. <xref ref-type="fig" rid="F7"/>). These positive biases are relatively small compared to the range of <inline-formula><mml:math id="M295" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> encountered in environmental flows, especially considering how quickly the bias lessens when including lower wavenumbers (<inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>) in the fit. Hence, the biases shown in Fig. <xref ref-type="fig" rid="F7"/> are conservative when <inline-formula><mml:math id="M297" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is determined from the largest fitted wavenumber <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5453">To flag overly noisy spectra with Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>), the user must estimate the spectral noise floor <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the observations. For our benchmarks, <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  was calculated as the average spectral energy levels over the last <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> decadal range or the last 30 spectral samples, whichever leads to a larger number of averaged samples. The resulting <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is stored as SPEC_NOISE_UVW in the same units as the spectra from which the average was determined at Level 3 UVW_VEL_SPEC. The spectral noise estimate <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is used with the maximum fitted wavenumber <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> stored in K_BNDS and the estimated dissipation <inline-formula><mml:math id="M305" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> stored in Level 4 to estimate <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>). The estimated <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is stored as MIN_EPSI_NOISE at Level 4 so that this value can be used to generate quality control flags for <inline-formula><mml:math id="M308" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>  in Sect. <xref ref-type="sec" rid="Ch1.S4.SS6"/>.</p>
</sec>
<sec id="Ch1.S4.SS4.SSS4">
  <label>4.4.4</label><title>Flow interference</title>
      <p id="d2e5581">Nearby instrument frames may obstruct the flow or shed vortexes, contaminating the velocity observations. This contamination is often recognizable as a narrow band peak in the velocity spectra when the frame obstruct the flow upstream of the sampling following   (Fig. <xref ref-type="fig" rid="F2"/>). In this situation, the contamination frequency <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be determined from the Strouhal number <italic>Sr</italic>:

              <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M310" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.21</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>D</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            for high Reynolds flow <xref ref-type="bibr" rid="bib1.bibx20" id="paren.85"><named-content content-type="pre"><inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mi>r</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.21</mml:mn></mml:mrow></mml:math></inline-formula>,</named-content></xref>.  The frequency of the disturbances increases with decreasing diameter <inline-formula><mml:math id="M312" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>  of the obstruction or an increase in the velocities past the frame <inline-formula><mml:math id="M313" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula>. These disturbances are typically associated with a specific flow direction relative to the instrument's frame of reference. Hence, if the instrument is fixed in space, the flow direction can be used to identify when vortex shedding is potentially contaminating the velocity spectra, Alternatively, near boundaries, the estimated <inline-formula><mml:math id="M314" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> can be compared to the predicted values for the log-law of the wall and the flow direction <xref ref-type="bibr" rid="bib1.bibx30" id="paren.86"><named-content content-type="pre">see Fig. 4 of</named-content></xref>. This contamination may occur at wavenumbers higher than those within the inertial subrange, as apparent in the first 25 min of the <italic>Tidal Shelf ADV</italic> benchmark. The flow disturbances will sometimes be significant enough to increase energy levels within the inertial subrange. Thus, it is preferable to avoid the problem by placing the sampling volume of the instruments far from the obstruction. A common rule of thumb is leaving a space larger than ten  times the diameter of the obstruction between the frame and the sampling volume. When the sampling volume is obstructed, <inline-formula><mml:math id="M315" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>  will be over-estimated downstream of the disturbance <xref ref-type="bibr" rid="bib1.bibx30" id="paren.87"><named-content content-type="pre">see Fig. 4 of</named-content></xref>.</p>
      <p id="d2e5694">Another contamination source specific to the MAVS velocity sensor is the rings that house the acoustic transducers. These rings shed vortexes,  contaminating the velocity measurements. This contamination affects most directions transverse to the instrument's main shaft. For a horizontally mounted instrument, such as our <italic>Tidal MAVS</italic> benchmark, the longitudinal direction was the least affected by the rings' vortex shedding <xref ref-type="bibr" rid="bib1.bibx16" id="paren.88"/>. In contrast, the transverse direction was the most affected. The other  <italic>Under-ice MAVS</italic> benchmark was mounted vertically on a rod lowered beneath the ice. The vertical velocity direction was the least affected, followed by the longitudinal, although the vertical component still shows evidence of a high-frequency flow disturbance in its spectra (Fig. <xref ref-type="fig" rid="F2"/>). Our quality-control metrics below include optional flagging for <inline-formula><mml:math id="M316" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates affected by flow disturbances.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Confidence intervals for <inline-formula><mml:math id="M317" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula></title>
      <p id="d2e5737">Given the above recommendation for fitting the spectra using the least-absolute deviation method, we suggest creating confidence intervals on <inline-formula><mml:math id="M318" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> using bootstrapping techniques <xref ref-type="bibr" rid="bib1.bibx10" id="paren.89"/>. The advantage of bootstrapping is that no assumption is made about the statistical distribution of the observations. Bootstrapping involves resampling the dataset and recomputing the desired statistics to provide a distribution of estimates, from which confidence intervals can be obtained. For our application, we bootstrapped the fitted <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> since it is used to estimate <inline-formula><mml:math id="M320" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> from Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>). This step is achieved by resampling the residuals <inline-formula><mml:math id="M321" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> between the log-transformed observations (<inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) and the best-fit <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M324" display="block"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>ln⁡</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi>ln⁡</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          and adding them to the best-fit line in log-log space to create a new dataset <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M326" display="block"><mml:mrow><mml:mi>ln⁡</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">5</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi>ln⁡</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M327" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> represents an observation and <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the bootstrapped residuals. The new spectral log-transformed spectra <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are refitted with Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) to obtain a bootstrapped <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> estimate. The resampling of residuals and fitting are repeated many, typically more than 1000, times <xref ref-type="bibr" rid="bib1.bibx10" id="paren.90"/>, to obtain a collection of bootstrapped <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> estimates for a given velocity spectrum, and thus <inline-formula><mml:math id="M332" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimate. Finding the  2.5th and 97.5th  percentiles from the collection of  <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> provides the 95 % confidence interval. These percentiles are then substituted into Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>) to obtain the confidence levels for  <inline-formula><mml:math id="M334" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>. In the benchmark datasets, we obtained the 95 % confidence intervals for each <inline-formula><mml:math id="M335" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimate by resampling the residuals and refitting 1000 times <inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E21"/>).</p>
</sec>
<sec id="Ch1.S4.SS6">
  <label>4.6</label><title>Quality-control considerations and flags</title>
      <p id="d2e6071">Similarly to the raw velocities at Level 1, we assess our  <inline-formula><mml:math id="M337" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates against multiple quality-control metrics. The results of this assessment are stored  using an 8 bit (<inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>) boolean flag calculated with the same equation as for our raw velocities (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>).  Thus, the maximum flag value is 255 when all eight quality-control metrics apply to a given <inline-formula><mml:math id="M339" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimate. The use of boolean codes allows for flagging estimates for one or multiple reasons at once. This number is stored at Level 4 as EPSI_FLAGS. Below we describe each metric individually, which are summarized in Table <xref ref-type="table" rid="T3"/>.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e6116">Summary of the different boolean flags and thresholds used to mask <inline-formula><mml:math id="M340" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> estimates, stored as EPSI_FLAGS variable in the 4th processing level within NetCDF file.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="3cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="2cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="2cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="9cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Flag meanings</oasis:entry>
         <oasis:entry colname="col2" align="left">Flag masks</oasis:entry>
         <oasis:entry colname="col3" align="left">Flag threshold</oasis:entry>
         <oasis:entry colname="col4" align="left">Flag threshold meaning</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">1. Non-stationary</oasis:entry>
         <oasis:entry colname="col2" align="left">1</oasis:entry>
         <oasis:entry colname="col3" align="left">20 subsets</oasis:entry>
         <oasis:entry colname="col4" align="left">Number of subsets used for calculating runs. The acceptable number of runs is in between 6 and 15 when subdividing the dataset into 20 subsets.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">2. Failed Taylor hypothesis</oasis:entry>
         <oasis:entry colname="col2" align="left">2</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in  Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>)</oasis:entry>
         <oasis:entry colname="col4" align="left">Ratio is above the acceptable threshold <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.33</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx36" id="paren.91"/>.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">3. Noise dominated spectra</oasis:entry>
         <oasis:entry colname="col2" align="left">4</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)</oasis:entry>
         <oasis:entry colname="col4" align="left">Ratio <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is  below the acceptable threshold. A low ratio implies the high wavenumbers of the inertial subrange are drowned by noise.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">4. Poor spectral slope</oasis:entry>
         <oasis:entry colname="col2" align="left">8</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M345" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>)</oasis:entry>
         <oasis:entry colname="col4" align="left">Smaller <inline-formula><mml:math id="M346" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> reduces the range of acceptable slopes <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for an inertial subrange.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">5. Missing velocity samples</oasis:entry>
         <oasis:entry colname="col2" align="left">16</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> %</oasis:entry>
         <oasis:entry colname="col4" align="left">Maximum permissible percentage of missing velocity samples in a segment.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">6. Anisotropic (optional)</oasis:entry>
         <oasis:entry colname="col2" align="left">32</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E25"/>)</oasis:entry>
         <oasis:entry colname="col4" align="left">Ratio of largest to smallest turbulent overturns too low for the spectra to exhibit a well-defined isotropic inertial subrange. May require information about the background shear and/or stratification, especially if far from a boundary.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">7. Outside inertial subrange</oasis:entry>
         <oasis:entry colname="col2" align="left">64</oasis:entry>
         <oasis:entry colname="col3" align="left">Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>)</oasis:entry>
         <oasis:entry colname="col4" align="left">Estimated <inline-formula><mml:math id="M350" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> places the fitted <inline-formula><mml:math id="M351" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> within the viscous subrange.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">8. User-defined</oasis:entry>
         <oasis:entry colname="col2" align="left">128</oasis:entry>
         <oasis:entry colname="col3" align="left"/>
         <oasis:entry colname="col4" align="left">Example of user-defined metrics could be outliers in the <inline-formula><mml:math id="M352" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> timeseries, contamination from vortex shedding shedding, etc.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Total</oasis:entry>
         <oasis:entry namest="col2" nameend="col3" align="left">255 if all eight metrics are used </oasis:entry>
         <oasis:entry colname="col4" align="left"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S4.SS6.SSS1">
  <label>4.6.1</label><title>Non-stationarity</title>
      <p id="d2e6440">Our first metric presents the results from testing the stationarity of turbulent velocities. Both spectra computations and the inertial subrange model rely on the assumption of stationarity. The test is applied to each velocity component separately. For this purpose, we used the nonparametric test by <xref ref-type="bibr" rid="bib1.bibx1" id="text.92"/>, which involves calculating two statistics (standard deviations and average) over shorter subsets of each velocity timeseries segment (of duration <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). We then compare the number of runs (crossings) of each statistic about its average to the expected values in Table A.6 of <xref ref-type="bibr" rid="bib1.bibx1" id="text.93"/>. For this evaluation, the  user must choose the significance level and the number of subsets to subdivide each segment. We used 20 subsets and a 95 % level, resulting in an acceptable number of runs between 6 and 15. We flagged <inline-formula><mml:math id="M354" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> as non-stationary if the number of runs for the standard deviation and means for the velocity segment are outside the expected range.</p>
</sec>
<sec id="Ch1.S4.SS6.SSS2">
  <label>4.6.2</label><title>Violation of Taylor's frozen hypothesis</title>
      <p id="d2e6479">The second quality metric focuses on Taylor's frozen turbulence hypothesis. We recommend flagging <inline-formula><mml:math id="M355" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates associated with low advection velocities <inline-formula><mml:math id="M356" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> relative to the root mean square of the turbulent velocity fluctuations along the direction of mean advection <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This condition translates to flagging <inline-formula><mml:math id="M358" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> associated with  <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> exceeding a threshold <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

              <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M361" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle><mml:mo>&gt;</mml:mo><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            We suggest <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.33</mml:mn></mml:mrow></mml:math></inline-formula> based on the work of <xref ref-type="bibr" rid="bib1.bibx36" id="text.94"/> who showed that the error for <inline-formula><mml:math id="M363" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> for this value is about 10 %. Larger errors are expected when <inline-formula><mml:math id="M364" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">rms</mml:mi></mml:msub></mml:mrow><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfrac></mml:mstyle></mml:math></inline-formula> increases <xref ref-type="bibr" rid="bib1.bibx36" id="paren.95"><named-content content-type="pre">see Fig. 12 of</named-content></xref>. Thus,  <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi>H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> could be increased but it should always remain smaller than 1. The chosen threshold should be specified in  the metadata of EPSI_FLAGS accompanying the <inline-formula><mml:math id="M366" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates as detailed in Table <xref ref-type="table" rid="T3"/>.</p>
</sec>
<sec id="Ch1.S4.SS6.SSS3">
  <label>4.6.3</label><title>Noise-dominated spectra</title>
      <p id="d2e6664">The third flag considers whether the fitted spectra are drowned by noise. This criteria involves calculating the minimum resolvable <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E17"/>) and (<xref ref-type="disp-formula" rid="Ch1.E18"/>) from the dissipation <inline-formula><mml:math id="M368" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates, the maximum fitted wavenumber <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the estimate of the spectral noise floor <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS4.SSS3"/>). The estimated <inline-formula><mml:math id="M371" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is compared to the minimum resolvable <inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Dissipation estimates are flagged as being drowned by noise when the ratio between these two quantities is less than the user-defined threshold <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

              <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M374" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The threshold <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> must always be larger than one and specified in the <inline-formula><mml:math id="M376" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> flag's metadata (see Table <xref ref-type="table" rid="T3"/>). We suggest <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> owing to the positive bias shown when the highest wavenumbers of the inertial subrange sit near spectral observations as illustrated in Fig. <xref ref-type="fig" rid="F7"/>).</p>
</sec>
<sec id="Ch1.S4.SS6.SSS4">
  <label>4.6.4</label><title>Spectral slope outside expected range</title>
      <p id="d2e6826">Our fourth flag involves estimating the spectral slope <inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> from the observations to identify spectral slopes that deviate too much  from the expected <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> value (thus rendering suspect the associated estimate of <inline-formula><mml:math id="M380" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>). These deviations may occur because of excessive noise, anisotropy, or other contamination (e.g., vortex shedding). An estimated slope that deviates from <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> can also occur when the slope is actually <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> due to statistical variability of the computed spectra <inline-formula><mml:math id="M383" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>,  the number of spectral points <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> used for the fitting, and the decadal range <inline-formula><mml:math id="M385" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> fitted  <xref ref-type="bibr" rid="bib1.bibx2" id="paren.96"><named-content content-type="pre">Figs. 7 and 8 of </named-content></xref>. Their results were obtained by fitting the inertial subrange to 3200 synthetic spectra  (100 spectra per degrees of freedom tested) with uncertainty generated using the <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">χ</mml:mi><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>-distribution <xref ref-type="bibr" rid="bib1.bibx3" id="paren.97"/>. Figure <xref ref-type="fig" rid="F8"/> recasts their results in a different form  to show that the estimated 99.7 % bounds can be  represented by:

              <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M387" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>±</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>d</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            with empirical estimates of <inline-formula><mml:math id="M388" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> ranging between 7 to 17. The maximum <inline-formula><mml:math id="M389" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> from the numerical experiments was about 17 for <inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F8"/>). This <inline-formula><mml:math id="M392" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> denotes the maximum deviation obtained from the expected <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> when fitting idealized velocity spectra.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e7058">Estimated <inline-formula><mml:math id="M394" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> from computing spectral slopes <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> using the logLAD method on the <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">χ</mml:mi><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> distributed synthetic spectra dataset <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx3" id="text.98"/>. The thick lines provide the 99.7 % bounds (0.15th and 99.85th percentiles) for the numerical experiments when changing the number of samples  <inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and decadal range <inline-formula><mml:math id="M398" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> fitted. Results are scaled by the expected standard deviation of <inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">χ</mml:mi><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> distributed samples (<inline-formula><mml:math id="M400" display="inline"><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>d</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula>) in addition to  <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msqrt><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>. This figure illustrates that deviation of <inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> from the true value <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> scales approximately with <inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>d</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>. There were 3200 synthetic spectra fitted for each series of numerical experiments (100 spectra per degrees of freedom tested)</p></caption>
            <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f08.png"/>

          </fig>

      <p id="d2e7217">We chose this maximum <inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> to  flag <inline-formula><mml:math id="M406" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> with spectral slope estimates that fall outside the bounds given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>). Reducing <inline-formula><mml:math id="M407" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> would render the threshold more stringent, flagging an increased number of <inline-formula><mml:math id="M408" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates. Users should always specify their choice of <inline-formula><mml:math id="M409" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> in the metadata  of the Level 4 NetCDF quality-control <inline-formula><mml:math id="M410" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> flags (EPSI_FLAGS in Table <xref ref-type="table" rid="TA4"/>). This information in combination with the variables for estimating the acceptable bounds (<inline-formula><mml:math id="M411" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M413" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> in Eq. <xref ref-type="disp-formula" rid="Ch1.E24"/>) should be also stored as variables at Level 4 to enable other users to re-flag <inline-formula><mml:math id="M414" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>  if desired (see Table <xref ref-type="table" rid="TA5"/>).</p>
</sec>
<sec id="Ch1.S4.SS6.SSS5">
  <label>4.6.5</label><title>Missing too many samples</title>
      <p id="d2e7329">Our fifth flag involves identifying segments with significant data loss during the quality-control of raw velocities, which render the spectra unreliable for estimating <inline-formula><mml:math id="M415" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>). Limited testing involving the random removal of velocity samples from our benchmarks showed that spectral shapes deviate considerably from the original when more than  10 % of samples are removed. As the percentage of data loss increases, the interpolated time series yield spectra with increased energy levels at low <inline-formula><mml:math id="M416" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and decreased energy at high <inline-formula><mml:math id="M417" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. We suspect acceptable data loss depends on data quality (i.e., noise levels) and underlying turbulence captured in the original time series. We thus recommend users specify their threshold <inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the maximum percentage of data loss in the segment after quality-controlling the raw velocities. For our benchmark datasets, we use 10 % as the minimum percentage of good samples in a segment.</p>
</sec>
<sec id="Ch1.S4.SS6.SSS6">
  <label>4.6.6</label><title>Spectral anisotropy</title>
      <p id="d2e7377">The sixth metric is for flagging  <inline-formula><mml:math id="M419" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates associated with low energy turbulence, resulting in anisotropic spectra. This flag is not for excluding anisotropic spectra, when one velocity component  is more impacted by the flow properties than the others. This impact manifests itself as flatter spectral slopes at low wavenumbers preferentially in one direction compared to the others (e.g., <inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> vs. <inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula> rad m<sup>−1</sup>, Fig. <xref ref-type="fig" rid="F6"/>). This feature does not render the spectra unusable for estimating <inline-formula><mml:math id="M424" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> until the turbulence becomes so weak that the scales of the energy containing subrange  start approaching those at the high end of the inertial subrange. The spectral slopes may start to deviate from the <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>, but oftentimes a <inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> slope still exists but its energy levels drop below those expected for isotropic turbulence  (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>). Spectra are considered too anisotropic when the ratio <inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is small, which results in underestimating <inline-formula><mml:math id="M428" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula>.</p>
      <p id="d2e7508">This flag is optional as it typically requires an estimate of the largest turbulent overturns <inline-formula><mml:math id="M429" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> (see Sect. <xref ref-type="sec" rid="Ch1.S2"/>). The size of the large overturns depends on the mean flow characteristics and so necessitate measuring the background stratification (<inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>) or the background shear (<inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, Eq. <xref ref-type="disp-formula" rid="Ch1.E6"/>) unless the distance from the boundary is a suitable alternative for <inline-formula><mml:math id="M432" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>). To flag this issue,  we compare the ratio <inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to a  user-defined threshold <inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

              <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M435" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            The threshold <inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> depends on the chosen measure for <inline-formula><mml:math id="M437" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> and the velocity component <xref ref-type="bibr" rid="bib1.bibx5" id="paren.99"><named-content content-type="pre">see</named-content><named-content content-type="post">for an extensive review</named-content></xref>. The longitudinal direction tends to have a broader inertial subrange than the vertical and transverse directions.   We recommend a similar threshold <inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> to <xref ref-type="bibr" rid="bib1.bibx5" id="text.100"/>, noting that higher thresholds might be necessary when the transverse or vertical components are used to estimate <inline-formula><mml:math id="M439" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>. The user should specify the definition of their largest <inline-formula><mml:math id="M440" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> and the threshold <inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for flagging the data in the EPSI_FLAG metadata. For our benchmarks, this  length-scale was set <inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and stored as at level 4.</p>
</sec>
<sec id="Ch1.S4.SS6.SSS7">
  <label>4.6.7</label><title>Fit located outside inertial subrange</title>
      <p id="d2e7705">The seventh flag identifies spectra when most fitted wavenumbers sit outside the inertial subrange. This situation arises when the median fitted wavenumber <inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">med</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> during the search of the inertial subrange (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS4.SSS2"/>)  are high and always lies within the viscous subrange:

              <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M444" display="block"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">med</mml:mi></mml:msub><mml:mo>≳</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">0.1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">K</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            <xref ref-type="bibr" rid="bib1.bibx38" id="paren.101"/>. This situation typically arises when the speed past the sensor is very slow, or the spectra are very noisy, such that the algorithm places the inertial subrange at very high wavenumbers.</p>
      <p id="d2e7747">Alternatively, the fitted wavenumbers may be too small and thus outside the inertial subrange. This situation will arise if the inertial subrange is unresolved because the sampling frequency is too slow or the largest overturns' are negligible. For the benchmarks, these wavenumbers are those smaller than those dictated by the distance to the nearest boundary (see Fig. <xref ref-type="fig" rid="F2"/>).</p>
</sec>
<sec id="Ch1.S4.SS6.SSS8">
  <label>4.6.8</label><title>User-defined flags</title>
      <p id="d2e7761">The last flag is reserved for missing <inline-formula><mml:math id="M445" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates or any other user-defined flag. For example, the user may flag data loss onboard the instrument, <inline-formula><mml:math id="M446" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> outliers in the time series, or perhaps unrealistically different <inline-formula><mml:math id="M447" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> between velocity components. Occasionally, all components will yield <inline-formula><mml:math id="M448" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates, passing all quality control criteria, but significant differences still exist between components. This situation may occur, for instance, because of vortex shedding from nearby flow obstacles (Sect. <xref ref-type="sec" rid="Ch1.S4.SS4.SSS4"/>). We used this user-defined flag to denote velocity directions from the MAVS benchmark datasets that were impacted by vortex shedding.</p>
</sec>
<sec id="Ch1.S4.SS6.SSS9">
  <label>4.6.9</label><title>Final <inline-formula><mml:math id="M449" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates</title>
      <p id="d2e7825">In the NetCDF file, a final estimate for <inline-formula><mml:math id="M450" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> is stored as a 1d timeseries EPSI_FINAL. This parameter is effectively the “best” <inline-formula><mml:math id="M451" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> issued from the data processing and flagging with the EPSI_FLAGS. There can often be large differences in dissipation estimates among the three velocity components caused by differing impacts of noise, anisotropy at low wavenumbers, and  vortex shedding on the spectral observations. Thus, we select one of the velocity component to produce the final <inline-formula><mml:math id="M452" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates, and document the choice in the EPSI_FINAL metadata.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Application of methods to benchmark datasets</title>
      <p id="d2e7869">We illustrate the methods, common data quality issues, and the application of quality-control flags for  our <italic>Tidal Shelf ADV</italic> benchmark. The quality-control thresholds and processing choices are summarized in Table <xref ref-type="table" rid="T4"/> for our four benchmarks. The velocities' “legged” appearance was caused by setting the velocity range below the maximum observed during deployment. This issue is rectified once beam velocities are unwrapped. These velocities were stored as XYZ_VEL_UNWRAP at level 1, and once quality-controlled, they are segmented and included in the NetCDF file at level 2  (Fig. <xref ref-type="fig" rid="F3"/> and Table <xref ref-type="table" rid="TA1"/>). This dataset was high quality as the data return was more than 85 %  for all segments (Fig. <xref ref-type="fig" rid="F9"/>c). The most significant data loss coincided with the period of strong flows when many velocity samples were phase-wrapped. Despite the unwrapping, some poor velocity samples remained and were flagged using the 5 and 6th flags that denote spikes and suspiciously large velocities in Table <xref ref-type="table" rid="T2"/>. These samples appeared in the timeseries as having velocities flags totaling 160 and 176, respectively (Fig. <xref ref-type="fig" rid="F9"/>c). For this dataset, the 8th flag, denoting phase-wrapped samples, was not used to discard velocity samples since these were unwrapped before segmenting.  This flag yielded a boolean value of 128. Velocity samples were only discarded if flagged for any other reason. Only samples with flag values greater than 0 and not equal to 128 were replaced using linear interpolation at level 2 (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>). This interpolated dataset was then split into 256 s long segments with a 25 % overlap between adjacent segments and stored in the Level 2 group within the NetCDF file.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e7892">Level 1 and 2 observations associated with the <italic>Tidal Shelf ADV</italic> benchmark. <bold>(a)</bold> Raw velocities with obvious signs of phase-wrapping. <bold>(b)</bold> Quality-controlled and unwrapped velocities for the benchmark. <bold>(c)</bold> Maximum boolean velocity flags (i.e., XYZ_VEL_FLAG) value for each 256 s long segment. The secondary axis shows the percentage of good samples within each segment. <bold>(d)</bold>  Mean velocities and direction relative to the instrument's frame of reference. Table <xref ref-type="table" rid="T2"/> summarizes the meaning of the velocity boolean flags.</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f09.png"/>

      </fig>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e7922">Data processing choices when estimating <inline-formula><mml:math id="M453" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> from quality-controlled velocities.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Tidal slough ADV</oasis:entry>
         <oasis:entry colname="col3">Tidal shelf ADV</oasis:entry>
         <oasis:entry colname="col4">Under-ice MAVS</oasis:entry>
         <oasis:entry colname="col5">Tidal MAVS</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Measured coordinate system</oasis:entry>
         <oasis:entry colname="col2">XYZ</oasis:entry>
         <oasis:entry colname="col3">XYZ</oasis:entry>
         <oasis:entry colname="col4">ENU</oasis:entry>
         <oasis:entry colname="col5">XYZ</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Rotation method</oasis:entry>
         <oasis:entry colname="col2">None</oasis:entry>
         <oasis:entry colname="col3">to align with <inline-formula><mml:math id="M454" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">to align with <inline-formula><mml:math id="M455" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">None</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M456" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> wavenumber range for fitting</oasis:entry>
         <oasis:entry colname="col2">0.8</oasis:entry>
         <oasis:entry colname="col3">0.8</oasis:entry>
         <oasis:entry colname="col4">0.8</oasis:entry>
         <oasis:entry colname="col5">0.8</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">EPSI in EPSI_FINAL</oasis:entry>
         <oasis:entry colname="col2">Vertical  (<inline-formula><mml:math id="M457" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">Vertical (<inline-formula><mml:math id="M458" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4">Vertical (<inline-formula><mml:math id="M459" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5">Transverse (<inline-formula><mml:math id="M460" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col5">Thresholds used when creating EPSI_FLAG </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1. Non-stationary (subsets)</oasis:entry>
         <oasis:entry colname="col2">20</oasis:entry>
         <oasis:entry colname="col3">20</oasis:entry>
         <oasis:entry colname="col4">20</oasis:entry>
         <oasis:entry colname="col5">20</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2. Failed Taylor Hypothesis: <inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.33</oasis:entry>
         <oasis:entry colname="col3">0.33</oasis:entry>
         <oasis:entry colname="col4">0.33</oasis:entry>
         <oasis:entry colname="col5">0.33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3. Noise dominated spectra: <inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">3</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4. Poor spectral slope: <inline-formula><mml:math id="M463" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">17</oasis:entry>
         <oasis:entry colname="col3">17</oasis:entry>
         <oasis:entry colname="col4">17</oasis:entry>
         <oasis:entry colname="col5">17</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5. Missing velocity samples: <inline-formula><mml:math id="M464" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">10</oasis:entry>
         <oasis:entry colname="col4">10</oasis:entry>
         <oasis:entry colname="col5">10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6. Anisotropic: <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">150 and <inline-formula><mml:math id="M467" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.18</mml:mn></mml:mrow></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col3">100 and <inline-formula><mml:math id="M468" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.16</mml:mn></mml:mrow></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col4">200 and <inline-formula><mml:math id="M469" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> m</oasis:entry>
         <oasis:entry colname="col5">200 and <inline-formula><mml:math id="M470" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.58</mml:mn></mml:mrow></mml:math></inline-formula> m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7. Outside inertial subrange</oasis:entry>
         <oasis:entry namest="col2" nameend="col5" align="center">Assumes the inertial subrange ends at <inline-formula><mml:math id="M471" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">8. User-defined</oasis:entry>
         <oasis:entry colname="col2">Not used</oasis:entry>
         <oasis:entry colname="col3">Not used</oasis:entry>
         <oasis:entry colname="col4">Vortex shedding in <inline-formula><mml:math id="M472" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M473" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">Vortex shedding in <inline-formula><mml:math id="M474" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M475" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e8397">The Level 2 segmented and quality-controlled data were then used to calculate the spectra stored in the NetCDF file at Level 3. Spectra from four different segments of the <italic>Tidal Shelf ADV</italic> benchmark are illustrated in Fig. <xref ref-type="fig" rid="F10"/>. This benchmark displayed evidence of vortex shedding when velocities were directed at 220° relative to the instrument's frame of reference and exceeded 5 cm s<sup>−1</sup> (segments 1 to 7). However, the shedding was well outside the inertial subrange (100 cpm, Fig. <xref ref-type="fig" rid="F10"/>a), so  <inline-formula><mml:math id="M477" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> was not flagged for this criteria.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e8431">Example spectra from four different segments of the <italic>Tidal Shelf ADV</italic> benchmark are shown in separate panels for all three velocity components. The turbulence model spectra for velocities are shown in gray for 10<sup>−7</sup> (darkest) to 10<sup>−4</sup> W kg<sup>−1</sup>  (lightest) as digitized by <xref ref-type="bibr" rid="bib1.bibx28" id="text.102"/> from the work of <xref ref-type="bibr" rid="bib1.bibx12" id="text.103"/>. The approximate limit between the inertial and viscous subrange for each model spectra is denoted by the diamonds (Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>).</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f10.png"/>

      </fig>

      <p id="d2e8488">The spectra from segments  8 through 10 were not impacted by vortex shedding because the flow was too weak despite the velocities being oriented in the right direction to contaminate the measurements  (see segment 10 in Fig. <xref ref-type="fig" rid="F10"/>b). In this second example, the <inline-formula><mml:math id="M481" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates of all velocity components were nonetheless flagged for failing the Taylor Hypothesis criteria and for most of the spectra sitting within the theoretical viscous subrange based on the fitted <inline-formula><mml:math id="M482" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> (2nd and 7th flags, respectively, in Table <xref ref-type="table" rid="T3"/>). Combined, these two flags translate to a boolean value of 66 for the longitudinal and transverse <inline-formula><mml:math id="M483" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> flag stored at level 4 (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>). The vertical component had a larger flag of 67 because it was also deemed non-stationary (1st flag in Table <xref ref-type="table" rid="T3"/>).</p>
      <p id="d2e8530">For our third example, <inline-formula><mml:math id="M484" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates from the transverse and vertical components received a boolean <inline-formula><mml:math id="M485" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> equal to 32 (Fig. <xref ref-type="fig" rid="F10"/>c). This value translates to applying the 6th flag, concerning turbulence anisotropy (<inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>∈</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> in Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>). For this dataset, we used a threshold of <inline-formula><mml:math id="M487" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> to identify segments that were too anisotropic to yield a reliable <inline-formula><mml:math id="M488" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimate (Eq. <xref ref-type="disp-formula" rid="Ch1.E25"/>, Table <xref ref-type="table" rid="T4"/>). The longitudinal component passed the condition for being sufficiently isotropic, while passing all other quality-control criteria (EPSI_FLAG <inline-formula><mml:math id="M489" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0).</p>
      <p id="d2e8606">Our fourth and final example received an EPSI_FLAG of 8 in the longitudinal velocity component (Fig. <xref ref-type="fig" rid="F10"/>d). This boolean code implies that this segment failed the 4th criterion, which indicates that the spectral slope <inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.83</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F11"/>e) was outside the expected range based on Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>). For this computation, we used  <inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">28.5</mml:mn></mml:mrow></mml:math></inline-formula> for the spectra's degrees of freedom, <inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">32</mml:mn></mml:mrow></mml:math></inline-formula> for the number of fitted samples, and <inline-formula><mml:math id="M493" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn></mml:mrow></mml:math></inline-formula> for the decadal range fitted. The other two velocity components passed all quality-control criteria  (EPSI_FLAG <inline-formula><mml:math id="M494" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0).</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e8682">Estimated <inline-formula><mml:math id="M495" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> and associated quality control metric used for flagging the <italic>Tidal Shelf ADV</italic> benchmark dataset. <bold>(a)</bold> The 95 % bootstrap confidence intervals are shown for the <inline-formula><mml:math id="M496" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates that passed all quality-control metrics. If no error bars are presented, then the estimate was flagged for not meeting one or several quality-control criteria. <bold>(b)</bold> Taylor Frozen hypothesis (Eq. <xref ref-type="disp-formula" rid="Ch1.E22"/>) with the mean speed <inline-formula><mml:math id="M497" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> past the sensor on the secondary right axis. <bold>(c)</bold> Noise-dominated spectra metric (Eq. <xref ref-type="disp-formula" rid="Ch1.E23"/>). <bold>(d)</bold> Too many missing velocity samples compared to <inline-formula><mml:math id="M498" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">T</mml:mi><mml:mi mathvariant="normal">P</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. <bold>(e)</bold> Spectral slopes <inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> deviate from the expected range (Eq. <xref ref-type="disp-formula" rid="Ch1.E24"/>). <bold>(f)</bold> Likely anisotropic spectra (Eq. <xref ref-type="disp-formula" rid="Ch1.E25"/>). <bold>(g)</bold> Boolean flag for our estimated <inline-formula><mml:math id="M500" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>. The higher EPSI_FLAGS are show in <bold>(h)</bold>. </p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/893/2026/os-22-893-2026-f11.png"/>

      </fig>

      <p id="d2e8791">Despite not flagging any of the <inline-formula><mml:math id="M501" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> from the <italic>Tidal Shelf ADV</italic> for vortex contamination, this contamination source did impact the reliability of <inline-formula><mml:math id="M502" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> of other benchmarks. For example, we flagged all of the MAVS <inline-formula><mml:math id="M503" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates obtained from velocity components perpendicular to the instrument's shaft. This step translates to flagging all the <italic>Tidal MAVS</italic> <inline-formula><mml:math id="M504" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates, which were not from the transverse (<inline-formula><mml:math id="M505" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>) direction and all <italic>Under-ice MAVS</italic> <inline-formula><mml:math id="M506" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates that were not from the vertical (<inline-formula><mml:math id="M507" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>) direction (Table <xref ref-type="table" rid="T4"/>). The chosen velocity component for the final <inline-formula><mml:math id="M508" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates differs between the datasets. The <italic>Tidal MAVS</italic> assigns the <inline-formula><mml:math id="M509" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates from the transverse direction given the orientation of the flow relative to the instrument's shaft, while the other datasets assigned <inline-formula><mml:math id="M510" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> from the vertical component. Depending on the intended scientific purposes for the <inline-formula><mml:math id="M511" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates, users may want to be more or less stringent when applying the quality-control metrics. Hence, we recommend documenting the chosen thresholds in the  NetCDF metadata for EPSI_FLAGS.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e8922">This paper uses acoustic point-measurement data to describe a systematic approach to obtaining reliable estimates of a key ocean parameter – the dissipation rate of turbulent kinetic energy <inline-formula><mml:math id="M512" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula>. We describe the processing and data handling steps, quality control, and associated flags. Finally, we provide benchmark results for researchers to validate their computer methodologies. For peer-reviewed publications, we recommend depositing in data centers, at a minimum, the Level 4 NetCDF group (see Tables <xref ref-type="table" rid="TA4"/> and <xref ref-type="table" rid="TA5"/>). Providing example spectra like in Fig. <xref ref-type="fig" rid="F2"/>, or alternatively providing the Level 3 NetCDF group (Table <xref ref-type="table" rid="TA3"/>) is strongly encouraged. The publication's methods should summarize the data processing choices for quality-controlling the raw timeseries (Table <xref ref-type="table" rid="T2"/>) and for estimating <inline-formula><mml:math id="M513" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> from these velocities (e.g., Table <xref ref-type="table" rid="T4"/>).</p>
      <p id="d2e8955">This approach was developed as part of the ATOMIX working group. As such, parallel analyses exist for other ocean measurement measurement techniques <xref ref-type="bibr" rid="bib1.bibx26" id="paren.104"/>. There are benefits to this combined approach, including the ability to leverage a broader range of experience and coding and making the step from one type of measurement to another much easier. This benefit also applies to field campaigns with overlapping measurement approaches (e.g., the near-bed section of a shear profile overlapping with a region measured with a bed-mounted acoustic velocimeter).</p>
      <p id="d2e8961">One clear but simple conclusion is that there are significant benefits to consistently employing the ATOMIX naming and storage convention described here. In particular, this enables rapid integration with existing approaches and builds a more cohesive and efficient sampling community with enhanced cross-talk between researchers using different methods. Over time, we expect improvements to the best practices as new instruments become available and new environmental conditions are sampled.  With the oceans' continued importance and role in key Earth system processes, more systematic sampling of the oceans is inevitable. It is important that this sampling produces results that are consistent and reliable. </p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>NetCDF variable names</title>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e8980">Summary of Level 1 NetCDF data format. This level includes the full resolution raw timeseries velocities in physical units, quality-control flags, and ancillary data.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="6cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="3.5cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Short name  Standard name</oasis:entry>
         <oasis:entry colname="col2" align="left">Dimensions</oasis:entry>
         <oasis:entry colname="col3" align="left">Comments</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TIME  time</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: Days since a specified reference, e.g.,  Days since 2005-01-01T00:00:00Z</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">N_VEL_COMPONENT   unique_identifier_for_each_velocity_component</oasis:entry>
         <oasis:entry colname="col2" align="left">N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">Maximum of 3 for <inline-formula><mml:math id="M514" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M515" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M516" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> (east, north, up) velocities</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">XYZ_VEL  water_velocity_measured_in  _instrument_coordinates  or   ENU_VEL water_velocity_measured_in  _geographical_coordinates  or   BEAM_VEL water_velocity_measured_in  _beam_coordinates</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: m s<sup>−1</sup>  reference datum: instrument, geographical, or beam frame of reference for XYZ, ENU or BEAM. The same coordinate system should be used to provide the flags (e.g., XYZ_VEL_FLAGS) and optionally the unwrapped velocities (e.g., XYZ_VEL_UNWRAP_FLAGS)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">XYZ_VEL_FLAGS  water_velocity_measured_in  _instrument_coordinates_status_flags</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">CF-compliant 8 bit (0–255) boolean flag that designates why a velocity sample was discarded.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">HEIGHT or DEPTH</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: meters</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3" align="left">Optional or sensor-dependent </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">BURST_NUMBER  unique_identifier_for_each_burst</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Integers of 1, 2, etc., to designate which burst the velocities are associated with. For continuous sampling, this can be omitted or have all samples associated with burst 1.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">HEADING  platform_yaw_angle</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: degrees  positive: clockwise  reference datum: true North</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">PITCH  platform_pitch_angle</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: degrees  positive: counterclockwise  reference datum: around the instrument <inline-formula><mml:math id="M518" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">ROLL  platform_roll_angle</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: degrees  positive: counterclockwise  reference datum: around the instrument <inline-formula><mml:math id="M519" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">ABSIC  backscater_intensity</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: counts </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">CORRN  noise_correlation_percent</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: % </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">SNR  signal_noise_ratio</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: db </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">XYZ_VEL_UNWRAP  water_velocity_measured_in_    instrument_coordinates_unwrapped</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units:  m s<sup>−1</sup>  These velocities needed to be unwrapped owing to choosing an ambiguity velocity too small compared to measured velocities.</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e9303">Summary of Level 2 NetCDF data format. This level includes quality-controlled and segmented timeseries.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="6cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="3.5cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Short name  Standard name</oasis:entry>
         <oasis:entry colname="col2" align="left">Dimensions</oasis:entry>
         <oasis:entry colname="col3" align="left">Comments</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TIME  time</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: Days since a specified reference, e.g.,  Days since 2005-01-01T00:00:00Z</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">UVW_VEL  water_velocity_in_the_analysis_frame_ of_reference</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT, N_SAMPLE</oasis:entry>
         <oasis:entry colname="col3" align="left">units: m s<sup>−1</sup>  reference datum: analysis frame of reference  Velocities from level 1 stored on a per-segment, i.e., duration <inline-formula><mml:math id="M522" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> basis. These may be rotated from the original measurement frame stored in level 1.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">PERGD  percentage_of_samples_good</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: %  Percentage of samples in each segment that passed all quality-control metrics.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TIME_BNDS  time_interval_bounds</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_BNDS</oasis:entry>
         <oasis:entry colname="col3" align="left">units: same as TIME  Provides the beginning and end of each interval specified by the variable TIME</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TAYL  ratio_of_rms_of_turbulent_velocity_ with_mean_water_speed</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Left hand side of Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">ROT_AXIS  axis_of_rotation_from_east_to_x</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: degree  reference datum: east  positive: counterclockwise  Axis in the geographical coordinate system to rotate velocities into the analysis frame of reference.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">ROT_ANGLE  angle_of_rotation_from_east_to_x</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: degree  reference datum: east  positive: counterclockwise  Angle for rotating the velocities from geographical coordinates into the analysis frame of reference</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">BURST_NUMBER   unique_identifier_for_each_burst</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Integers of 1, 2, etc, to designate which burst the velocities are associated with. For continuous sampling, this can be omitted or have all samples associated with burst 1</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">N_SAMPLE  unique_identifier_for_each_sample_ within_the_segment</oasis:entry>
         <oasis:entry colname="col2" align="left">N_SAMPLE</oasis:entry>
         <oasis:entry colname="col3" align="left">Value from 1 to <inline-formula><mml:math id="M523" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  to designate the velocity sample in each segment, and thus the largest value is based on sampling frequency <inline-formula><mml:math id="M524" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and segment duration <inline-formula><mml:math id="M525" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">N_BNDS  unique_identifier_for_defining_low_ high_bounds</oasis:entry>
         <oasis:entry colname="col2" align="left">1, 2</oasis:entry>
         <oasis:entry colname="col3" align="left">1 represents the lower bound and 2 the upper bound</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">N_VEL_COMPONENT   unique_identifier_for_each_velocity_ component</oasis:entry>
         <oasis:entry colname="col2" align="left">N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA3"><label>Table A3</label><caption><p id="d2e9580">Summary of Level 3 NetCDF data format. This level includes the spectral observations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="6cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="3.5cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Short name  Standard name</oasis:entry>
         <oasis:entry colname="col2" align="left">Dimensions</oasis:entry>
         <oasis:entry colname="col3" align="left">Comments</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TIME</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TIME_BNDS</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_BNDS</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">UVW_VEL_SPEC  power_spectrum_density_of_velocity_ in_the_analysis_frame_of_reference</oasis:entry>
         <oasis:entry colname="col2" align="left">FREQ, N_VEL_COMPONENT, TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: (m s<sup>−1</sup>)<sup>2</sup> Hz<sup>−1</sup>  reference datum: analysis frame of reference  Summing these spectra across all frequencies should equal to the signal's variance estimated in the time-domain.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">FREQ  frequency</oasis:entry>
         <oasis:entry colname="col2" align="left">FREQ</oasis:entry>
         <oasis:entry colname="col3" align="left">units: Hz</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">PSPD_REL  platform_speed_wrt_sea_water</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: m s<sup>−1</sup>  Mean speed past the sensor <inline-formula><mml:math id="M530" display="inline"><mml:mover accent="true"><mml:mi>U</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> used to convert from frequency (time) to wavenumber (space).</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">DOF  degrees_of_freedom_of_spectrum</oasis:entry>
         <oasis:entry colname="col2" align="left">1</oasis:entry>
         <oasis:entry colname="col3" align="left">See Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>) since it depends on how the spectra was computed.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">SPEC_NOISE_UVW  power_spectrum_density_white_noise_ of_velocity_in_the_analysis_frame_ of_reference</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: (m s<sup>−1</sup>)<sup>2</sup> Hz<sup>−1</sup>  Typically determined from the high-frequency (noise-dominated) part of the spectrum i.e., noise floor (Sect. 4.4.3).</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">KVISC  kinematic_viscosity_of_water</oasis:entry>
         <oasis:entry colname="col2" align="left">1 or TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: m<sup>2</sup> s<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">BURST_NUMBER  unique_identifier_for_each_burst</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">N_VEL_COMPONENT   unique_identifier_for_each_velocity_ component</oasis:entry>
         <oasis:entry colname="col2" align="left">N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">N_BNDS  unique_identifier_for_defining_low_ high_bounds</oasis:entry>
         <oasis:entry colname="col2" align="left">1,2</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA4"><label>Table A4</label><caption><p id="d2e9888">Summary of Level 4 NetCDF data format. This level includes timeseries of the <inline-formula><mml:math id="M536" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> dissipation estimates. The parameters necessary for  re-flagging <inline-formula><mml:math id="M537" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimates are shown separately in Table <xref ref-type="table" rid="TA5"/>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="6cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="3.5cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Short name  Standard name</oasis:entry>
         <oasis:entry colname="col2" align="left">Dimensions</oasis:entry>
         <oasis:entry colname="col3" align="left">Comments</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">EPSI  specific_turbulent_kinetic_energy_ dissipation_in_water</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: W kg<sup>−1</sup>  <inline-formula><mml:math id="M539" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover></mml:math></inline-formula> estimated from each of the individual velocity component.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">EPSI_FLAGS  specific_turbulent_kinetic_energy_ dissipation_in_water  status_flag</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: W kg<sup>−1</sup>  See Table <xref ref-type="table" rid="T3"/>. CF-compliant 8 bit (0–255) boolean flag that designates why an <inline-formula><mml:math id="M541" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimate was flagged as being of poor quality.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">EPSI_CI  specific_turbulent_kinetic_energy_ dissipation_in_water   confidence_interval</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: W kg<sup>−1</sup>  95 % confidence interval from bootstrapping residuals</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">EPSI_FINAL  specific_turbulent_kinetic_energy_ dissipation_in_water_final</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: W kg<sup>−1</sup>  comment: Specifies which velocity component was retained as the final <inline-formula><mml:math id="M544" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates that would be provided in a scientific publication.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">EPSI_FINAL_CI  specific_turbulent_kinetic_energy_ dissipation_in_water   final_confidence_interval</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: W kg<sup>−1</sup>  95 % confidence interval of the final <inline-formula><mml:math id="M546" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> from bootstrapping residuals.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TIME</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TIME_BNDS</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_BNDS</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">PSPD_REL</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">K_BNDS   fitted_wavenumber_bounds_of_spectra</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT, N_BNDS</oasis:entry>
         <oasis:entry colname="col3" align="left">units: (m s<sup>−1</sup>)<sup>2</sup> cpm<sup>−1</sup>  Provides the first and last wavenumber bound fitted to estimate <inline-formula><mml:math id="M550" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">BURST_NUMBER</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col2" align="left">N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">N_BNDS</oasis:entry>
         <oasis:entry colname="col2" align="left">1, 2</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA5"><label>Table A5</label><caption><p id="d2e10269">Additional parameters stored at Level 4 NetCDF for  re-flagging <inline-formula><mml:math id="M551" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ε</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> estimates.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="6cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="3.5cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Short name  Standard name</oasis:entry>
         <oasis:entry colname="col2" align="left">Dimensions</oasis:entry>
         <oasis:entry colname="col3" align="left">Comments</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">PERGD</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">TAYL</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">MIN_EPSI_NOISE  minimum_specific_turbulent_kinetic_ energy_dissipation  in_water_resolvable</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left">units: W kg<sup>−1</sup>  Calculates <inline-formula><mml:math id="M553" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) with the highest fitted wavenumber <inline-formula><mml:math id="M554" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">L  turbulent_length_scale</oasis:entry>
         <oasis:entry colname="col2" align="left">1 or TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: m  comment: Should specify the definition used for estimating the largest turbulent overturn, which could be <inline-formula><mml:math id="M555" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M556" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, or <inline-formula><mml:math id="M557" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> (Eqs. <xref ref-type="disp-formula" rid="Ch1.E5"/>, <xref ref-type="disp-formula" rid="Ch1.E6"/>, <xref ref-type="disp-formula" rid="Ch1.E7"/>).</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">KVISC</oasis:entry>
         <oasis:entry colname="col2" align="left">1 or TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">SPEC_SLOPE  estimated_spectral_slope_of_fitted_ wavenumbers  _in_logspace</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME,  N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M558" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in <inline-formula><mml:math id="M559" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo stretchy="true" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>∼</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">DECADE</oasis:entry>
         <oasis:entry colname="col2" align="left">1</oasis:entry>
         <oasis:entry colname="col3" align="left">The fitted wavenumber range <inline-formula><mml:math id="M560" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) and needed for calculating the acceptable <inline-formula><mml:math id="M561" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> range in Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">N_FITTED  number_of_fitted_samples</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME, N_VEL_COMPONENT</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M562" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">DOF</oasis:entry>
         <oasis:entry colname="col2" align="left">1</oasis:entry>
         <oasis:entry colname="col3" align="left">Same as level 3. Required for calculating the acceptable slope <inline-formula><mml:math id="M563" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal" stretchy="true">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> range in Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">DIR_CSPD  direction_of_water_speed</oasis:entry>
         <oasis:entry colname="col2" align="left">TIME</oasis:entry>
         <oasis:entry colname="col3" align="left">units: degree  reference datum: <inline-formula><mml:math id="M564" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis  positive: counterclockwise  Useful for flow interference.</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e10634">The benchmark datasets are available at the following public repository  <ext-link xlink:href="https://doi.org/10.5281/zenodo.16798905" ext-link-type="DOI">10.5281/zenodo.16798905</ext-link> <xref ref-type="bibr" rid="bib1.bibx4" id="paren.105"/> under the SCOR community resources. This repository also includes example templates for writing our recommended metadata into NetCDF files, along with links to tells for loading benchmarks and processing spectral observations.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e10646">Lead author CEB had primary responsibility for writing the manuscript as well as its conception. The other co-authors contributed to the following sections: Introduction – All co-authors with strong participation from CLS, DW, JM; Sects. 2 and 3 – CLS, CEB; Sect. 4 – CEB, DW, JM; Sect. 5 – CEB; Conclusion: CLS. All authors contributed to the article and approved the submitted version. CLS prepared most tables and all schematics. CEB prepared all data-centric figures. All authors critically reviewed the manuscript's scientific according to the ATOMIX working group's discussion.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e10654">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="d2e10660">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="d2e10667">These benchmarks were created according to the terms of reference of an international working group #160 ATOMIX, and the authors thank the other members of the ATOMIX working group (co-chairs Cynthia Bluteau, Ilker Fer and Yueng-Djern Lenn). The Scientific Committee on Oceanic Research funds this working group through a grant from the National Science Foundation (NSF grant #OCE-2513154) and contributions from national SCOR committees.  MAVS datasets were provided by Natalie Robinson (supported by the NZ Antarctic Science Platform project ANTA1801) and Alex Hay (<italic>Tidal MAVS</italic>). The ATOMIX wiki has more information about the group's activities, and can be accessed from the working group's website: <ext-link xlink:href="https://scor-int.org/group/analysing-ocean-turbulence-observations-to-quantify-mixing-atomix/">https://scor-int.org/group/analysing-ocean-turbulence-observations-to-quantify-mixing-atomix/</ext-link> (last access: 11 March 2026).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e10678">This research has been supported by the Directorate for Geosciences (grant no. OCE-2140395). CS was supported by Marsden Fund awards NIW1702 and NIW2102.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e10684">This paper was edited by Karen J. Heywood and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Bendat and Piersol(2000)</label><mixed-citation> Bendat, J. S. and Piersol, A. G.: Random Data: Analysis and Measurement Procedures, Probability and statistics, 3rd edn., Wiley – Interscience, ISBN 0471317330, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Bluteau(2025a)</label><mixed-citation>Bluteau, C.: Assessing statistical fitting methods used for estimating turbulence parameters, Limnol. Oceanogr.: Methods, <ext-link xlink:href="https://doi.org/10.1002/lom3.10729" ext-link-type="DOI">10.1002/lom3.10729</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bluteau(2025b)</label><mixed-citation>Bluteau, C.: Synthetic spectra for assessing statistical fitting methods used to estimate ocean turbulence, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.10576543" ext-link-type="DOI">10.5281/zenodo.10576543</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bluteau et al.(2025)Bluteau, Stevens, Wain, and Mullarney</label><mixed-citation>Bluteau, C., Stevens, C., Wain, D., and Mullarney, J.: NetCDF templates and code for creating and loading ATOMIX ADV benchmark datasets, Zenodo [data set, code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.16798905" ext-link-type="DOI">10.5281/zenodo.16798905</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bluteau et al.(2011)Bluteau, Jones, and Ivey</label><mixed-citation>Bluteau, C. E., Jones, N. L., and Ivey, G. N.: Estimating turbulent kinetic energy dissipation using the inertial subrange method in environmental flows, Limnol. and Oceanogr.: Methods, 9, 302–321, <ext-link xlink:href="https://doi.org/10.4319/lom.2011.9.302" ext-link-type="DOI">10.4319/lom.2011.9.302</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Brock(1986)</label><mixed-citation>Brock, F. V.: A Nonlinear Filter to Remove Impulse Noise from Meteorological Data, Journal of Atmospheric and Oceanic Technology, 3, 51–58, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(1986)003&lt;0051:ANFTRI&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(1986)003&lt;0051:ANFTRI&gt;2.0.CO;2</ext-link>, 1986.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Corrsin(1958)</label><mixed-citation>Corrsin, S.: On local isotropy in turbulent shear flow, NACA R &amp; M, <uri>https://ntrs.nasa.gov/citations/19930089981</uri> (last access: 12 March 2026), 1958.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>D'Asaro(2014)</label><mixed-citation> D'Asaro, E. A.: Turbulence in the upper-ocean mixed layer, Annual Review of Marine Science, 6, 101–115, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Davis and Monismith(2011)</label><mixed-citation>Davis, K. A. and Monismith, S. G.: The Modification of Bottom Boundary Layer Turbulence and Mixing by Internal Waves Shoaling on a Barrier Reef, J. Phys. Oceanogr., 41, 2223–2241, <ext-link xlink:href="https://doi.org/10.1175/2011JPO4344.1" ext-link-type="DOI">10.1175/2011JPO4344.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Davison and Hinkley(1997)</label><mixed-citation>Davison, A. C. and Hinkley, D. V.: Bootstrap Methods and their Application, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/cbo9780511802843" ext-link-type="DOI">10.1017/cbo9780511802843</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Fox-Kemper et al.(2019)Fox-Kemper, Adcroft, Böning, Chassignet, Curchitser, Danabasoglu, Eden, England, Gerdes, Greatbatch, Griffies, Hallberg, Hanert, Heimbach, Hewitt, Hill, Komuro, Legg, Le Sommer, Masina, Marsland, Penny, Qiao, Ringler, Treguier, Tsujino, Uotila, and Yeager</label><mixed-citation>Fox-Kemper, B., Adcroft, A., Böning, C. W., Chassignet, E. P., Curchitser, E., Danabasoglu, G., Eden, C., England, M. H., Gerdes, R., Greatbatch, R. J., Griffies, S. M., Hallberg, R. W., Hanert, E., Heimbach, P., Hewitt, H. T., Hill, C. N., Komuro, Y., Legg, S., Le Sommer, J., Masina, S., Marsland, S. J., Penny, S. G., Qiao, F., Ringler, T. D., Treguier, A. M., Tsujino, H., Uotila, P., and Yeager, S. G.: Challenges and Prospects in Ocean Circulation Models, Front. Mar. Sci., 6, 65, <ext-link xlink:href="https://doi.org/10.3389/fmars.2019.00065" ext-link-type="DOI">10.3389/fmars.2019.00065</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Gargett et al.(1984)Gargett, Osborn, and Nasmyth</label><mixed-citation>Gargett, A. E., Osborn, T. R., and Nasmyth, P. W.: Local isotropy and the decay of turbulence in a stratified fluid, J. Fluid Mech., 144, 231–280, <ext-link xlink:href="https://doi.org/10.1017/S0022112084001592" ext-link-type="DOI">10.1017/S0022112084001592</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Goring and Nikora(2002)</label><mixed-citation>Goring, D. G. and Nikora, V. I.: Despiking acoustic Doppler velocimeter data, J. Hydraul. Eng., 128, 117–126, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)0733-9429(2002)128:1(117)" ext-link-type="DOI">10.1061/(ASCE)0733-9429(2002)128:1(117)</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Gregg(1999)</label><mixed-citation>Gregg, M. C.: Uncertainties and limitations in measuring <inline-formula><mml:math id="M565" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M566" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">χ</mml:mi><mml:mi>T</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, J. Atmos. Oceanic Technol., 16, 1483–1490, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(1999)016&lt;1483:UALIMA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(1999)016&lt;1483:UALIMA&gt;2.0.CO;2</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Han et al.(2018)Han, Fan, and Fang</label><mixed-citation>Han, N., Fan, Z., and Fang, S.: Phase unwrapping methods for solving the ambiguity in current velocity estimation based on combined signal design, Flow Measurement and Instrumentation, 59, 126–134, <ext-link xlink:href="https://doi.org/10.1016/j.flowmeasinst.2017.12.001" ext-link-type="DOI">10.1016/j.flowmeasinst.2017.12.001</ext-link>,  2018.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Hay et al.(2013)Hay, McMillan, Cheel, and Schillinger</label><mixed-citation>Hay, A. E., McMillan, J. M., Cheel, R. A., and Schillinger, D.: Turbulence and drag in a high Reynolds number tidal passage targetted for in-stream tidal power, 2013 OCEANS – San Diego, 1–10, <uri>https://api.semanticscholar.org/CorpusID:39423238</uri> (last access: 11 March 2026), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Henchicks(2001)</label><mixed-citation>Henchicks, P. J.: Comparison of turbulence measurements from a SonTek ADV and a Nobska MAVS, in: MTS/IEEE Oceans 2001. An Ocean Odyssey, Conference Proceedings (IEEE Cat. No. 01CH37295), IEEE, 3,  1860–1866, <ext-link xlink:href="https://doi.org/10.1109/OCEANS.2001.968129" ext-link-type="DOI">10.1109/OCEANS.2001.968129</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Ivey et al.(2018)Ivey, Bluteau, and Jones</label><mixed-citation>Ivey, G. N., Bluteau, C. E., and Jones, N. L.: Quantifying Diapycnal Mixing in an Energetic Ocean, J. Geophys. Res., 123, 346–357, <ext-link xlink:href="https://doi.org/10.1002/2017JC013242" ext-link-type="DOI">10.1002/2017JC013242</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Kim et al.(2000)Kim, Friedrichs, Maa, and Wright</label><mixed-citation>Kim, S.-C., Friedrichs, C. T., Maa, J. P.-Y., and Wright, L. D.: Estimating Bottom Stress in Tidal Boundary Layer from Acoustic Doppler Velocimeter Data, J. Hydraul. Eng., 126, 399–406, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)0733-9429(2000)126:6(399)" ext-link-type="DOI">10.1061/(ASCE)0733-9429(2000)126:6(399)</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Kundu(1990)</label><mixed-citation>Kundu, P. K.: Chapter 10 – Boundary Layers and Related Topics, in: Fluid Mechanics, edited by: Kundu, P. K., 299–348, Academic Press, San Diego, <ext-link xlink:href="https://doi.org/10.1016/B978-0-12-428770-9.50016-1" ext-link-type="DOI">10.1016/B978-0-12-428770-9.50016-1</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Le Boyer et al.(2023)Le Boyer, Couto, Alford, Drake, Bluteau, Hughes, Naveira Garabato, Moulin, Peacock, Fine et al.</label><mixed-citation>Le Boyer, A., Couto, N., Alford, M. H., Drake, H. F., Bluteau, C. E., Hughes, K. G., Naveira Garabato, A. C., Moulin, A. J., Peacock, T., Fine, E. C., Mashayek, A., Cimoli, L., Meredith, M. P., Melet, A., Fer, I., Dengler, M., and Stevens, C. L.: Turbulent diapycnal fluxes as a pilot Essential Ocean Variable, Frontiers in Marine Science, 10, <ext-link xlink:href="https://doi.org/10.3389/fmars.2023.1241023" ext-link-type="DOI">10.3389/fmars.2023.1241023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Lemmin et al.(1999)Lemmin, Lhermitte, Nikora, and Goring</label><mixed-citation> Lemmin, U., Lhermitte, R., Nikora, V. I., and Goring, D. G.: ADV measurements of turbulence: can we improve their interpretation?, Journal of Hydraulic Engineering, 125, 987–988, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Lhermitte and Serafin(1984)</label><mixed-citation>Lhermitte, R. and Serafin, R.: Pulse-to-Pulse Coherent Doppler Sonar Signal Processing Techniques, Journal of Atmospheric and Oceanic Technology, 1, 293–308, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(1984)001&lt;0293:PTPCDS&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(1984)001&lt;0293:PTPCDS&gt;2.0.CO;2</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Li et al.(2022)Li, Voulgaris, and Wang</label><mixed-citation>Li, R., Voulgaris, G., and Wang, Y. P.: Turbulence structure and burst events observed in a tidally induced bottom boundary layer, Journal of Geophysical Research: Oceans, 127, e2021JC018036, <ext-link xlink:href="https://doi.org/10.1029/2021JC018036" ext-link-type="DOI">10.1029/2021JC018036</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Lohrmann and Nylund(2008)</label><mixed-citation>Lohrmann, A. and Nylund, S.: Pure coherent Doppler systems – how far can we push it?, in: 2008 IEEE/OES 9th Working Conference on Current Measurement Technology, IEEE, 19–24, <ext-link xlink:href="https://doi.org/10.1109/CCM.2008.4480837" ext-link-type="DOI">10.1109/CCM.2008.4480837</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Lueck et al.(2024)Lueck, Fer, Bluteau, Dengler, Holtermann, Inoue, LeBoyer, Nicholson, Schulz, and Stevens</label><mixed-citation>Lueck, R., Fer, I., Bluteau, C., Dengler, M., Holtermann, P., Inoue, R., LeBoyer, A., Nicholson, S.-A., Schulz, K., and Stevens, C.: Best practices recommendations for estimating dissipation rates from shear probes, Frontiers in Marine Science, 11, <ext-link xlink:href="https://doi.org/10.3389/fmars.2024.1334327" ext-link-type="DOI">10.3389/fmars.2024.1334327</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Lumley(1965)</label><mixed-citation>Lumley, J. L.: Interpretation of Time Spectra Measured in High-Intensity Shear Flows, Phys. Fluids, 8, 1056–1062, <ext-link xlink:href="https://doi.org/10.1063/1.1761355" ext-link-type="DOI">10.1063/1.1761355</ext-link>, 1965.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Luznik et al.(2007)Luznik, Gurka, Nimmo Smith, Zhu, Katz, and Osborn</label><mixed-citation>Luznik, L., Gurka, R., Nimmo Smith, W. A. M., Zhu, W., Katz, J., and Osborn, T. R.: Distribution of Energy Spectra, Reynolds Stresses, Turbulence Production, and Dissipation in a Tidally Driven Bottom Boundary Layer, J. Phys. Oceanogr., 37, 1527–1550, <ext-link xlink:href="https://doi.org/10.1175/JPO3076.1" ext-link-type="DOI">10.1175/JPO3076.1</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Marusic et al.(2013)Marusic, Monty, Hultmark, and Smits</label><mixed-citation>Marusic, I., Monty, J. P., Hultmark, M., and Smits, A. J.: On the logarithmic region in wall turbulence, J. Fluid Mech., 716, <ext-link xlink:href="https://doi.org/10.1017/jfm.2012.511" ext-link-type="DOI">10.1017/jfm.2012.511</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>McGinnis et al.(2014)McGinnis, Sommer, Lorke, Glud, and Linke</label><mixed-citation>McGinnis, D. F., Sommer, S., Lorke, A., Glud, R. N., and Linke, P.: Quantifying tidally driven benthic oxygen exchange across permeable sediments: An aquatic eddy correlation study, J. Geophys. Res., 119, 6918–6932, <ext-link xlink:href="https://doi.org/10.1002/2014JC010303" ext-link-type="DOI">10.1002/2014JC010303</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>McMillan et al.(2026)</label><mixed-citation> McMillan, J. M., Scannell, B., Mullarney, J. C., Wain, D. J., Lucas, N., and Lenn, Y. D.: Best practices for estimating the turbulent dissipation rate from velocity profiler measurements using structure function techniques, in preparation, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Nortek(2018)</label><mixed-citation>Nortek: The Comprehensive Manual for Velocimeters, Nortek Manuals,  Nortek, <uri>https://support.nortekgroup.com/hc/en-us/article_attachments/4551609336220</uri> (last access: 12 March 2026), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Nuttall and Carter(1980)</label><mixed-citation>Nuttall, A. and Carter, G.: A generalized framework for power spectral estimation, IEEE Trans. Acoust., Speech, Signal Process., 28, 334–335, <ext-link xlink:href="https://doi.org/10.1109/tassp.1980.1163412" ext-link-type="DOI">10.1109/tassp.1980.1163412</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Obukhov(1946)</label><mixed-citation> Obukhov, A. M.: Turbulence in thermally inhomogeneous atmosphere, Tr. Inst. Teoret. Geofiz. Akad. Nauk SSSR, 1, 95–115, 1946.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Ozmidov(1965)</label><mixed-citation> Ozmidov, R. V.: Energy distribution between oceanic motions of different scales, Izv. Atm. Ocean Phys., 1, 257–261, 1965.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Pécseli and Trulsen(2022)</label><mixed-citation>Pécseli, H. L. and Trulsen, J. K.: On the applicability of Taylor's hypothesis, including small sampling velocities, Journal of Fluid Mechanics, 932, A22, <ext-link xlink:href="https://doi.org/10.1017/jfm.2021.969" ext-link-type="DOI">10.1017/jfm.2021.969</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Percival and Walden(2020)</label><mixed-citation>Percival, D. B. and Walden, A. T.: Combining Direct Spectral Estimators,  351–444, Cambridge Series in Statistical and Probabilistic Mathematics, Cambridge University Press, <uri>https://www.cambridge.org/core/books/abs/spectral-analysis-for-univariate-time-series/combining-direct-spectral-estimators/675322CB191F6D4E04C919AED7008006</uri> (last access: 12 March 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Pope(2000)</label><mixed-citation>Pope, S. B.: Turbulent flows, 1st edn., Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511840531" ext-link-type="DOI">10.1017/CBO9780511840531</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Ruddick et al.(2000)Ruddick, Anis, and Thompson</label><mixed-citation>Ruddick, B., Anis, A., and Thompson, K.: Maximum likelihood spectral fitting: The Batchelor spectrum, J. Atmos. Oceanic Technol., 17, 1541–1555, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(2000)017&lt;1541:MLSFTB&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(2000)017&lt;1541:MLSFTB&gt;2.0.CO;2</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Rusello(2009)</label><mixed-citation>Rusello, P. J.: A Practical Primer for Pulse Coherent Instruments, Nortek technical note no.: TN-027, NortekUSA, <uri>https://support.nortekgroup.com/hc/en-us/article_attachments/360010926619</uri> (last access: 12 March 2026), 2009.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Rusello et al.(2006)Rusello, Lohrmann, Siegel, and Maddux</label><mixed-citation> Rusello, P. J., Lohrmann, A., Siegel, E., and Maddux, T.: Improvements in acoustic Doppler velocimetery, ISBN 2007017155, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Saddoughi and Veeravalli(1994)</label><mixed-citation>Saddoughi, S. G. and Veeravalli, S. V.: Local isotropy in turbulent boundary layers at high Reynolds number, J. Fluid Mech., 268, 333–372, <ext-link xlink:href="https://doi.org/10.1017/S0022112094001370" ext-link-type="DOI">10.1017/S0022112094001370</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Shcherbina et al.(2018)Shcherbina, D'Asaro, and Nylund</label><mixed-citation>Shcherbina, A. Y., D'Asaro, E. A., and Nylund, S.: Observing Finescale Oceanic Velocity Structure with an Autonomous Nortek Acoustic Doppler Current Profiler, Journal of Atmospheric and Oceanic Technology, 35, 411–427, <ext-link xlink:href="https://doi.org/10.1175/jtech-d-17-0108.1" ext-link-type="DOI">10.1175/jtech-d-17-0108.1</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Sreenivasan(1995)</label><mixed-citation>Sreenivasan, K. R.: On the universality of the Kolmogorov constant, Phys. Fluids, 7, 2778–2784, <ext-link xlink:href="https://doi.org/10.1063/1.868656" ext-link-type="DOI">10.1063/1.868656</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Starkenburg et al.(2016)Starkenburg, Metzger, Fochesatto, Alfieri, Gens, Prakash, and Cristóbal</label><mixed-citation>Starkenburg, D., Metzger, S., Fochesatto, G. J., Alfieri, J. G., Gens, R., Prakash, A., and Cristóbal, J.: Assessment of Despiking Methods for Turbulence Data in Micrometeorology, Journal of Atmospheric and Oceanic Technology, 33, 2001–2013, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-15-0154.1" ext-link-type="DOI">10.1175/JTECH-D-15-0154.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Stewart and Grant(1999)</label><mixed-citation> Stewart, R. and Grant, H.: Early measurements of turbulence in the ocean: Motives and techniques, Journal of Atmospheric and Oceanic Technology, 16, 1467–1473, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Tercan(2021)</label><mixed-citation>Tercan, A. E.: Least Absolute Deviation, 1–3, Springer International Publishing, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-26050-7_176-1" ext-link-type="DOI">10.1007/978-3-030-26050-7_176-1</ext-link>,  2021.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Trowbridge and Elgar(2001)</label><mixed-citation>Trowbridge, J. and Elgar, S.: Turbulence Measurements in the Surf Zone, J. Phys. Oceanogr., 31, 2403–2417, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(2001)031&lt;2403:TMITSZ&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(2001)031&lt;2403:TMITSZ&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Voulgaris and Trowbridge(1998)</label><mixed-citation>Voulgaris, G. and Trowbridge, J. H.: Evaluation of the Acoustic Doppler Velocimeter (ADV) for Turbulence Measurements, J. Atmos. Oceanic Technol., 15, 272–289, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(1998)015&lt;0272:EOTADV&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(1998)015&lt;0272:EOTADV&gt;2.0.CO;2</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Wyngaard and Clifford(1977)</label><mixed-citation>Wyngaard, J. C. and Clifford, S. F.: Taylor's Hypothesis and High–Frequency Turbulence Spectra, J. Atmospheric Sci., 34, 922–929, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(1977)034&lt;0922:thahts&gt;2.0.co;2" ext-link-type="DOI">10.1175/1520-0469(1977)034&lt;0922:thahts&gt;2.0.co;2</ext-link>, 1977.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Zheng et al.(2021)</label><mixed-citation>Zheng, Z., Harcourt, R. R., and D'Asaro, E. A.: Evaluating Monin–Obukhov Scaling in the Unstable Oceanic Surface Layer, J. Phys. Oceanogr., 51, 911–930, <ext-link xlink:href="https://doi.org/10.1175/jpo-d-20-0201.1" ext-link-type="DOI">10.1175/jpo-d-20-0201.1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Zippel et al.(2021a)Zippel, Farrar, Zappa, Miller, Laurent, Ijichi, Weller, McRaven, Nylund, and Bel</label><mixed-citation>Zippel, S. F., Farrar, J. T., Zappa, C. J., Miller, U., Laurent, L. S., Ijichi, T., Weller, R. A., McRaven, L., Nylund, S., and Bel, D. L.: Moored Turbulence Measurements Using Pulse-Coherent Doppler Sonar, Journal of Atmospheric and Oceanic Technology, 38, 1621–1639, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-21-0005.1" ext-link-type="DOI">10.1175/JTECH-D-21-0005.1</ext-link>,  2021a.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Zippel et al.(2021b)Zippel, Farrar, Zappa, Miller, Laurent, Ijichi, Weller, McRaven, Nylund, and Le Bel</label><mixed-citation>Zippel, S. F., Farrar, J. T., Zappa, C. J., Miller, U., Laurent, L. S., Ijichi, T., Weller, R. A., McRaven, L., Nylund, S., and Le Bel, D.: Moored Turbulence Measurements using Pulse-Coherent Doppler Sonar, Journal of Atmospheric and Oceanic Technology, <ext-link xlink:href="https://doi.org/10.1175/jtech-d-21-0005.1" ext-link-type="DOI">10.1175/jtech-d-21-0005.1</ext-link>, 2021b.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Best practices for estimating turbulent dissipation from oceanic single-point velocity timeseries observations</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Bendat and Piersol(2000)</label><mixed-citation>
      
Bendat, J. S. and Piersol, A. G.: Random Data: Analysis and Measurement Procedures, Probability and statistics, 3rd edn., Wiley – Interscience, ISBN 0471317330, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bluteau(2025a)</label><mixed-citation>
      
Bluteau, C.: Assessing statistical fitting methods used for estimating turbulence parameters, Limnol. Oceanogr.: Methods, <a href="https://doi.org/10.1002/lom3.10729" target="_blank">https://doi.org/10.1002/lom3.10729</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bluteau(2025b)</label><mixed-citation>
      
Bluteau, C.: Synthetic spectra for assessing statistical fitting methods used to estimate ocean turbulence, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.10576543" target="_blank">https://doi.org/10.5281/zenodo.10576543</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bluteau et al.(2025)Bluteau, Stevens, Wain, and Mullarney</label><mixed-citation>
      
Bluteau, C., Stevens, C., Wain, D., and Mullarney, J.: NetCDF templates and code for creating and loading ATOMIX ADV benchmark datasets, Zenodo [data set, code], <a href="https://doi.org/10.5281/zenodo.16798905" target="_blank">https://doi.org/10.5281/zenodo.16798905</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bluteau et al.(2011)Bluteau, Jones, and Ivey</label><mixed-citation>
      
Bluteau, C. E., Jones, N. L., and Ivey, G. N.: Estimating turbulent kinetic energy dissipation using the inertial subrange method in environmental flows, Limnol. and Oceanogr.: Methods, 9, 302–321, <a href="https://doi.org/10.4319/lom.2011.9.302" target="_blank">https://doi.org/10.4319/lom.2011.9.302</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Brock(1986)</label><mixed-citation>
      
Brock, F. V.: A Nonlinear Filter to Remove Impulse Noise from Meteorological Data, Journal of Atmospheric and Oceanic Technology, 3, 51–58, <a href="https://doi.org/10.1175/1520-0426(1986)003&lt;0051:ANFTRI&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(1986)003&lt;0051:ANFTRI&gt;2.0.CO;2</a>, 1986.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Corrsin(1958)</label><mixed-citation>
      
Corrsin, S.: On local isotropy in turbulent shear flow, NACA R &amp; M, <a href="https://ntrs.nasa.gov/citations/19930089981" target="_blank"/> (last access: 12 March 2026), 1958.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>D'Asaro(2014)</label><mixed-citation>
      
D'Asaro, E. A.: Turbulence in the upper-ocean mixed layer, Annual Review of Marine Science, 6, 101–115, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Davis and Monismith(2011)</label><mixed-citation>
      
Davis, K. A. and Monismith, S. G.: The Modification of Bottom Boundary Layer Turbulence and Mixing by Internal Waves Shoaling on a Barrier Reef, J. Phys. Oceanogr., 41, 2223–2241, <a href="https://doi.org/10.1175/2011JPO4344.1" target="_blank">https://doi.org/10.1175/2011JPO4344.1</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Davison and Hinkley(1997)</label><mixed-citation>
      
Davison, A. C. and Hinkley, D. V.: Bootstrap Methods and their Application, Cambridge University Press, <a href="https://doi.org/10.1017/cbo9780511802843" target="_blank">https://doi.org/10.1017/cbo9780511802843</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Fox-Kemper et al.(2019)Fox-Kemper, Adcroft, Böning, Chassignet, Curchitser, Danabasoglu, Eden, England, Gerdes, Greatbatch, Griffies, Hallberg, Hanert, Heimbach, Hewitt, Hill, Komuro, Legg, Le Sommer, Masina, Marsland, Penny, Qiao, Ringler, Treguier, Tsujino, Uotila, and Yeager</label><mixed-citation>
      
Fox-Kemper, B., Adcroft, A., Böning, C. W., Chassignet, E. P., Curchitser, E., Danabasoglu, G., Eden, C., England, M. H., Gerdes, R., Greatbatch, R. J., Griffies, S. M., Hallberg, R. W., Hanert, E., Heimbach, P., Hewitt, H. T., Hill, C. N., Komuro, Y., Legg, S., Le Sommer, J., Masina, S., Marsland, S. J., Penny, S. G., Qiao, F., Ringler, T. D., Treguier, A. M., Tsujino, H., Uotila, P., and Yeager, S. G.: Challenges and Prospects in Ocean Circulation Models, Front. Mar. Sci., 6, 65, <a href="https://doi.org/10.3389/fmars.2019.00065" target="_blank">https://doi.org/10.3389/fmars.2019.00065</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Gargett et al.(1984)Gargett, Osborn, and Nasmyth</label><mixed-citation>
      
Gargett, A. E., Osborn, T. R., and Nasmyth, P. W.: Local isotropy and the decay of turbulence in a stratified fluid, J. Fluid Mech., 144, 231–280, <a href="https://doi.org/10.1017/S0022112084001592" target="_blank">https://doi.org/10.1017/S0022112084001592</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Goring and Nikora(2002)</label><mixed-citation>
      
Goring, D. G. and Nikora, V. I.: Despiking acoustic Doppler velocimeter data, J. Hydraul. Eng., 128, 117–126, <a href="https://doi.org/10.1061/(ASCE)0733-9429(2002)128:1(117)" target="_blank">https://doi.org/10.1061/(ASCE)0733-9429(2002)128:1(117)</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Gregg(1999)</label><mixed-citation>
      
Gregg, M. C.: Uncertainties and limitations in measuring <i>ϵ</i> and <i>χ</i><sub><i>T</i></sub>, J. Atmos. Oceanic Technol., 16, 1483–1490, <a href="https://doi.org/10.1175/1520-0426(1999)016&lt;1483:UALIMA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(1999)016&lt;1483:UALIMA&gt;2.0.CO;2</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Han et al.(2018)Han, Fan, and Fang</label><mixed-citation>
      
Han, N., Fan, Z., and Fang, S.: Phase unwrapping methods for solving the ambiguity in current velocity estimation based on combined signal design, Flow Measurement and Instrumentation, 59, 126–134, <a href="https://doi.org/10.1016/j.flowmeasinst.2017.12.001" target="_blank">https://doi.org/10.1016/j.flowmeasinst.2017.12.001</a>,  2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Hay et al.(2013)Hay, McMillan, Cheel, and Schillinger</label><mixed-citation>
      
Hay, A. E., McMillan, J. M., Cheel, R. A., and Schillinger, D.: Turbulence and drag in a high Reynolds number tidal passage targetted for in-stream tidal power, 2013 OCEANS – San Diego, 1–10, <a href="https://api.semanticscholar.org/CorpusID:39423238" target="_blank"/> (last access: 11 March 2026), 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Henchicks(2001)</label><mixed-citation>
      
Henchicks, P. J.: Comparison of turbulence measurements from a SonTek ADV and a Nobska MAVS, in: MTS/IEEE Oceans 2001. An Ocean Odyssey, Conference Proceedings (IEEE Cat. No. 01CH37295), IEEE, 3,  1860–1866, <a href="https://doi.org/10.1109/OCEANS.2001.968129" target="_blank">https://doi.org/10.1109/OCEANS.2001.968129</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Ivey et al.(2018)Ivey, Bluteau, and Jones</label><mixed-citation>
      
Ivey, G. N., Bluteau, C. E., and Jones, N. L.: Quantifying Diapycnal Mixing in an Energetic Ocean, J. Geophys. Res., 123, 346–357, <a href="https://doi.org/10.1002/2017JC013242" target="_blank">https://doi.org/10.1002/2017JC013242</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Kim et al.(2000)Kim, Friedrichs, Maa, and Wright</label><mixed-citation>
      
Kim, S.-C., Friedrichs, C. T., Maa, J. P.-Y., and Wright, L. D.: Estimating Bottom Stress in Tidal Boundary Layer from Acoustic Doppler Velocimeter Data, J. Hydraul. Eng., 126, 399–406, <a href="https://doi.org/10.1061/(ASCE)0733-9429(2000)126:6(399)" target="_blank">https://doi.org/10.1061/(ASCE)0733-9429(2000)126:6(399)</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Kundu(1990)</label><mixed-citation>
      
Kundu, P. K.: Chapter 10 – Boundary Layers and Related Topics, in: Fluid Mechanics, edited by: Kundu, P. K., 299–348, Academic Press, San Diego, <a href="https://doi.org/10.1016/B978-0-12-428770-9.50016-1" target="_blank">https://doi.org/10.1016/B978-0-12-428770-9.50016-1</a>, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Le Boyer et al.(2023)Le Boyer, Couto, Alford, Drake, Bluteau, Hughes, Naveira Garabato, Moulin, Peacock, Fine et al.</label><mixed-citation>
      
Le Boyer, A., Couto, N., Alford, M. H., Drake, H. F., Bluteau, C. E., Hughes, K. G., Naveira Garabato, A. C., Moulin, A. J., Peacock, T., Fine, E. C., Mashayek, A., Cimoli, L., Meredith, M. P., Melet, A., Fer, I., Dengler, M., and Stevens, C. L.: Turbulent diapycnal fluxes as a pilot Essential Ocean Variable, Frontiers in Marine Science, 10, <a href="https://doi.org/10.3389/fmars.2023.1241023" target="_blank">https://doi.org/10.3389/fmars.2023.1241023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Lemmin et al.(1999)Lemmin, Lhermitte, Nikora, and Goring</label><mixed-citation>
      
Lemmin, U., Lhermitte, R., Nikora, V. I., and Goring, D. G.: ADV measurements of turbulence: can we improve their interpretation?, Journal of Hydraulic Engineering, 125, 987–988, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Lhermitte and Serafin(1984)</label><mixed-citation>
      
Lhermitte, R. and Serafin, R.: Pulse-to-Pulse Coherent Doppler Sonar Signal Processing Techniques, Journal of Atmospheric and Oceanic Technology, 1, 293–308, <a href="https://doi.org/10.1175/1520-0426(1984)001&lt;0293:PTPCDS&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(1984)001&lt;0293:PTPCDS&gt;2.0.CO;2</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Li et al.(2022)Li, Voulgaris, and Wang</label><mixed-citation>
      
Li, R., Voulgaris, G., and Wang, Y. P.: Turbulence structure and burst events observed in a tidally induced bottom boundary layer, Journal of Geophysical Research: Oceans, 127, e2021JC018036, <a href="https://doi.org/10.1029/2021JC018036" target="_blank">https://doi.org/10.1029/2021JC018036</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Lohrmann and Nylund(2008)</label><mixed-citation>
      
Lohrmann, A. and Nylund, S.: Pure coherent Doppler systems – how far can we push it?, in: 2008 IEEE/OES 9th Working Conference on Current Measurement Technology, IEEE, 19–24, <a href="https://doi.org/10.1109/CCM.2008.4480837" target="_blank">https://doi.org/10.1109/CCM.2008.4480837</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Lueck et al.(2024)Lueck, Fer, Bluteau, Dengler, Holtermann, Inoue, LeBoyer, Nicholson, Schulz, and Stevens</label><mixed-citation>
      
Lueck, R., Fer, I., Bluteau, C., Dengler, M., Holtermann, P., Inoue, R., LeBoyer, A., Nicholson, S.-A., Schulz, K., and Stevens, C.: Best practices recommendations for estimating dissipation rates from shear probes, Frontiers in Marine Science, 11, <a href="https://doi.org/10.3389/fmars.2024.1334327" target="_blank">https://doi.org/10.3389/fmars.2024.1334327</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Lumley(1965)</label><mixed-citation>
      
Lumley, J. L.: Interpretation of Time Spectra Measured in High-Intensity Shear Flows, Phys. Fluids, 8, 1056–1062, <a href="https://doi.org/10.1063/1.1761355" target="_blank">https://doi.org/10.1063/1.1761355</a>, 1965.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Luznik et al.(2007)Luznik, Gurka, Nimmo Smith, Zhu, Katz, and Osborn</label><mixed-citation>
      
Luznik, L., Gurka, R., Nimmo Smith, W. A. M., Zhu, W., Katz, J., and Osborn, T. R.: Distribution of Energy Spectra, Reynolds Stresses, Turbulence Production, and Dissipation in a Tidally Driven Bottom Boundary Layer, J. Phys. Oceanogr., 37, 1527–1550, <a href="https://doi.org/10.1175/JPO3076.1" target="_blank">https://doi.org/10.1175/JPO3076.1</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Marusic et al.(2013)Marusic, Monty, Hultmark, and Smits</label><mixed-citation>
      
Marusic, I., Monty, J. P., Hultmark, M., and Smits, A. J.: On the logarithmic region in wall turbulence, J. Fluid Mech., 716, <a href="https://doi.org/10.1017/jfm.2012.511" target="_blank">https://doi.org/10.1017/jfm.2012.511</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>McGinnis et al.(2014)McGinnis, Sommer, Lorke, Glud, and Linke</label><mixed-citation>
      
McGinnis, D. F., Sommer, S., Lorke, A., Glud, R. N., and Linke, P.: Quantifying tidally driven benthic oxygen exchange across permeable sediments: An aquatic eddy correlation study, J. Geophys. Res., 119, 6918–6932, <a href="https://doi.org/10.1002/2014JC010303" target="_blank">https://doi.org/10.1002/2014JC010303</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>McMillan et al.(2026)</label><mixed-citation>
      
McMillan, J. M., Scannell, B., Mullarney, J. C., Wain, D. J., Lucas, N., and Lenn, Y. D.: Best practices for estimating the turbulent dissipation rate from velocity profiler measurements using structure function techniques, in preparation, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Nortek(2018)</label><mixed-citation>
      
Nortek: The Comprehensive Manual for Velocimeters, Nortek Manuals,  Nortek, <a href="https://support.nortekgroup.com/hc/en-us/article_attachments/4551609336220" target="_blank"/> (last access: 12 March 2026), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Nuttall and Carter(1980)</label><mixed-citation>
      
Nuttall, A. and Carter, G.: A generalized framework for power spectral estimation, IEEE Trans. Acoust., Speech, Signal Process., 28, 334–335, <a href="https://doi.org/10.1109/tassp.1980.1163412" target="_blank">https://doi.org/10.1109/tassp.1980.1163412</a>, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Obukhov(1946)</label><mixed-citation>
      
Obukhov, A. M.: Turbulence in thermally inhomogeneous atmosphere, Tr. Inst. Teoret. Geofiz. Akad. Nauk SSSR, 1, 95–115, 1946.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Ozmidov(1965)</label><mixed-citation>
      
Ozmidov, R. V.: Energy distribution between oceanic motions of different scales, Izv. Atm. Ocean Phys., 1, 257–261, 1965.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Pécseli and Trulsen(2022)</label><mixed-citation>
      
Pécseli, H. L. and Trulsen, J. K.: On the applicability of Taylor's hypothesis, including small sampling velocities, Journal of Fluid Mechanics, 932, A22, <a href="https://doi.org/10.1017/jfm.2021.969" target="_blank">https://doi.org/10.1017/jfm.2021.969</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Percival and Walden(2020)</label><mixed-citation>
      
Percival, D. B. and Walden, A. T.: Combining Direct Spectral Estimators,  351–444, Cambridge Series in Statistical and Probabilistic Mathematics, Cambridge University Press, <a href="https://www.cambridge.org/core/books/abs/spectral-analysis-for-univariate-time-series/combining-direct-spectral-estimators/675322CB191F6D4E04C919AED7008006" target="_blank"/> (last access: 12 March 2026), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Pope(2000)</label><mixed-citation>
      
Pope, S. B.: Turbulent flows, 1st edn., Cambridge University Press, <a href="https://doi.org/10.1017/CBO9780511840531" target="_blank">https://doi.org/10.1017/CBO9780511840531</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Ruddick et al.(2000)Ruddick, Anis, and Thompson</label><mixed-citation>
      
Ruddick, B., Anis, A., and Thompson, K.: Maximum likelihood spectral fitting: The Batchelor spectrum, J. Atmos. Oceanic Technol., 17, 1541–1555, <a href="https://doi.org/10.1175/1520-0426(2000)017&lt;1541:MLSFTB&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(2000)017&lt;1541:MLSFTB&gt;2.0.CO;2</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Rusello(2009)</label><mixed-citation>
      
Rusello, P. J.: A Practical Primer for Pulse Coherent Instruments, Nortek technical note no.: TN-027, NortekUSA, <a href="https://support.nortekgroup.com/hc/en-us/article_attachments/360010926619" target="_blank"/> (last access: 12 March 2026), 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Rusello et al.(2006)Rusello, Lohrmann, Siegel, and Maddux</label><mixed-citation>
      
Rusello, P. J., Lohrmann, A., Siegel, E., and Maddux, T.: Improvements in acoustic Doppler velocimetery, ISBN 2007017155, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Saddoughi and Veeravalli(1994)</label><mixed-citation>
      
Saddoughi, S. G. and Veeravalli, S. V.: Local isotropy in turbulent boundary layers at high Reynolds number, J. Fluid Mech., 268, 333–372, <a href="https://doi.org/10.1017/S0022112094001370" target="_blank">https://doi.org/10.1017/S0022112094001370</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Shcherbina et al.(2018)Shcherbina, D'Asaro, and Nylund</label><mixed-citation>
      
Shcherbina, A. Y., D'Asaro, E. A., and Nylund, S.: Observing Finescale Oceanic Velocity Structure with an Autonomous Nortek Acoustic Doppler Current Profiler, Journal of Atmospheric and Oceanic Technology, 35, 411–427, <a href="https://doi.org/10.1175/jtech-d-17-0108.1" target="_blank">https://doi.org/10.1175/jtech-d-17-0108.1</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Sreenivasan(1995)</label><mixed-citation>
      
Sreenivasan, K. R.: On the universality of the Kolmogorov constant, Phys. Fluids, 7, 2778–2784, <a href="https://doi.org/10.1063/1.868656" target="_blank">https://doi.org/10.1063/1.868656</a>, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Starkenburg et al.(2016)Starkenburg, Metzger, Fochesatto, Alfieri, Gens, Prakash, and Cristóbal</label><mixed-citation>
      
Starkenburg, D., Metzger, S., Fochesatto, G. J., Alfieri, J. G., Gens, R., Prakash, A., and Cristóbal, J.: Assessment of Despiking Methods for Turbulence Data in Micrometeorology, Journal of Atmospheric and Oceanic Technology, 33, 2001–2013, <a href="https://doi.org/10.1175/JTECH-D-15-0154.1" target="_blank">https://doi.org/10.1175/JTECH-D-15-0154.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Stewart and Grant(1999)</label><mixed-citation>
      
Stewart, R. and Grant, H.: Early measurements of turbulence in the ocean: Motives and techniques, Journal of Atmospheric and Oceanic Technology, 16, 1467–1473, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Tercan(2021)</label><mixed-citation>
      
Tercan, A. E.: Least Absolute Deviation, 1–3, Springer International Publishing, <a href="https://doi.org/10.1007/978-3-030-26050-7_176-1" target="_blank">https://doi.org/10.1007/978-3-030-26050-7_176-1</a>,  2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Trowbridge and Elgar(2001)</label><mixed-citation>
      
Trowbridge, J. and Elgar, S.: Turbulence Measurements in the Surf Zone, J. Phys. Oceanogr., 31, 2403–2417, <a href="https://doi.org/10.1175/1520-0485(2001)031&lt;2403:TMITSZ&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(2001)031&lt;2403:TMITSZ&gt;2.0.CO;2</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Voulgaris and Trowbridge(1998)</label><mixed-citation>
      
Voulgaris, G. and Trowbridge, J. H.: Evaluation of the Acoustic Doppler Velocimeter (ADV) for Turbulence Measurements, J. Atmos. Oceanic Technol., 15, 272–289, <a href="https://doi.org/10.1175/1520-0426(1998)015&lt;0272:EOTADV&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(1998)015&lt;0272:EOTADV&gt;2.0.CO;2</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Wyngaard and Clifford(1977)</label><mixed-citation>
      
Wyngaard, J. C. and Clifford, S. F.: Taylor's Hypothesis and High–Frequency Turbulence Spectra, J. Atmospheric Sci., 34, 922–929, <a href="https://doi.org/10.1175/1520-0469(1977)034&lt;0922:thahts&gt;2.0.co;2" target="_blank">https://doi.org/10.1175/1520-0469(1977)034&lt;0922:thahts&gt;2.0.co;2</a>, 1977.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Zheng et al.(2021)</label><mixed-citation>
      
Zheng, Z., Harcourt, R. R., and D'Asaro, E. A.: Evaluating Monin–Obukhov Scaling in the Unstable Oceanic Surface Layer, J. Phys. Oceanogr., 51, 911–930, <a href="https://doi.org/10.1175/jpo-d-20-0201.1" target="_blank">https://doi.org/10.1175/jpo-d-20-0201.1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Zippel et al.(2021a)Zippel, Farrar, Zappa, Miller, Laurent, Ijichi, Weller, McRaven, Nylund, and Bel</label><mixed-citation>
      
Zippel, S. F., Farrar, J. T., Zappa, C. J., Miller, U., Laurent, L. S., Ijichi, T., Weller, R. A., McRaven, L., Nylund, S., and Bel, D. L.: Moored Turbulence Measurements Using Pulse-Coherent Doppler Sonar, Journal of Atmospheric and Oceanic Technology, 38, 1621–1639, <a href="https://doi.org/10.1175/JTECH-D-21-0005.1" target="_blank">https://doi.org/10.1175/JTECH-D-21-0005.1</a>,  2021a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Zippel et al.(2021b)Zippel, Farrar, Zappa, Miller, Laurent, Ijichi, Weller, McRaven, Nylund, and Le Bel</label><mixed-citation>
      
Zippel, S. F., Farrar, J. T., Zappa, C. J., Miller, U., Laurent, L. S., Ijichi, T., Weller, R. A., McRaven, L., Nylund, S., and Le Bel, D.: Moored Turbulence Measurements using Pulse-Coherent Doppler Sonar, Journal of Atmospheric and Oceanic Technology, <a href="https://doi.org/10.1175/jtech-d-21-0005.1" target="_blank">https://doi.org/10.1175/jtech-d-21-0005.1</a>, 2021b.

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