<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-19-5961-2026</article-id><title-group><article-title>TRACE-Python: tracer-based rapid anthropogenic carbon estimation implemented in Python (version 1.0)</article-title><alt-title>TRACE-Python</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Sandborn</surname><given-names>Daniel E.</given-names></name>
          <email>sandborn@uw.edu</email>
        <ext-link>https://orcid.org/0000-0001-9653-2287</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Carter</surname><given-names>Brendan R.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2445-0711</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Warner</surname><given-names>Mark J.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff3">
          <name><surname>Dias</surname><given-names>Larissa M.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-7490-9864</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>School of Oceanography, University of Washington, Seattle, WA, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Cooperative Institute for Climate, Ocean, and Ecosystem Studies, University of Washington, Seattle, WA, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>NOAA Pacific Marine Environmental Laboratory, Seattle, WA, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Daniel E. Sandborn (sandborn@uw.edu)</corresp></author-notes><pub-date><day>8</day><month>July</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>13</issue>
      <fpage>5961</fpage><lpage>5978</lpage>
      <history>
        <date date-type="received"><day>3</day><month>December</month><year>2025</year></date>
           <date date-type="rev-request"><day>4</day><month>February</month><year>2026</year></date>
           <date date-type="rev-recd"><day>4</day><month>June</month><year>2026</year></date>
           <date date-type="accepted"><day>23</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Daniel E. Sandborn et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026.html">This article is available from https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e122">An implementation of Tracer-based Rapid Anthropogenic Carbon Estimation (TRACE), an algorithm for estimating anthropogenic carbon in the ocean, was produced using the Python coding language. TRACE is a transit time distribution approach intended to increase the accessibility of reliable and accurate anthropogenic carbon estimates. This algorithm produces estimates of ocean anthropogenic carbon as a function of user-supplied coordinates, time, seawater salinity, atmospheric carbon dioxide pathway, and optionally seawater temperature. We demonstrate the identical results of this implementation relative to its MATLAB predecessor, explore the sensitivity of anthropogenic carbon estimates to a newly-expanded range of available user input parameters, and suggest further lines of development for this software product as well as transient tracer-based ocean state estimation in general. Additionally, a new column integration routine was developed and deployed on anthropogenic carbon estimates generated from TRACE-Python when applied to the GLODAPv2.2016b gridded product temperature and salinity, yielding updated global and regional anthropogenic carbon inventories for the industrial era through the year 2500 along a range of atmospheric carbon dioxide trajectories. These inventories demonstrate satisfactory agreement with previous observation-based anthropogenic carbon inventories within the uncertainty of the estimate, demonstrating the skill of the TRACE method at the global level. This implementation of TRACE represents a step forward in accessibility to a wider user base, flexibility in user-specification of a greater number of estimation parameters, and skill as measured against other anthropogenic carbon estimates.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Directorate for Geosciences</funding-source>
<award-id>OCE-2023545</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Global Ocean Monitoring and Observing Program</funding-source>
<award-id>100007298</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="d2e134">Anthropogenic carbon in the ocean (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is defined as the increase in dissolved inorganic carbon (DIC) in seawater attributable to anthropogenic carbon dioxide (CO<sub>2</sub>) emissions to the atmosphere over the industrial era. As the ocean is the largest single historical sink of CO<sub>2</sub> <xref ref-type="bibr" rid="bib1.bibx21" id="paren.1"/> and is expected to absorb most of the anthropogenic CO<sub>2</sub> transient on millennial scales <xref ref-type="bibr" rid="bib1.bibx1" id="paren.2"/>, understanding the distribution and rates of change of <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the global ocean is central to informing marine climate change effects and feedbacks <xref ref-type="bibr" rid="bib1.bibx15" id="paren.3"/>. On local scales, accumulation of <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> gains further relevance as a driver of ocean acidification and other ecosystem disruptions that affect important natural resources <xref ref-type="bibr" rid="bib1.bibx17" id="paren.4"/>. These disruptions underlie the need for accurate and accessible methods for estimating <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the ocean.</p>
      <p id="d2e221">Several methods for inferring <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from observational data have been devised. These can be separated into two classes: back-calculation and inversion. Back-calculation methods such as the <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi>C</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx24" id="paren.5"/> and eMLR(<inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msup><mml:mi>C</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) <xref ref-type="bibr" rid="bib1.bibx12" id="paren.6"/> techniques seek to estimate <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> accumulation by isolating its effect on DIC from other biogeochemical processes. These techniques improved the understanding of the ocean carbon sink based on repeat hydrographic observations, but cannot extrapolate to unobserved periods, and the reliance on assumptions that complicate their interpretation including transient steady state invasion of anthropogenic signals, fixed nutrient and carbon stoichiometries, and simplified mixing models <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx42" id="paren.7"/>. In contrast, inversion-based methods infer the propagation of a surface response to anthropogenic atmospheric CO<sub>2</sub> throughout the ocean via circulation constrained by measurements of chlorofluorocarbons (CFCs), sulfur hexafluoride (SF<sub>6</sub>), and other tracers of ocean circulation <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx26" id="paren.8"/>, taking advantage of similarities between the atmospheric histories of these anthropogenic gases (Fig. <xref ref-type="fig" rid="F1"/>). Inverted ocean tracer transport may be projected backwards and forwards in time, providing opportunities to explore changes in the ocean carbon sink <xref ref-type="bibr" rid="bib1.bibx35" id="paren.9"/> and oxygen utilization <xref ref-type="bibr" rid="bib1.bibx52" id="paren.10"/>. Additionally, some inventory estimates have combined elements of both back-calculation and inversion methods <xref ref-type="bibr" rid="bib1.bibx47" id="paren.11"/>.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e315">Atmospheric history of CO<sub>2</sub> and transient tracers CFC-11, CFC-12, SF<sub>6</sub> given as mixing ratios over 1780 to present. Transient tracers are given as global means of northern and southern hemisphere annual mean values from <xref ref-type="bibr" rid="bib1.bibx4" id="text.12"/>. CO<sub>2</sub> is from the Mauna Loa time series <xref ref-type="bibr" rid="bib1.bibx34" id="paren.13"/> since 1958 and from the Law Dome reconstruction <xref ref-type="bibr" rid="bib1.bibx46" id="paren.14"/> for earlier dates. Units are indicated in the legend as parts per million (ppm) or parts per trillion (ppt); note scaling of SF<sub>6</sub> by <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula> to render it visible.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f01.png"/>

      </fig>

      <p id="d2e381">One subclass of inversion-based methods, the Transit Time Distribution (TTD), relies on a Green's function solution of the linear advection-diffusion transport equations to provide an age distribution representing the relative contributions of waters of various ages to a parcel, where age is considered to be the time since water was last at the ocean surface <xref ref-type="bibr" rid="bib1.bibx27" id="paren.15"/>. This age distribution  recognizes that interior ocean waters are more realistically represented as mixtures of many different water parcels of various ages carrying unique histories of atmospheric contact rather than by scalar ages <xref ref-type="bibr" rid="bib1.bibx56" id="paren.16"/>. The functional form of a TTD may vary, but an inverse-gaussian (IG) distribution specified as a function of transit time <inline-formula><mml:math id="M19" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> (where smaller <inline-formula><mml:math id="M20" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> indicates younger waters; Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) has been shown to describe tracer transport regimes of many ocean regions well in comparison with ocean general circulation models when the IG distribution is provided with optimal parameters <xref ref-type="bibr" rid="bib1.bibx29" id="paren.17"/>. Its first temporal moment <inline-formula><mml:math id="M21" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> (or mean age), and its second centered temporal moment <inline-formula><mml:math id="M22" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula> vary depending on interior location, but their ratio <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> is usually prescribed to be constant in solutions of Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), as described later.

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M24" display="block"><mml:mrow><mml:mi mathvariant="script">G</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Γ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>t</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>e</mml:mi><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>t</mml:mi><mml:msup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></disp-formula>

        This function describes one-dimensional pipe flow along isopycnal surfaces from a single source region, neglecting diapycnal diffusion and assuming steady-state circulation. Other formulations of the distribution representing more complex regimes require additional observational constraints <xref ref-type="bibr" rid="bib1.bibx30" id="paren.18"/>. Convolution of the TTD <inline-formula><mml:math id="M25" display="inline"><mml:mi mathvariant="script">G</mml:mi></mml:math></inline-formula> with a surface boundary function propagates a surface signal (<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">χ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) through the ocean and allows calculation of its interior value (<inline-formula><mml:math id="M27" display="inline"><mml:mi mathvariant="italic">χ</mml:mi></mml:math></inline-formula>) as a function of time <inline-formula><mml:math id="M28" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> at interior location <inline-formula><mml:math id="M29" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>:

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M30" display="block"><mml:mrow><mml:mi mathvariant="italic">χ</mml:mi><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msub><mml:mi mathvariant="italic">χ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="script">G</mml:mi><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e626">Despite the utility of TTD methods for unraveling ocean tracer transport as well as recent calls for development of <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimations based on transient tracers <xref ref-type="bibr" rid="bib1.bibx42" id="paren.19"/>, their complex formulation and implementation has historically restricted their use. To overcome this barrier to more accessible science, an implementation of a TTD method was given by <xref ref-type="bibr" rid="bib1.bibx10" id="text.20"/> as “Tracer-based Rapid Anthropogenic Carbon Estimation version 1” (hereafter TRACEv1). Among the limitations of that implementation was its formulation using MATLAB (which while open-source is not freely available), and its dependence upon predetermined boundary conditions and TTD shape.</p>
      <p id="d2e646">To address these limitations, this work describes an update of the TRACE routine and its implementation in the Python coding language. A brief overview of inherited methods is given followed by a description of new aspects of this implementation of TRACE, which encompass both practical improvements and fundamental changes to the method. This routine is validated against TRACEv1 to establish exact comparability, then used to produce an updated global gridded <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> data product using an updated integration routine. A sensitivity analysis is then carried out to explore the effect of practical improvements to the TRACE method. Finally, we consider this method's strengths, limitations, and future development.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Summary of inherited methods</title>
      <p id="d2e668">This implementation of TRACE in Python is both an exact replication of its MATLAB-based predecessor's results as well as an improvement in function. This work inherits the IG-TTD method implemented by its predecessor in form and function, and its equivalent results and the effect of improvements are described in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. Hereafter, we use “TRACE” to refer to the algorithm, “TRACEv1” to refer to its implementation in MATLAB, and “TRACE-Python” to refer to its implementation in Python, for which this study used version 1.0.0. The main steps of this routine are enumerated with inputs bolded and outputs italicized for additional clarity, then described in detail: <list list-type="order"><list-item>
      <p id="d2e675">User-provided <italic>location</italic> (latitude, longitude, depth), <italic>salinity</italic>, <italic>temperature</italic>, and optionally <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> predict the TTD and preformed properties via pre-trained neural networks. If temperature is not provided, it is first estimated by the remaining predictors.</p></list-item><list-item>
      <p id="d2e700">The TTD is convolved with an atmospheric CO<sub>2</sub> surface boundary function chosen or given by the user to yield ocean <inline-formula><mml:math id="M35" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>CO<sub>2</sub> at the user-specified <italic>time</italic> and <italic>location</italic>.</p></list-item><list-item>
      <p id="d2e735"><inline-formula><mml:math id="M37" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>CO<sub>2</sub> and pre-industrial <inline-formula><mml:math id="M39" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>CO<sub>2</sub> are converted to DIC and pre-industrial DIC via inorganic carbon equilibrium calculation using preformed properties, salinity, temperature, and depth. Their difference yields <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, returned along with its <italic>uncertainty</italic>, <italic>mean age</italic> and <italic>intermediary parameters</italic> from previous steps in a CF-compliant dataset.</p></list-item></list></p>
      <p id="d2e790">First, a pre-trained neural network predicts the TTD from latitude, longitude, depth, salinity, and temperature. The neural network training data consists of solutions to Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) optimized via the Nelder-Mead simplex optimization algorithm from paired CFC-11, CFC-12, and SF<sub>6</sub> observations in the GLODAPv2.2023 dataset <xref ref-type="bibr" rid="bib1.bibx39" id="paren.21"/> together with age estimates from the Ocean Circulation Inverse Model <xref ref-type="bibr" rid="bib1.bibx14" id="paren.22"/>. The cost function was the sum of squared normalized errors in partial pressures and age. The network architecture is composed of committees of neural networks like those used in <xref ref-type="bibr" rid="bib1.bibx8" id="text.23"/>. The shape of the IG-TTD (as specified by its first moment <inline-formula><mml:math id="M43" display="inline"><mml:mi mathvariant="normal">Γ</mml:mi></mml:math></inline-formula> and second moment <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>) was not originally allowed to vary from <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula>; however, TRACE-Python makes <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> available as a changeable parameter, as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>. Adding this functionality required adding new neural networks for the age distributions fit to the same measurements with a set of ratios. The TRACE-Python now selects between the neural networks depending on the user provided ratio input. Similar neural networks predict preformed alkalinity, preformed phosphate, and preformed silicate <xref ref-type="bibr" rid="bib1.bibx9" id="paren.24"><named-content content-type="pre">“preformed” indicating the properties that interior ocean seawater mixtures had when they at last contact with the ocean surface;</named-content></xref>. Failing to input a temperature predictor for any of these networks leads to temperature being predicted from salinity and location by an additional neural network.</p>
      <p id="d2e863">Next, user specification of a global mean atmospheric CO<sub>2</sub> trajectory guides the formulation of a surface boundary condition. Built-in atmospheric CO<sub>2</sub> pathways include eight shared socioeconomic pathways (SSPs): 1-1.9, 1-2.6, 2-4.5, 3-7.0, 3-7.0-lowNTCF, 4-3.4, 4-6.0, and 5-3.4 <xref ref-type="bibr" rid="bib1.bibx41" id="paren.25"/> and historical data with a linear extrapolation of the present increase (denoted Historical/Linear), all spanning the years 1–2500 CE. The user may also specify a custom pathway. TRACE estimates the surface boundary condition partial pressure of carbon dioxide (<inline-formula><mml:math id="M49" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>CO<inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msubsup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">oce</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>) at a time <inline-formula><mml:math id="M51" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> (in years) as a function of the time-varying atmospheric CO<sub>2</sub> mixing fraction <inline-formula><mml:math id="M53" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msubsup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">atm</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>:

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M55" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>p</mml:mi><mml:msup><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mi mathvariant="normal">oce</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>X</mml:mi><mml:msup><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mi mathvariant="normal">atm</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.144</mml:mn><mml:mo>×</mml:mo><mml:mfenced close="" open="("><mml:mrow><mml:mi>X</mml:mi><mml:msup><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mi mathvariant="normal">atm</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>X</mml:mi><mml:msup><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mi mathvariant="normal">atm</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">65</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">yr</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e1053">This was derived as an empirical relationship between atmospheric and surface ocean trends in a model-observation hybrid product <xref ref-type="bibr" rid="bib1.bibx33" id="paren.26"/>, and it defines a surface boundary responsive to the rate of atmospheric increase or decrease over a 65-year lag time. Latitudinal variability in <inline-formula><mml:math id="M56" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msubsup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">atm</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is not considered in TRACE, as identifying a water mass source region and accompanying atmospheric boundary is beyond the application space of IG-TTD.</p>
      <p id="d2e1085">Finally, convoluting the surface boundary with the TTD (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>) yields ocean <italic>p</italic>CO<sub>2</sub> for a given location and time. This is converted to DIC via inorganic carbon equilibrium calculation with provided salinity, temperature, depth, and preformed properties as previously estimated. Subtracting pre-industrial DIC (calculated from a user-provided pre-industrial atmospheric mixing ratio and the same preformed properties) leaves <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. TRACEv1 assumed a pre-industrial <inline-formula><mml:math id="M60" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msubsup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">atm</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> of 280 ppm, which TRACE-Python makes more readily modifiable as an optional user input parameter, as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>.</p>
      <p id="d2e1135">This implementation of TRACE retains its predecessor's estimated uncertainty of <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> point estimates and inventories. The estimated <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> uncertainty of TRACE point estimates is the root sum of squared errors derived from a Monte Carlo analysis of error propagated from training data and error associated with a model reconstruction analysis. As with TRACEv1, the resulting uncertainty in <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> likely underestimates the true reconstruction error in coastal, marginal, undersampled, and upwelling regions.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>New capabilities</title>
      <p id="d2e1178">In addition to its inherited capabilities, TRACE-Python adds several features which expand its scientific applications and provide more robust results. We divide these into two categories: practical improvements (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>) that improve user experience and applications, and fundamental improvements (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>) that may alter the results or interpretation of the method.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Practical improvements</title>
      <p id="d2e1193">The practical function of TRACE is improved by an expanded array of optional user-accessible parameters to tune <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation. Now included in the main user-accessible function are options to adjust the shape of the IG-TTD distribution, to specify pre-industrial atmospheric <inline-formula><mml:math id="M66" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub>, to change inorganic carbon system equilibrium constants <xref ref-type="bibr" rid="bib1.bibx32" id="paren.27"><named-content content-type="pre">i.e. PyCO2SYS input arguments</named-content></xref>, and to provide or reuse preformed properties. These parameters facilitate adaptation of TRACE to changing scientific knowledge and needs, and create useful opportunities for comparison of the TRACE method with independent <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> point estimates and inventories. Only the shape of the IG-TTD and the value of pre-industrial <inline-formula><mml:math id="M69" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> will be explored in detail here, as their impacts on <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimates are expected to be the greatest. Lastly, TRACE-Python is made more transparent and repeatable with self-describing output. A call to its main function returns a Climate and Forecast (CF) compliant <xref ref-type="bibr" rid="bib1.bibx28" id="paren.28"/> dataset recording all inputs and outputs, their units, and details of the computing environment. These data can be directly saved to the file system to facilitate data archiving and version control. This standardized self-documenting format is expected to enhance the interpretation and portability of TRACE-Python.</p>
      <p id="d2e1270">The shape of the IG distribution is specified by the ratio of its second and first moments: <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula>. The default value of the original and present implementations of TRACE is <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula>, which has been found to minimize global mean error in ocean tracer simulations <xref ref-type="bibr" rid="bib1.bibx29" id="paren.29"/>. Previous work has found values of <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> between approximately 0.1–5 in different regions <xref ref-type="bibr" rid="bib1.bibx52" id="paren.30"/>, while other studies have found over-constrained satisfactory IG solutions to occupy a more restricted range of 0.2–1.8 <xref ref-type="bibr" rid="bib1.bibx53 bib1.bibx44" id="paren.31"/>. Spatial variability of <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> and the evolving scientific knowledge of ocean circulation is served by allowing TRACE users to vary <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula>, to which end a demonstration of its effect on estimated mean age and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in a simulated transect and on the global <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory is given in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>. Internally, variability of <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> was enabled by retraining the neural networks estimating age distributions with IG shape characteristics constrained by discrete values <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn></mml:mrow></mml:math></inline-formula> given in increments of 0.1, such that a user-provided <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> calls the age models of the nearest increment.</p>
      <p id="d2e1416">Pre-industrial atmospheric <inline-formula><mml:math id="M82" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> is typically defined between approximately 275 and 290 ppm, depending on the reference year defined as the beginning of the industrial era <xref ref-type="bibr" rid="bib1.bibx3" id="paren.32"/>. Differences in global <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories produced by TRACE under varying pre-industrial baseline atmospheric <inline-formula><mml:math id="M85" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> conditions are useful for reconciling estimates of <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories performed under varying reference years <xref ref-type="bibr" rid="bib1.bibx42" id="paren.33"><named-content content-type="pre">cf.</named-content></xref> as well as global pre-industrial ocean <inline-formula><mml:math id="M88" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> distributions. This iteration of TRACE makes pre-industrial atmospheric <inline-formula><mml:math id="M90" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> accessible to the user in the main function, with a demonstration of the linear relationship between it and global <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories given in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Fundamental improvements</title>
      <p id="d2e1536">The results and interpretation of the TRACE method are improved by two changes: First, a new method for routine integration of point estimates into column inventories was introduced. Second, a more rigorous and rapid inorganic equilibrium calculation was incorporated into the <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation. The first change is external to the <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation, while the second is a core element of estimation. Together, these improvements allowed for the production of a revised global <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory and reevaluation of the TRACE method alongside other <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation methods.</p>
      <p id="d2e1583">A new integration routine was implemented to facilitate rapid and repeatable estimation of column <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories. Some methods for numerical interpolation and integration of sparse profile data may produce unrealistic column properties and inventories from interpolation overshoots and discontinuities <xref ref-type="bibr" rid="bib1.bibx2" id="paren.34"/>, so the updated routine sought to avoid these qualities. A piecewise cubic hermite interpolating polynomial interpolation <xref ref-type="bibr" rid="bib1.bibx22" id="paren.35"/> was performed between the most shallow and deepest <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimate at each user-provided coordinate, followed by Romberg integration of the function produced by interpolation <xref ref-type="bibr" rid="bib1.bibx45" id="paren.36"/>. This routine aims to resolve high gradients of <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> profiles among water masses while making minimal assumptions of data structure. The resulting column inventories are summed across regions of interest to yield regional or global <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories, as demonstrated in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>. During the development of TRACE-Python, a mistake related to layer thickness calculations was identified and corrected in the inventory calculation used by <xref ref-type="bibr" rid="bib1.bibx10" id="text.37"/> (the model reconstruction analysis and associated uncertainty estimate was unaffected). This led to the inventories that are presented herein being smaller on average than those presented previously, despite the nearly exact comparability between TRACEv1 and TRACE-Python results (Sect. <xref ref-type="sec" rid="Ch1.S4"/>). These new results should be considered more accurate reflections of the inventories implied by the TRACE approach and both sets of results remain generally strongly comparable with other literature estimates (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>).</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e1652">Check values for <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> given by TRACE-Python and TRACEv1 (the original MATLAB implementation) for four combinations of year, salinity, and/or temperature. All values were generated for the coordinates 0° N 0° E at 0 m depth with salinity set to 35 and the default <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn></mml:mrow></mml:math></inline-formula>. The first two values assume SSP5-3.4, while the second two values assume Historical/Linear forcing. Missing temperature inputs as in the latter two check values were estimated from salinity and location using a neural network, which is not recommended for the most accurate behavior. The written precision of both TRACE-Python and TRACEv1 estimates was limited to the magnitude of their differences, rather than that of their accompanying uncertainties.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Year</oasis:entry>
         <oasis:entry colname="col2">Temperature</oasis:entry>
         <oasis:entry rowsep="1" namest="col3" nameend="col4">TRACE-Python <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry rowsep="1" namest="col6" nameend="col7">TRACEv1 <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">(TRACE-Python)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M105" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M107" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> <italic>uncertainty</italic></oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M108" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M110" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> <italic>uncertainty</italic></oasis:entry>
         <oasis:entry colname="col8">– (TRACEv1)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M111" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">2000</oasis:entry>
         <oasis:entry colname="col2">20</oasis:entry>
         <oasis:entry colname="col3">47.7868541</oasis:entry>
         <oasis:entry colname="col4">8.6</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">47.7868563</oasis:entry>
         <oasis:entry colname="col7">8.6</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.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">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">2200</oasis:entry>
         <oasis:entry colname="col2">20</oasis:entry>
         <oasis:entry colname="col3">79.8749299</oasis:entry>
         <oasis:entry colname="col4">13</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">79.8749319</oasis:entry>
         <oasis:entry colname="col7">13</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.0</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">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2000</oasis:entry>
         <oasis:entry colname="col2">(<italic>none provided</italic>)</oasis:entry>
         <oasis:entry colname="col3">56.0591320</oasis:entry>
         <oasis:entry colname="col4">9.7</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">56.0591388</oasis:entry>
         <oasis:entry colname="col7">9.7</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.8</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">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2010</oasis:entry>
         <oasis:entry colname="col2">(<italic>none provided</italic>)</oasis:entry>
         <oasis:entry colname="col3">66.4566813</oasis:entry>
         <oasis:entry colname="col4">11</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">66.4566880</oasis:entry>
         <oasis:entry colname="col7">11</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.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">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2047">Inorganic carbon equilibrium calculation software was used for estimation of modern and pre-industrial DIC as a function of preformed properties and propagated CO<sub>2</sub> boundary conditions just as in TRACEv1, except for this updated TRACE method's use of PyCO2SYS <xref ref-type="bibr" rid="bib1.bibx31" id="paren.38"/>, which did not require alteration of the solver function as was necessary for speed and performance in TRACEv1. Briefly, the solution of the inorganic carbon equilibria utilized by TRACEv1 via CO2SYS <xref ref-type="bibr" rid="bib1.bibx55" id="paren.39"><named-content content-type="pre">version 1.1;</named-content></xref> was altered to increase the tolerance for pH error in the iterative numerical solver from <inline-formula><mml:math id="M118" 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> to <inline-formula><mml:math id="M119" 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> pH units, resulting in point <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimates still within the estimated uncertainty of TRACE. The extent to which TRACE-Python estimates differ from TRACEv1 due to the former's use of a more rigorous inorganic carbon equilibrium solver is discussed in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. TRACE-Python utilized PyCO2SYS version 2.0.0 without alteration, and produced point estimates of <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> cells in the GLODAPv2.2016b gridded product for a single time step along the Historical/Linear CO<sub>2</sub> trajectory (see Sect. <xref ref-type="sec" rid="Ch1.S4"/>) in approximately 50 s (as the average of 10 runs) running on an Ubuntu 24.04.02 LTS machine with a 6-core Intel Core i5-9600K processor, versus approximately 60 s for the same estimation by TRACEv1 on the same hardware. We judge these times to be essentially comparable for most purposes.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Assessment</title>
      <p id="d2e2163">Assessment of TRACE-Python sought to validate its comparability with TRACEv1, explore its sensitivity to new user parameter inputs, and finally to demonstrate its use alongside other ocean <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> data products. All estimates were produced with TRACEv1 <xref ref-type="bibr" rid="bib1.bibx6" id="paren.40"/> and TRACE-Python version 1.0.0, which was developed and hosted in a Github repository <xref ref-type="bibr" rid="bib1.bibx48" id="paren.41"/> containing its source code, instructions for installation, documentation, demonstration scripts, and status badges indicating that the code passes internal consistency and validation tests. Comparability with TRACEv1 was established by calculation of check values as well as global gridded <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> products using identical inputs. The two implementations were found to give identical results with precision approaching pmol kg<sup>−1</sup> levels, which when integrated into regional and global inventories led to no significant difference. Sensitivity analysis of newly-accessible parameters demonstrated increased flexibility of the TRACE-Python routine and pointed towards new directions for method development and software application.</p>
      <p id="d2e2206">Check values given for TRACEv1 and TRACE-Python (Table <xref ref-type="table" rid="T1"/>) demonstrated results within their respective uncertainties. Precision between MATLAB and Python implementations was expected to vary depending on the exact data types and operations performed: both languages include double-precision floating point arithmetic by default, but other contributors to point estimate imprecision can be expected on the order of 10<sup>−5</sup> <inline-formula><mml:math id="M128" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup> from inorganic carbon equilibrium calculations alone <xref ref-type="bibr" rid="bib1.bibx32" id="paren.42"/>.</p>
      <p id="d2e2247">A global gridded <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> product was created using TRACE-Python, using seawater salinity, seawater temperature, coordinates, and depth from the GLODAPv2.2016b gridded product <xref ref-type="bibr" rid="bib1.bibx37" id="paren.43"/>, which has a spatial resolution of <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> and 33 depth horizons between the sea surface and 5500 m. Each of nine available atmospheric CO<sub>2</sub> pathways available in TRACE was employed to yield <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimates for the years 1750, 1800, 1850, 1900, 1950, 1980, 1994.5, 2000, 2002.5, 2007.5, 2010, 2014.5, 2020, 2030, 2050, 2100, 2200, 2300, 2400, and 2500, chosen to align with previous literature global <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory estimates. These global <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> gridded estimates are archived in a Zenodo repository <xref ref-type="bibr" rid="bib1.bibx49" id="paren.44"/>. Comparison of point <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimates to the same analysis performed by TRACEv1 demonstrated agreement within uncertainties and approaching the limits of precision imposed by inorganic carbon equilibrium calculation. Their residuals (calculated as TRACEv1 estimates subtracted from TRACE-Python), across 9 atmospheric pathways, 20 timesteps, and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> ocean cells in the GLODAPv2.2016b gridded product, demonstrated a median error of <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.8</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">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M139" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup> and median error of <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.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">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M142" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup>. While the total range of error was <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula> to 0.0005 <inline-formula><mml:math id="M145" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup>, 95 % of absolute error was less than <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.4</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> <inline-formula><mml:math id="M148" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup>. TRACE-Python underestimation (relative to TRACEv1) of the global distribution of <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> was most apparent for cells with higher <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F2"/>) which was repeatable for all CO<sub>2</sub> trajectories at all calculated times (Figs. <xref ref-type="fig" rid="FA1"/>–<xref ref-type="fig" rid="FA6"/>). This apparent bias is consistent with the magnitude of expected precision of (MATLAB) CO2SYS versus PyCO2SYS as previously noted. Extrapolating the median error given above across the entire ocean yields a value on the order of 10<sup>−5</sup> Pg, so we conclude that random or systematic biases existing between implementations of TRACE had no significant effect on inventories calculated using this gridded product, as demonstrated in the calculation of regional and global <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories below.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e2567">Histogram plot of <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> residuals of TRACEv1 and TRACE-Python point estimates of <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> against TRACE-Python point estimates of <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> performed on the GLODAPv2.2016b gridded product for the year 2020. Shading indicates relative density of residuals within a histogram cell, with darker colors indicating higher density. The ordinate axis, given in pmol kg<sup>−1</sup>, was limited to include 99 % of point estimates. The median residual for 2020 was <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.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">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M160" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup>, and the total range was <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.5</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>–<inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.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">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M164" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>mol kg<sup>−1</sup>. The majority (<inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">83</mml:mn></mml:mrow></mml:math></inline-formula> %) of residuals were within pmol kg<sup>−1</sup> range.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f02.png"/>

      </fig>

<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Global and regional inventories</title>
      <p id="d2e2754">Column inventories for the global <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> gridded product were calculated using the integration method described in Section <xref ref-type="sec" rid="Ch1.S3.SS2"/>. Each <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> cell of the sea surface grid was assigned a surface area as in <xref ref-type="bibr" rid="bib1.bibx19" id="text.45"/> and summed to give regional and global <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories using basin definitions after <xref ref-type="bibr" rid="bib1.bibx18" id="text.46"/> (Table <xref ref-type="table" rid="T2"/>). These inventories varied from those given in <xref ref-type="bibr" rid="bib1.bibx10" id="text.47"/> as a result of this work's improved integration method, yet yielded a similar illustration of uneven storage of <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the global ocean (Fig. <xref ref-type="fig" rid="F3"/>) in qualitative agreement with previous <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories. Applying the updated integration to the TRACEv1 gridded product gave statistically-indistinguishable regional and global <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories (Table <xref ref-type="table" rid="TC1"/>), which were smaller than those of <xref ref-type="bibr" rid="bib1.bibx10" id="text.48"/> by approximately 7 % for the period 1990–2015. We believe that an erroneous cell volume calculation was employed in the latter product which was not noticed until after the independent formulation of the updated inventories in this work.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e2852">Column inventory of <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> mapped for indicated years produced via TRACE analysis of the GLODAPv2.2016b gridded product assuming historical atmospheric CO<sub>2</sub> trajectory. Major <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> sinks associated with deep water formation in the North Atlantic and Southern Oceans are visible in the propagation of elevated <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> waters from these regions. Regions with negative column <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories were observed in the Pacific ocean until approximately 1900 due the imposition of a pre-industrial <inline-formula><mml:math id="M179" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> definition of 280 ppm on old, deep waters formed under conditions of marginally lower <inline-formula><mml:math id="M181" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>CO<sub>2</sub>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f03.png"/>

        </fig>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2950">Estimate of global and regional ocean <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories produced via TRACE-Python analysis of the GLODAPv2.2016b gridded product. Basins are defined after <xref ref-type="bibr" rid="bib1.bibx18" id="text.49"/>. Values are given as Pg C <inline-formula><mml:math id="M184" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> uncertainty as for TRACEv1.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Year</oasis:entry>
         <oasis:entry colname="col2">Total <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Pacific</oasis:entry>
         <oasis:entry colname="col4">Atlantic</oasis:entry>
         <oasis:entry colname="col5">Indian</oasis:entry>
         <oasis:entry colname="col6">Arctic</oasis:entry>
         <oasis:entry colname="col7">Southern</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1750</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.9</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.2</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.51</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.38</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.54</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.38</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.11</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.206</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.031</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.88</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.28</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1800</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.43</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.97</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.03</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.30</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.97</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.30</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.551</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.083</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.125</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.019</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.76</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.26</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1850</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.634</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.095</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">0.086 (0.013)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.614</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.092</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5">0.0167 (0.0025)</oasis:entry>
         <oasis:entry colname="col6">0.0561 (0.0084)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.179</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.027</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1900</oasis:entry>
         <oasis:entry colname="col2">16.2 (2.4)</oasis:entry>
         <oasis:entry colname="col3">5.31 (0.80)</oasis:entry>
         <oasis:entry colname="col4">4.16 (0.62)</oasis:entry>
         <oasis:entry colname="col5">1.91 (0.29)</oasis:entry>
         <oasis:entry colname="col6">0.464 (0.070)</oasis:entry>
         <oasis:entry colname="col7">4.30 (0.65)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1950</oasis:entry>
         <oasis:entry colname="col2">52.2 (7.8)</oasis:entry>
         <oasis:entry colname="col3">16.7 (2.5)</oasis:entry>
         <oasis:entry colname="col4">14.1 (2.1)</oasis:entry>
         <oasis:entry colname="col5">5.85 (0.88)</oasis:entry>
         <oasis:entry colname="col6">1.33 (0.20)</oasis:entry>
         <oasis:entry colname="col7">14.2 (2.1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1980</oasis:entry>
         <oasis:entry colname="col2">88 (13)</oasis:entry>
         <oasis:entry colname="col3">27.5 (4.1)</oasis:entry>
         <oasis:entry colname="col4">24.6 (3.7)</oasis:entry>
         <oasis:entry colname="col5">9.9 (1.5)</oasis:entry>
         <oasis:entry colname="col6">2.08 (0.31)</oasis:entry>
         <oasis:entry colname="col7">23.9 (3.6)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1994.5</oasis:entry>
         <oasis:entry colname="col2">117 (18)</oasis:entry>
         <oasis:entry colname="col3">36.1 (5.4)</oasis:entry>
         <oasis:entry colname="col4">33.5 (5.0)</oasis:entry>
         <oasis:entry colname="col5">13.4 (2.0)</oasis:entry>
         <oasis:entry colname="col6">2.74 (0.41)</oasis:entry>
         <oasis:entry colname="col7">31.6 (4.7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2000</oasis:entry>
         <oasis:entry colname="col2">130 (19)</oasis:entry>
         <oasis:entry colname="col3">39.9 (6.0)</oasis:entry>
         <oasis:entry colname="col4">37.3 (5.6)</oasis:entry>
         <oasis:entry colname="col5">14.8 (2.2)</oasis:entry>
         <oasis:entry colname="col6">3.03 (0.45)</oasis:entry>
         <oasis:entry colname="col7">34.9 (5.2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2002.5</oasis:entry>
         <oasis:entry colname="col2">136 (20)</oasis:entry>
         <oasis:entry colname="col3">41.8 (6.3)</oasis:entry>
         <oasis:entry colname="col4">39.1 (5.9)</oasis:entry>
         <oasis:entry colname="col5">15.5 (2.3)</oasis:entry>
         <oasis:entry colname="col6">3.17 (0.47)</oasis:entry>
         <oasis:entry colname="col7">36.5 (5.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2007.5</oasis:entry>
         <oasis:entry colname="col2">149 (22)</oasis:entry>
         <oasis:entry colname="col3">45.8 (6.9)</oasis:entry>
         <oasis:entry colname="col4">43.1 (6.5)</oasis:entry>
         <oasis:entry colname="col5">17.0 (2.6)</oasis:entry>
         <oasis:entry colname="col6">3.46 (0.52)</oasis:entry>
         <oasis:entry colname="col7">40.0 (6.0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2010</oasis:entry>
         <oasis:entry colname="col2">156 (23)</oasis:entry>
         <oasis:entry colname="col3">47.9 (7.2)</oasis:entry>
         <oasis:entry colname="col4">45.0 (6.8)</oasis:entry>
         <oasis:entry colname="col5">17.8 (2.7)</oasis:entry>
         <oasis:entry colname="col6">3.62 (0.54)</oasis:entry>
         <oasis:entry colname="col7">41.8 (6.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2014.5</oasis:entry>
         <oasis:entry colname="col2">169 (25)</oasis:entry>
         <oasis:entry colname="col3">51.8 (7.8)</oasis:entry>
         <oasis:entry colname="col4">48.8 (7.3)</oasis:entry>
         <oasis:entry colname="col5">19.2 (2.9)</oasis:entry>
         <oasis:entry colname="col6">3.91 (0.59)</oasis:entry>
         <oasis:entry colname="col7">45.2 (6.8)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2020</oasis:entry>
         <oasis:entry colname="col2">186 (28)</oasis:entry>
         <oasis:entry colname="col3">57.0 (8.6)</oasis:entry>
         <oasis:entry colname="col4">53.8 (8.1)</oasis:entry>
         <oasis:entry colname="col5">21.2 (3.2)</oasis:entry>
         <oasis:entry colname="col6">4.30 (0.65)</oasis:entry>
         <oasis:entry colname="col7">49.8 (7.5)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3658">Similarly, this integration was applied to the <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimates in the GLODAPv2.2016b gridded product <xref ref-type="bibr" rid="bib1.bibx39" id="paren.50"/> for ease of comparison, yielding a global <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory of <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mn mathvariant="normal">164</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">29</mml:mn></mml:mrow></mml:math></inline-formula> Pg C for the year 2002, which compares favorably with the inventory of <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mn mathvariant="normal">167</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">29</mml:mn></mml:mrow></mml:math></inline-formula> Pg C given by <xref ref-type="bibr" rid="bib1.bibx38" id="text.51"/>. In all cases, the improved inventory estimation approach yielded smaller inventory estimates which happen to be more closely aligned with previous literature estimates.  However, the decreases in the inventories were small relative to uncertainties and the updated TRACE global <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory with other previous data-based estimates (Fig. <xref ref-type="fig" rid="F4"/>) did not qualitatively alter the conclusions of <xref ref-type="bibr" rid="bib1.bibx10" id="text.52"/>.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e3732">Global ocean <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories assuming indicated atmospheric CO<sub>2</sub> pathways produced via TRACE analysis of the GLODAPv2.2016b gridded product. Global ocean <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory estimates from the literature are shown with their uncertainties alongside the TRACE estimate in an inset figure, in which the uncertainty of the TRACE estimate is shown as a grey band. The estimate of <xref ref-type="bibr" rid="bib1.bibx35" id="text.53"/> is shown with an 11 Pg C increase to account for exclusion of the Arctic ocean as suggested in that work. The estimate of <xref ref-type="bibr" rid="bib1.bibx57" id="text.54"/> is decreased by 20 % to account for varying air-sea disequilibrium as suggested in that work. The estimate of <xref ref-type="bibr" rid="bib1.bibx37" id="text.55"/> published as the GLODAPv2.2016b gridded product was integrated using the same method as TRACE-Python, as described in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f04.png"/>

        </fig>

      <p id="d2e3784">Agreement with DIC-based approaches <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx42 bib1.bibx25" id="paren.56"/> was good, while agreement with TTD- and inversion-based approaches <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx37 bib1.bibx14 bib1.bibx35 bib1.bibx57" id="paren.57"/> remained more variable. In particular, the IG-TTD inventory estimate of <xref ref-type="bibr" rid="bib1.bibx37" id="text.58"/> continued to be the most serious outlier, potentially due their differing treatment of atmospheric CO<sub>2</sub> disequilibrium, lack of SF<sub>6</sub> age constraint, and potentially other factors <xref ref-type="bibr" rid="bib1.bibx10" id="paren.59"><named-content content-type="pre">cf. Sect. S9</named-content></xref>. The rate of <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> accumulation over 1990–present was nearly identical in TRACE-Python global <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory compared to <xref ref-type="bibr" rid="bib1.bibx13" id="text.60"/>, yet greater than given by <xref ref-type="bibr" rid="bib1.bibx14" id="text.61"/> despite the additional constraining role of the latter inversion in TRACE. Differences in the magnitude and rate of <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory change between the inversions of <xref ref-type="bibr" rid="bib1.bibx14" id="text.62"/> and <xref ref-type="bibr" rid="bib1.bibx13" id="text.63"/> are thought to be the result of regional differences in circulation field strength constrained by different sets of tracers, and the same is likely true for TRACE; however, further investigation of representations of <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> accumulation is beyond the scope of this work.</p>
      <p id="d2e3877">Projected global ocean <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories in Fig. <xref ref-type="fig" rid="F4"/> (see also Table <xref ref-type="table" rid="TB1"/>) indicated a range of potential outcomes of selected SSPs. The continued increase of each pathway's <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory through the year 2500 indicated continuing <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> uptake by the ocean due to ventilation of presently-deep waters regardless of mitigation trajectory. Similarly, mapped column inventories for future dates (Fig. <xref ref-type="fig" rid="F3"/>) demonstrated the increasingly unequal spatial distribution of ocean <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the 21st century. In this way, TRACE provides a robust and accessible tool for exploring how mitigation efforts may be expressed in the past, present, and future ocean.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>User input sensitivity</title>
      <p id="d2e3939">Among the practical improvements accomplished in this work (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>) was the addition of a wider array of parameters for <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation made accessible to the user. While this allowed for more flexibility in application, it necessitated improved understanding of the relationship between these parameters and TRACE <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimates. To this end, we assessed the effects of altering two user-accessible parameters within reasonable bounds. This process illustrated sensitivity associated with parameter selection, explored the robustness of the method, and pointed to avenues of investigation which will improve the IG-TTD method and its comparability with other <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation methods.</p>
      <p id="d2e3977">The effect of shifting the pre-industrial atmospheric CO<sub>2</sub> mixing fraction is to change the time at which ocean <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> began accruing, and thus to alter <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories at all times before and after that point. To demonstrate this effect, <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> global inventories were generated assuming historical atmospheric forcing as in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>, varying pre-industrial atmospheric <inline-formula><mml:math id="M242" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> between 270 and 290 ppm (Fig. <xref ref-type="fig" rid="F5"/>a). The resulting set of inventories demonstrated a linear relationship with pre-industrial atmospheric <inline-formula><mml:math id="M244" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> for any year, with a slope of approximately <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> Pg C ppm<sup>−1</sup>. This suggested a straightforward empirical mechanism for comparing inventories performed on the basis of different pre-industrial <inline-formula><mml:math id="M248" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub>; however, adjusting estimates performed on the basis of a pre-industrial cutoff year introduces the additional step of converting the year to an atmospheric CO<sub>2</sub> fraction consistent with the atmospheric forcing of the method, which may not always be in evidence. As an example, the global ocean <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimate of <xref ref-type="bibr" rid="bib1.bibx35" id="text.64"/> was performed on the basis of a pre-industrial cutoff year 1765, at which point the global annual mean atmospheric <inline-formula><mml:math id="M252" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> in this work was approximately 278 ppm. Adjusting this to a basis of 280 ppm would involve a simple 20 Pg C decrease, which would worsen agreement but maintain overlap in their respective uncertainties. This simple corrective mechanism is most suitable for qualitative demonstration, as it remains unclear how <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories in other works would shift were they carried out with higher or lower pre-industrial atmospheric <inline-formula><mml:math id="M255" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> basis. Furthermore, some approaches do not integrate <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> over regions of the ocean with low signal-to-uncertainty ratios, and the magnitude of this correction would decrease with the volume of the ocean considered. For these reasons, the observation-based <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory estimates in Fig. <xref ref-type="fig" rid="F4"/> remain unadjusted for pre-industrial atmospheric CO<sub>2</sub>. Model-based inventory estimates also provide opportunities for application of the TRACE-derived pre-industrial atmospheric CO<sub>2</sub> sensitivity in aiding analysis of <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory model-observation mismatch.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e4221">TRACE-estimated global ocean <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories at indicated years assuming: <bold>(a)</bold> varying pre-industrial atmospheric CO<sub>2</sub> concentrations or <bold>(b)</bold> varying IG-TTD <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula>. A linear relationship was expressed between pre-industrial atmospheric CO<sub>2</sub> and all years' inventories. The relationship between <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> and ocean carbon <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories displayed asymptotic behavior, with sensitivity decreasing at high <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula>. Vertical lines in both figures represent the TRACE defaults.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f05.png"/>

        </fig>

      <p id="d2e4314">Underestimation of Global Ocean Biogeochemical Model (GOBM) inventories relative to observation-based products could be explained to the extent that GOBM <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories grow by adjusting them to earlier starting dates. A GOBM ensemble prepared for the REgional Carbon Cycle Assessment and Processes phase 2 (RECCAP2) project <xref ref-type="bibr" rid="bib1.bibx15" id="paren.65"/> gave a mean 1994 global inventory of <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mn mathvariant="normal">83</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> Pg C and a 2002 mean of <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mn mathvariant="normal">102</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> Pg C, or 29 % and 25 % smaller than TRACE estimates (Table <xref ref-type="table" rid="T2"/>). This systematic underestimation of the ocean carbon sink by GOBMs likely arises from biases in carbon biogeochemistry and variable dates for the beginning of the industrial era, which for the RECCAP2 models ranged from 1765–1870 CE. <xref ref-type="bibr" rid="bib1.bibx54" id="paren.66"/>. They found that delaying a model's start date from 1765 to 1850 led to an decrease between 18.2–22.7 Pg C (in agreement with the sign of the correction suggested in the TRACE sensitivity analysis), and suggest that this range could be too low by 40 %. The RECCAP2 GOBM ensemble's c. 34 Pg C underestimation relative to TRACE at the beginning of the 21st century could then be partly explained by this effect, but without knowledge of the starting dates of ensemble components, their assumed atmospheric <inline-formula><mml:math id="M272" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> histories, and whether a similar linear sensitivity is observed for those models, further analysis must be left to future work. This sensitivity analysis supports the idea that global ocean <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory model-observation mismatch can be explained at least in part by the definition of the baseline, or pre-industrial, atmospheric <inline-formula><mml:math id="M275" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub>.</p>
      <p id="d2e4404">Shifting the baseline atmospheric <inline-formula><mml:math id="M277" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> (or year) of <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> accumulation also changed the pre-industrial baseline of ocean <inline-formula><mml:math id="M280" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub>, which in volume-weighted distributions of TRACE estimates broadened and increased from a narrow range of <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mn mathvariant="normal">276.95</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn></mml:mrow></mml:math></inline-formula> ppm (mean <inline-formula><mml:math id="M283" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD) in 1750 CE to <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mn mathvariant="normal">280</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> ppm in 1850 CE (Sect. <xref ref-type="sec" rid="App1.Ch1.S4"/>). These values (and those of intermediate years) represent effective global ocean circulation-informed pre-industrial <inline-formula><mml:math id="M285" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> distributions for common starting points of ocean state estimates. These sensitivity analyses demonstrated the utility of TRACE to inform and compare <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories and pre-industrial inorganic carbon distributions in future work.</p>
      <p id="d2e4512">The shape of the IG-TTD age distribution is modified by changing <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula>, which by default is equal to 1.3. Increasing <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> increases the ratio of isopycnal diffusion to advection in the one-dimensional pipe flow framework of the IG solution <xref ref-type="bibr" rid="bib1.bibx56" id="paren.67"/>. The sensitivity of this parameter in TRACE was tested by varying <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> in increments of 0.1 between 0.2 and 1.8 in order to reconstruct <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> global inventories assuming historical atmospheric forcing as in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>. The resulting global <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories increased with <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> up to 1.0, above which varying <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> had little effect on inventories (Fig. <xref ref-type="fig" rid="F5"/>b). This contrasts with the findings of <xref ref-type="bibr" rid="bib1.bibx29" id="text.68"/>, which found IG-TTD <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories for 2002 decreased by approximately 80 Pg C over the range <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.8</mml:mn></mml:mrow></mml:math></inline-formula>. This contrast can be explained by the fact that TRACE integrates mean ages from the Ocean Circulation Inverse Model in its IG-TTD optimization, perhaps stabilizing the optimization especially in older, deeper waters with relatively little transient tracer content. This contrast should receive further study in the interest of improving interpretations of inversion-based methods of <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation.</p>
      <p id="d2e4651">Regional variability of <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> poses a further problem which can be addressed with TRACE-Python. In order to illustrate the regional effects of varying <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula>, mean age and <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> were estimated by TRACE along the WOCE A16 transect using salinity, temperature, and coordinates from its 2013–2014 occupation by the CLIVAR program <xref ref-type="bibr" rid="bib1.bibx11" id="paren.69"/>. <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> values of 0.4, 0.8, and 1.2 were chosen to span a domain of rapid <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> change illustrated by Fig. <xref ref-type="fig" rid="F5"/>a, and the resulting hydrographic profiles (Fig. <xref ref-type="fig" rid="F6"/>) illustrated the expected inverse relationship of <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and mean age. Lower values of <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> were associated with higher vertical gradients as relatively “young” waters were confined to the surface. Note that a single average value o  <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> was imposed for all water masses in this example. The previously-noted spatial variability of <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> was not implemented, and is left to further research. Detailed hydrographic description and discussion of water masses and consequences of regional concentration of <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is beyond the scope of this work; instead, this sensitivity experiment demonstrates the potential for TRACE to test the effect of variable <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> on ocean mean age and <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This demonstration also does not consider suitability of the IG-TTD framework to constrain age distribution for water masses with complex mixing regimes <xref ref-type="bibr" rid="bib1.bibx53" id="paren.70"><named-content content-type="pre">cf.</named-content></xref>.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e4809">TRACE-estimated <inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> concentration <bold>(a, c, e)</bold> and mean age <bold>(b, d, f)</bold> along the WOCE A16 transect (inset map) for the year 2013, calculated using three values of <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> spanning the range of greatest change in <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventory. <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimates with magnitudes smaller than their estimated uncertainties are not plotted in <bold>(a)</bold>, and these same values are neglected in <bold>(c, e)</bold>. The second two rows are plotted relative to the values of the first row for ease of comparison. Lower values of <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> are associated with less anthropogenic CO<sub>2</sub> invasion and younger thermocline waters at all latitudes.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f06.png"/>

        </fig>

      <p id="d2e4898">We conclude that varying <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> above approximately 1.0 will not lead to major changes in water mass age or <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as estimated by TRACE, but smaller values of <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> lead to notable changes in mean age and <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> distribution and inventory. Similarly, increasing pre-industrial <inline-formula><mml:math id="M320" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> decreased <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories, suggesting a method for comparing the results of this routine with other products. The parameter tuning of the TRACE routine demonstrated here by varying pre-industrial <inline-formula><mml:math id="M323" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> and <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> emphasized its flexibility, which recommends it for further investigation of these parameters of the IG-TTD method.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d2e5013">This work described an implementation of the TRACE method for the estimation of ocean <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Python, incorporating several practical and fundamental improvements. The effect of these changes is to increase the accessibility and breadth of application of this tool, while providing a firmer scientific footing with clearer understanding of input parameter sensitivity. This updated version demonstrated equivalent function to the original product when given identical input, ensuring comparability across research products and users. The development of the TRACE method and its software implementations gains further currency when considered as part of a broader dialogue between scientific questions and research tools to address them. This work in particular has benefited from co-development with Empirical Seawater Property Estimation Routines (ESPER), which similarly use location, salinity, temperature, and other predictors to estimate DIC, total alkalinity, pH, nitrate, phosphate, silicate, and oxygen concentrations <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx16" id="paren.71"/>. This family of seawater property estimation methods is of value to scientific, marine management, and earth observing communities, who use these estimation routines to compare against observations, fill in unobserved regions, initialize models, and make informed management decisions.</p>
      <p id="d2e5030">The practical and fundamental improvements to TRACE described and demonstrated in Sect. <xref ref-type="sec" rid="Ch1.S3"/> provided an opportunity to test the sensitivity of TRACE to pre-industrial <inline-formula><mml:math id="M327" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> and the shape of the TTD within the constraints of the IG framework. Global <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories were sensitive to both parameters within the range of values given by previous work. The spatial distribution of mean age and <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> were similarly altered by <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> along a reconstructed meridional transect of the Atlantic Ocean. Given the variability in inferred <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> associated with different water masses <xref ref-type="bibr" rid="bib1.bibx52" id="paren.72"><named-content content-type="pre">cf.</named-content></xref>, future work using TRACE could investigate the interaction of regionally-varying <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Γ</mml:mi></mml:mrow></mml:math></inline-formula> on water mass age and <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This sensitivity analysis of ocean <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and mean age to parameters of the TRACE method illustrates the importance of careful investigation of the assumptions of ocean state estimate routines. While TRACE-Python retains reasonable default values of these and other input parameters in common with TRACEv1, they are made accessible and tunable with the intention of aiding future investigation and expanding the applicability of this software tool.</p>
      <p id="d2e5137">Several other parameters and assumptions central to the TRACE method are not user-tunable, and consideration of these suggests room for continued method validation and improvement. In particular, its surface CO<sub>2</sub> disequilibrium does not vary in space, it prescribes transient tracer atmospheric saturation, <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is assumed to equal the entire change in DIC since the pre-industrial era, it estimates preformed alkalinity and nutrients and assumes their invariance in time, and the IG-TTD implies steady state one dimensional pipe flow transport of transient signals into the ocean interior along isopycnals. A model-based review of uncertainties of the IG-TTD method found that transient tracer and <inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> saturations were the greatest contributors to uncertainty <xref ref-type="bibr" rid="bib1.bibx29" id="paren.73"/>, so continued development of TRACE and other TTD-based ocean state estimation routines can be served by targeted investigation of the transient tracer and <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> surface boundary conditions and their variability in time and space. Unfortunately, transient tracer saturations cannot yet be modified in TRACE without retraining its neural networks. These shortcomings represent a continuing opportunity for comparing TRACE output with models and ocean observations.</p>
      <p id="d2e5185">We emphasize that TRACE, ESPER, and their seawater property estimation peers cannot replace observation; rather, they rely on continued monitoring providing the physical and chemical basis for accurate estimation. Ocean hydrography becomes increasingly-important in the face of climate change as Earth experiences extremes moving it outside its previously-observed state captured by property estimation routines. In light of the changing and improving picture of the ocean system to be gained from future observations, TRACE will continue iteratively improving its estimation of <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Future GLODAP releases will better constrain TTDs with the addition of more and better tracer constraints and preformed property estimates, while the advance of global ocean circulation and biogeochemical models may indicate more accurate parameterized relationships between the atmospheric anthropogenic CO<sub>2</sub> increase and its ocean sink.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Outlook</title>
      <p id="d2e5216">The development of TRACE has occurred in parallel to and in some cases dependent on related ocean chemistry software. This includes other property estimation routines <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx9 bib1.bibx16 bib1.bibx7" id="paren.74"/>, inorganic carbon equilibrium and air-sea flux calculations <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx51 bib1.bibx43 bib1.bibx23 bib1.bibx40" id="paren.75"/> and seawater thermodynamic toolboxes <xref ref-type="bibr" rid="bib1.bibx20" id="paren.76"/>. Further development of this suite of open-source software tools should seek to incorporate new findings and techniques, maintain dependency and interoperability, and respond to the needs of users in order to pursue high-quality and accessible ocean chemistry data practices.</p>
      <p id="d2e5228">It is anticipated that TRACE will continue to be developed without fundamentally altering its core approach, while continuing to reliably offer results with well-documented assumptions and consistency across implementations. Potential directions for further development include integrating future GLODAP releases in its training data, exploring the impact of other reanalysis products on estimates, including updated atmospheric CO<sub>2</sub> trajectories, and refining TTD shape and surface transient tracer and <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> disequilibrium assumptions. As methods for estimating <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> continue use and development, a more comprehensive understanding of their differences, assumptions, and uncertainties should be formed. This need gains currency in light of the present need to understand the effects of climate change mitigation and marine carbon dioxide removal on the ocean carbon cycle. Future work in pursuit of these needs should seek to advance the practice of <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> estimation from scientific and applied perspectives.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Gridded product comparison</title>
      <p id="d2e5284">The distribution of the differences, or residuals, of the TRACEv1 and TRACE-Python gridded data products indicated close agreement for results in 2020 (Fig. <xref ref-type="fig" rid="F2"/>). The same analysis produced for other years illustrates that this agreement holds for other periods as well (Figs. <xref ref-type="fig" rid="FA1"/>–<xref ref-type="fig" rid="FA6"/>).</p>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e5295">Histogram plot of the residuals of TRACEv1 and TRACE-Python point estimates of <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> against TRACE-Python point estimates of <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> performed on the GLODAPv2.2016b gridded product for the year 1850 given the historical CO<sub>2</sub> trajectory. The ordinate axis, in units of pmol kg<sup>−1</sup>, was limited to include 99 % of point estimates.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f07.png"/>

      </fig>

      <fig id="FA2"><label>Figure A2</label><caption><p id="d2e5349">Histogram plot of the residuals of TRACEv1 and TRACE-Python point estimates of <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> against TRACE-Python point estimates of <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> performed on the GLODAPv2.2016b gridded product for the year 1900 given the historical CO<sub>2</sub> trajectory. The ordinate axis was scaled as in Fig. <xref ref-type="fig" rid="F2"/>.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f08.png"/>

      </fig>

      <fig id="FA3"><label>Figure A3</label><caption><p id="d2e5394">Histogram plot of the residuals of TRACEv1 and TRACE-Python point estimates of <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> against TRACE-Python point estimates of <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> performed on the GLODAPv2.2016b gridded product for the year 1950 given the historical CO<sub>2</sub> trajectory. The ordinate axis was scaled as in Fig. <xref ref-type="fig" rid="F2"/>.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f09.png"/>

      </fig>

<fig id="FA4"><label>Figure A4</label><caption><p id="d2e5439">Histogram plot of the residuals of TRACEv1 and TRACE-Python point estimates of <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> against TRACE-Python point estimates of <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> performed on the GLODAPv2.2016b gridded product for the year 1980 given the historical CO<sub>2</sub> trajectory. The ordinate axis was scaled as in Fig. <xref ref-type="fig" rid="F2"/>.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f10.png"/>

      </fig>

      <fig id="FA5"><label>Figure A5</label><caption><p id="d2e5483">Histogram plot of the residuals of TRACEv1 and TRACE-Python point estimates of <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> against TRACE-Python point estimates of <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> performed on the GLODAPv2.2016b gridded product for the year 2000 given the historical CO<sub>2</sub> trajectory. The ordinate axis was scaled as in Fig. <xref ref-type="fig" rid="F2"/>.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f11.png"/>

      </fig>

<fig id="FA6"><label>Figure A6</label><caption><p id="d2e5529">Histogram plot of the residuals of TRACEv1 and TRACE-Python point estimates of <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> against TRACE-Python point estimates of <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> performed on the GLODAPv2.2016b gridded product for the year 2010 given the historical CO<sub>2</sub> trajectory. The ordinate axis was scaled as in Fig. <xref ref-type="fig" rid="F2"/>.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f12.png"/>

      </fig>

</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Projected <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories</title>
      <p id="d2e5591">Among the strengths of TTD-based <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories is the ability to project forward and backward in time under certain assumptions (Sect. <xref ref-type="sec" rid="Ch1.S1"/>). The inventories illustrated by Fig. <xref ref-type="fig" rid="F4"/> after the year 2020 are given in Table <xref ref-type="table" rid="TB1"/> with uncertainties.</p>

<table-wrap id="TB1"><label>Table B1</label><caption><p id="d2e5615">Projections of global ocean <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories produced via TRACE analysis of the GLODAPv2.2016b gridded product under varying atmospheric CO<sub>2</sub> trajectories. Values are given as Pg C <inline-formula><mml:math id="M369" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> uncertainty.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">2030</oasis:entry>
         <oasis:entry colname="col3">2050</oasis:entry>
         <oasis:entry colname="col4">2100</oasis:entry>
         <oasis:entry colname="col5">2200</oasis:entry>
         <oasis:entry colname="col6">2300</oasis:entry>
         <oasis:entry colname="col7">2400</oasis:entry>
         <oasis:entry colname="col8">2500</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Historical/Linear</oasis:entry>
         <oasis:entry colname="col2">219 (33)</oasis:entry>
         <oasis:entry colname="col3">293 (44)</oasis:entry>
         <oasis:entry colname="col4">509 (76)</oasis:entry>
         <oasis:entry colname="col5">1010 (150)</oasis:entry>
         <oasis:entry colname="col6">1520 (230)</oasis:entry>
         <oasis:entry colname="col7">2000 (300)</oasis:entry>
         <oasis:entry colname="col8">2430 (370)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP1-1.9</oasis:entry>
         <oasis:entry colname="col2">218 (33)</oasis:entry>
         <oasis:entry colname="col3">273 (41)</oasis:entry>
         <oasis:entry colname="col4">365 (55)</oasis:entry>
         <oasis:entry colname="col5">404 (61)</oasis:entry>
         <oasis:entry colname="col6">421 (63)</oasis:entry>
         <oasis:entry colname="col7">431 (65)</oasis:entry>
         <oasis:entry colname="col8">436 (65)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP1-2.6</oasis:entry>
         <oasis:entry colname="col2">220 (33)</oasis:entry>
         <oasis:entry colname="col3">288 (43)</oasis:entry>
         <oasis:entry colname="col4">421 (63)</oasis:entry>
         <oasis:entry colname="col5">552 (83)</oasis:entry>
         <oasis:entry colname="col6">623 (93)</oasis:entry>
         <oasis:entry colname="col7">664 (100)</oasis:entry>
         <oasis:entry colname="col8">690 (100)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP2-4.5</oasis:entry>
         <oasis:entry colname="col2">221 (33)</oasis:entry>
         <oasis:entry colname="col3">303 (45)</oasis:entry>
         <oasis:entry colname="col4">530 (79)</oasis:entry>
         <oasis:entry colname="col5">910 (140)</oasis:entry>
         <oasis:entry colname="col6">1180 (180)</oasis:entry>
         <oasis:entry colname="col7">1330 (200)</oasis:entry>
         <oasis:entry colname="col8">1420 (210)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP3-7.0</oasis:entry>
         <oasis:entry colname="col2">223 (33)</oasis:entry>
         <oasis:entry colname="col3">317 (48)</oasis:entry>
         <oasis:entry colname="col4">640 (96)</oasis:entry>
         <oasis:entry colname="col5">1470 (220)</oasis:entry>
         <oasis:entry colname="col6">2150 (320)</oasis:entry>
         <oasis:entry colname="col7">2570 (380)</oasis:entry>
         <oasis:entry colname="col8">2810 (420)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP3-7.0-lowNTCF</oasis:entry>
         <oasis:entry colname="col2">223 (33)</oasis:entry>
         <oasis:entry colname="col3">316 (47)</oasis:entry>
         <oasis:entry colname="col4">636 (95)</oasis:entry>
         <oasis:entry colname="col5">1460 (220)</oasis:entry>
         <oasis:entry colname="col6">2140 (320)</oasis:entry>
         <oasis:entry colname="col7">2560 (380)</oasis:entry>
         <oasis:entry colname="col8">2800 (420)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP4-3.4</oasis:entry>
         <oasis:entry colname="col2">219 (33)</oasis:entry>
         <oasis:entry colname="col3">289 (43)</oasis:entry>
         <oasis:entry colname="col4">442 (66)</oasis:entry>
         <oasis:entry colname="col5">565 (85)</oasis:entry>
         <oasis:entry colname="col6">625 (94)</oasis:entry>
         <oasis:entry colname="col7">662 (99)</oasis:entry>
         <oasis:entry colname="col8">680 (100)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP4-6.0</oasis:entry>
         <oasis:entry colname="col2">221 (33)</oasis:entry>
         <oasis:entry colname="col3">306 (46)</oasis:entry>
         <oasis:entry colname="col4">562 (84)</oasis:entry>
         <oasis:entry colname="col5">1050 (160)</oasis:entry>
         <oasis:entry colname="col6">1410 (210)</oasis:entry>
         <oasis:entry colname="col7">1630 (240)</oasis:entry>
         <oasis:entry colname="col8">1760 (260)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSP5-3.4-over</oasis:entry>
         <oasis:entry colname="col2">223 (33)</oasis:entry>
         <oasis:entry colname="col3">322 (48)</oasis:entry>
         <oasis:entry colname="col4">501 (75)</oasis:entry>
         <oasis:entry colname="col5">624 (94)</oasis:entry>
         <oasis:entry colname="col6">680 (100)</oasis:entry>
         <oasis:entry colname="col7">710 (110)</oasis:entry>
         <oasis:entry colname="col8">730 (110)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Updated TRACEv1 <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories</title>
      <p id="d2e5983">Application of the updated column and areal integration method described in this work (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>) to the original TRACEv1 gridded <inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> product <xref ref-type="bibr" rid="bib1.bibx5" id="paren.77"/> yielded identical results to that produced in this work (Table <xref ref-type="table" rid="T2"/>), demonstrating their functional equivalence (Table <xref ref-type="table" rid="TC1"/>).</p><table-wrap id="TC1"><label>Table C1</label><caption><p id="d2e6009">Estimate of global and regional ocean <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> inventories produced via TRACEv1 analysis of the GLODAPv2.2016b gridded product and integration using the updated method. Basins are defined after <xref ref-type="bibr" rid="bib1.bibx18" id="text.78"/>. Values are given as Pg C <inline-formula><mml:math id="M374" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula> uncertainty.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Year</oasis:entry>
         <oasis:entry colname="col2">Total <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Pacific</oasis:entry>
         <oasis:entry colname="col4">Atlantic</oasis:entry>
         <oasis:entry colname="col5">Indian</oasis:entry>
         <oasis:entry colname="col6">Arctic</oasis:entry>
         <oasis:entry colname="col7">Southern</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1750</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.9</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.2</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.51</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.38</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.54</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.38</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.11</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.206</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.031</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.88</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.28</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1800</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.43</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.97</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.03</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.30</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.97</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.30</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.551</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.083</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.125</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.019</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.76</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.26</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1850</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.634</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.095</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">0.086 (0.013)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.614</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.092</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5">0.0167 (0.0025)</oasis:entry>
         <oasis:entry colname="col6">0.0561 (0.0084)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.179</mml:mn></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.027</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1900</oasis:entry>
         <oasis:entry colname="col2">16.2 (2.4)</oasis:entry>
         <oasis:entry colname="col3">5.31 (0.80)</oasis:entry>
         <oasis:entry colname="col4">4.16 (0.62)</oasis:entry>
         <oasis:entry colname="col5">1.91 (0.29)</oasis:entry>
         <oasis:entry colname="col6">0.464 (0.070)</oasis:entry>
         <oasis:entry colname="col7">4.30 (0.65)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1950</oasis:entry>
         <oasis:entry colname="col2">52.2 (7.8)</oasis:entry>
         <oasis:entry colname="col3">16.7 (2.5)</oasis:entry>
         <oasis:entry colname="col4">14.1 (2.1)</oasis:entry>
         <oasis:entry colname="col5">5.85 (0.88)</oasis:entry>
         <oasis:entry colname="col6">1.33 (0.20)</oasis:entry>
         <oasis:entry colname="col7">14.2 (2.1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1980</oasis:entry>
         <oasis:entry colname="col2">88 (13)</oasis:entry>
         <oasis:entry colname="col3">27.5 (4.1)</oasis:entry>
         <oasis:entry colname="col4">24.6 (3.7)</oasis:entry>
         <oasis:entry colname="col5">9.9 (1.5)</oasis:entry>
         <oasis:entry colname="col6">2.08 (0.31)</oasis:entry>
         <oasis:entry colname="col7">23.9 (3.6)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">1994.5</oasis:entry>
         <oasis:entry colname="col2">117 (18)</oasis:entry>
         <oasis:entry colname="col3">36.1 (5.4)</oasis:entry>
         <oasis:entry colname="col4">33.5 (5.0)</oasis:entry>
         <oasis:entry colname="col5">13.4 (2.0)</oasis:entry>
         <oasis:entry colname="col6">2.74 (0.41)</oasis:entry>
         <oasis:entry colname="col7">31.6 (4.7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2000</oasis:entry>
         <oasis:entry colname="col2">130 (19)</oasis:entry>
         <oasis:entry colname="col3">39.9 (6.0)</oasis:entry>
         <oasis:entry colname="col4">37.3 (5.6)</oasis:entry>
         <oasis:entry colname="col5">14.8 (2.2)</oasis:entry>
         <oasis:entry colname="col6">3.03 (0.45)</oasis:entry>
         <oasis:entry colname="col7">34.9 (5.2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2002.5</oasis:entry>
         <oasis:entry colname="col2">136 (20)</oasis:entry>
         <oasis:entry colname="col3">41.8 (6.3)</oasis:entry>
         <oasis:entry colname="col4">39.1 (5.9)</oasis:entry>
         <oasis:entry colname="col5">15.5 (2.3)</oasis:entry>
         <oasis:entry colname="col6">3.17 (0.47)</oasis:entry>
         <oasis:entry colname="col7">36.5 (5.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2007.5</oasis:entry>
         <oasis:entry colname="col2">149 (22)</oasis:entry>
         <oasis:entry colname="col3">45.8 (6.9)</oasis:entry>
         <oasis:entry colname="col4">43.1 (6.5)</oasis:entry>
         <oasis:entry colname="col5">17.0 (2.6)</oasis:entry>
         <oasis:entry colname="col6">3.46 (0.52)</oasis:entry>
         <oasis:entry colname="col7">40.0 (6.0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2010</oasis:entry>
         <oasis:entry colname="col2">156 (23)</oasis:entry>
         <oasis:entry colname="col3">47.9 (7.2)</oasis:entry>
         <oasis:entry colname="col4">45.0 (6.8)</oasis:entry>
         <oasis:entry colname="col5">17.8 (2.7)</oasis:entry>
         <oasis:entry colname="col6">3.62 (0.54)</oasis:entry>
         <oasis:entry colname="col7">41.8 (6.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2014.5</oasis:entry>
         <oasis:entry colname="col2">169 (25)</oasis:entry>
         <oasis:entry colname="col3">51.8 (7.8)</oasis:entry>
         <oasis:entry colname="col4">48.8 (7.3)</oasis:entry>
         <oasis:entry colname="col5">19.2 (2.9)</oasis:entry>
         <oasis:entry colname="col6">3.91 (0.59)</oasis:entry>
         <oasis:entry colname="col7">45.2 (6.8)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2020</oasis:entry>
         <oasis:entry colname="col2">186 (28)</oasis:entry>
         <oasis:entry colname="col3">57.0 (8.6)</oasis:entry>
         <oasis:entry colname="col4">53.8 (8.1)</oasis:entry>
         <oasis:entry colname="col5">21.2 (3.2)</oasis:entry>
         <oasis:entry colname="col6">4.30 (0.65)</oasis:entry>
         <oasis:entry colname="col7">49.8 (7.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2030</oasis:entry>
         <oasis:entry colname="col2">219 (33)</oasis:entry>
         <oasis:entry colname="col3">67 (10)</oasis:entry>
         <oasis:entry colname="col4">63.2 (9.5)</oasis:entry>
         <oasis:entry colname="col5">24.8 (3.7)</oasis:entry>
         <oasis:entry colname="col6">5.06 (0.76)</oasis:entry>
         <oasis:entry colname="col7">58.8 (8.8)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2050</oasis:entry>
         <oasis:entry colname="col2">293 (44)</oasis:entry>
         <oasis:entry colname="col3">91 (14)</oasis:entry>
         <oasis:entry colname="col4">83 (13)</oasis:entry>
         <oasis:entry colname="col5">32.7 (4.9)</oasis:entry>
         <oasis:entry colname="col6">6.7 (1.0)</oasis:entry>
         <oasis:entry colname="col7">79 (12)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2100</oasis:entry>
         <oasis:entry colname="col2">509 (76)</oasis:entry>
         <oasis:entry colname="col3">159 (24)</oasis:entry>
         <oasis:entry colname="col4">141 (21)</oasis:entry>
         <oasis:entry colname="col5">55.3 (8.3)</oasis:entry>
         <oasis:entry colname="col6">11.0 (1.6)</oasis:entry>
         <oasis:entry colname="col7">143 (21)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2200</oasis:entry>
         <oasis:entry colname="col2">1010 (150)</oasis:entry>
         <oasis:entry colname="col3">300 (45)</oasis:entry>
         <oasis:entry colname="col4">289 (43)</oasis:entry>
         <oasis:entry colname="col5">111 (17)</oasis:entry>
         <oasis:entry colname="col6">18.7 (2.8)</oasis:entry>
         <oasis:entry colname="col7">291 (44)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2300</oasis:entry>
         <oasis:entry colname="col2">1520 (230)</oasis:entry>
         <oasis:entry colname="col3">419 (63)</oasis:entry>
         <oasis:entry colname="col4">477 (72)</oasis:entry>
         <oasis:entry colname="col5">175 (26)</oasis:entry>
         <oasis:entry colname="col6">24.8 (3.7)</oasis:entry>
         <oasis:entry colname="col7">427 (64)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2400</oasis:entry>
         <oasis:entry colname="col2">2000 (300)</oasis:entry>
         <oasis:entry colname="col3">515 (77)</oasis:entry>
         <oasis:entry colname="col4">680 (100)</oasis:entry>
         <oasis:entry colname="col5">237 (36)</oasis:entry>
         <oasis:entry colname="col6">29.7 (4.5)</oasis:entry>
         <oasis:entry colname="col7">542 (81)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2500</oasis:entry>
         <oasis:entry colname="col2">2430 (370)</oasis:entry>
         <oasis:entry colname="col3">594 (89)</oasis:entry>
         <oasis:entry colname="col4">870 (130)</oasis:entry>
         <oasis:entry colname="col5">294 (44)</oasis:entry>
         <oasis:entry colname="col6">33.9 (5.1)</oasis:entry>
         <oasis:entry colname="col7">640 (96)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>

<app id="App1.Ch1.S4">
  <label>Appendix D</label><title>Pre-industrial Ocean <inline-formula><mml:math id="M407" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> distributions</title>
      <p id="d2e6917">Volume weighted distributions of ocean <inline-formula><mml:math id="M409" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> were produced from the gridded data product described in this work <xref ref-type="bibr" rid="bib1.bibx49" id="paren.79"/> by performing a kernel density estimation analysis weighted by the volume of each cell in the product, along with summary statistics as reported in the main text (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> and in the accompanying plot (Fig. <xref ref-type="fig" rid="FD1"/>). Three years spanning the range of commonly-reported “pre-industrial” dates were considered, along with 2020 CE for comparison of the distributions. The same distributions and statistics may be readily obtained from the published dataset for any year listed in the tables of this work, or for an intervening year by performing a TRACE analysis of the GLODAPv2.2016b or another suitable gridded product.</p>
      <p id="d2e6943">The extremely narrow distribution of ocean <inline-formula><mml:math id="M411" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> in Fig. <xref ref-type="fig" rid="FD1"/>a resulted from the imposition of a CO<sub>2</sub> boundary condition given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) on the pre-industrial stable atmospheric curve. Broadening and general increase of the distributions visible in Fig. <xref ref-type="fig" rid="FD1"/>b–d represents the propagation of that boundary condition through the global ocean, resulting in the present-day bimodal <inline-formula><mml:math id="M414" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> distribution representing highly-ventilated waters with <inline-formula><mml:math id="M416" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> approaching the atmospheric condition alongside poorly-ventilated waters maintaining <inline-formula><mml:math id="M418" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> little-removed from the pre-industrial state.</p><fig id="FD1"><label>Figure D1</label><caption><p id="d2e7029">Volume-weighted kernel density estimates of ocean <inline-formula><mml:math id="M420" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> (<inline-formula><mml:math id="M422" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:msubsup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">oce</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>) and summary statistics estimated for the global ocean by TRACE from the GLODAPv2.2016 gridded product temperature, salinity, and coordinates, colored and stacked by ocean basin defined as in the main text. <bold>(a–c)</bold> <inline-formula><mml:math id="M424" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> distributions for the years 1750, 1800, 1850 CE, illustrating the variability of ocean <inline-formula><mml:math id="M426" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> within the range of years previously given as “pre-industrial” starting points for ocean observational or modeling state estimation. <bold>(d)</bold> <inline-formula><mml:math id="M428" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>CO<sub>2</sub> distribution for the year 2020 CE provided for comparison. Note the horizontal coordinate is identical for <bold>(a)</bold>–<bold>(c)</bold> to aid comparison of distribution shifts, but extended for <bold>(d)</bold> to capture the broadened distribution.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/5961/2026/gmd-19-5961-2026-f13.png"/>

      </fig>

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

      <p id="d2e7142">The Python implementation of TRACE may be obtained at <ext-link xlink:href="https://doi.org/10.5281/zenodo.17822675" ext-link-type="DOI">10.5281/zenodo.17822675</ext-link> <xref ref-type="bibr" rid="bib1.bibx50" id="paren.80"/>. The MATLAB implementation of TRACEv1 may be obtained at <ext-link xlink:href="https://doi.org/10.5281/zenodo.15692788" ext-link-type="DOI">10.5281/zenodo.15692788</ext-link> <xref ref-type="bibr" rid="bib1.bibx6" id="paren.81"/>. The GLODAPv2.2016b gridded product may be obtained at <uri>https://www.nodc.noaa.gov/archive/arc0107/0162565/1.1/data/0-data/mapped</uri> (last access: 4 June 2026) <xref ref-type="bibr" rid="bib1.bibx37" id="paren.82"/>. The global <inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">anth</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> gridded inventories produced in this work may be found at <ext-link xlink:href="https://doi.org/10.5281/zenodo.17246805" ext-link-type="DOI">10.5281/zenodo.17246805</ext-link> <xref ref-type="bibr" rid="bib1.bibx49" id="paren.83"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e7184">DES was responsible for Python data product development, validation, formal analysis, investigation, data curation, writing, and visualization. BRC was responsible for original MATLAB data product development, project conceptualization, administration, code testing, and editing. ZKE and MJW were responsible for administration and editing. LMD tested portions of the code. Methods were devised by both DES and BRC.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e7190">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="d2e7196">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="d2e7202">Daniel E. Sandborn is grateful to the NSF Division of Ocean Sciences (OCE) for support through the award entitled “Collaborative Research: US (GO-SHIP) 2021–2026 Repeat Hydrography, Carbon, and Tracers” (OCE-2023545). Brendan R. Carter and Larissa M. Dias thank the Global Ocean Monitoring and Observing program of NOAA for funding his time through the Carbon Data Management and Synthesis Program (Fund Ref. 100007298). Further thanks are due to Zach Erickson, Jörg Schwinger, Rolf Sonnerup, Andrea Fassbender, and Jonathan Sharp. The data used for transient tracer data products were collected and made freely available by GO-SHIP (<uri>https://www.go-ship.org/</uri>, last access: 4 June 2026) and the national programs that contribute to it. This is Pacific Marine Environmental Laboratory (PMEL) contribution number 5824 and CICOES contribution number 2025-1506.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e7210">This research has been supported by the Directorate for Geosciences (grant no. OCE-2023545) and the Global Ocean Monitoring and Observing Program (grant no. 100007298).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e7218">This paper was edited by Sophie Valcke and reviewed by Wenrui Jiang and two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Archer et al.(1998)Archer, Kheshgi, and Maier-Reimer</label><mixed-citation>Archer, D., Kheshgi, H., and Maier-Reimer, E.: Dynamics of Fossil Fuel CO<sub>2</sub> Neutralization by Marine CaCO<sub>3</sub>, Global Biogeochem. Cy., 12, 259–276, <ext-link xlink:href="https://doi.org/10.1029/98GB00744" ext-link-type="DOI">10.1029/98GB00744</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Barker and McDougall(2020)</label><mixed-citation>Barker, P. M. and McDougall, T. J.: Two Interpolation Methods Using Multiply-Rotated Piecewise Cubic Hermite Interpolating Polynomials, J. Atmos. Ocean. Tech., 37, 605–619, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-19-0211.1" ext-link-type="DOI">10.1175/JTECH-D-19-0211.1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bronselaer et al.(2017)Bronselaer, Winton, Russell, Sabine, and Khatiwala</label><mixed-citation>Bronselaer, B., Winton, M., Russell, J., Sabine, C. L., and Khatiwala, S.: Agreement of CMIP5 Simulated and Observed Ocean Anthropogenic CO<sub>2</sub> Uptake, Geophys. Res. Lett., 44, <ext-link xlink:href="https://doi.org/10.1002/2017gl074435" ext-link-type="DOI">10.1002/2017gl074435</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bullister and Warner(2017)</label><mixed-citation>Bullister, J. L. and Warner, M. J.: Atmospheric Histories (1765–2022) for CFC-11, CFC-12, CFC-113, CCl4, SF<sub>6</sub> and N<sub>2</sub>O (NCEI Accession 0164584), <ext-link xlink:href="https://doi.org/10.3334/CDIAC/OTG.CFC_ATM_HIST_2015" ext-link-type="DOI">10.3334/CDIAC/OTG.CFC_ATM_HIST_2015</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Carter(2025a)</label><mixed-citation>Carter, B. R.: Anthropogenic Carbon Distributions from Preindustrial to 2500 c.e. Estimated Using Tracer-based Rapid Anthropogenic Carbon Estimation (Version 1), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/ZENODO.15003059" ext-link-type="DOI">10.5281/ZENODO.15003059</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Carter(2025b)</label><mixed-citation>Carter, B. R.: BRCScienceProducts/TRACEv1: TRACEv1_publication, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/ZENODO.15692788" ext-link-type="DOI">10.5281/ZENODO.15692788</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Carter et al.(2017)Carter, Feely, Williams, Dickson, Fong, and Takeshita</label><mixed-citation>Carter, B. R., Feely, R. A., Williams, N. L., Dickson, A. G., Fong, M. B., and Takeshita, Y.: Updated Methods for Global Locally Interpolated Estimation of Alkalinity, pH, and Nitrate, Limnol. Ocean Meth., 16, 119–131, <ext-link xlink:href="https://doi.org/10.1002/lom3.10232" ext-link-type="DOI">10.1002/lom3.10232</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Carter et al.(2021a)Carter, Bittig, Fassbender, Sharp, Takeshita, Xu, Álvarez, Wanninkhof, Feely, and Barbero</label><mixed-citation>Carter, B. R., Bittig, H. C., Fassbender, A. J., Sharp, J. D., Takeshita, Y., Xu, Y.-Y., Álvarez, M., Wanninkhof, R., Feely, R. A., and Barbero, L.: New and Updated Global Empirical Seawater Property Estimation Routines, Limnol. Oceanogr. Meth., lom3.10461, <ext-link xlink:href="https://doi.org/10.1002/lom3.10461" ext-link-type="DOI">10.1002/lom3.10461</ext-link>, 2021a.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Carter et al.(2021b)Carter, Feely, Lauvset, Olsen, DeVries, and Sonnerup</label><mixed-citation>Carter, B. R., Feely, R. A., Lauvset, S. K., Olsen, A., DeVries, T., and Sonnerup, R.: Preformed Properties for Marine Organic Matter and Carbonate Mineral Cycling Quantification, Global Biogeochem. Cy., 35, <ext-link xlink:href="https://doi.org/10.1029/2020GB006623" ext-link-type="DOI">10.1029/2020GB006623</ext-link>, 2021b.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Carter et al.(2025)Carter, Schwinger, Sonnerup, Fassbender, Sharp, Dias, and Sandborn</label><mixed-citation>Carter, B. R., Schwinger, J., Sonnerup, R., Fassbender, A. J., Sharp, J. D., Dias, L. M., and Sandborn, D. E.: Tracer-Based Rapid Anthropogenic Carbon Estimation (TRACE), Earth Syst. Sci. Data, 17, 3073–3088, <ext-link xlink:href="https://doi.org/10.5194/essd-17-3073-2025" ext-link-type="DOI">10.5194/essd-17-3073-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>CCHDO Hydrographic Data Office(2023)</label><mixed-citation>CCHDO Hydrographic Data Office: CCHDO Hydrographic Data Archive, <ext-link xlink:href="https://doi.org/10.6075/J0CCHAM8" ext-link-type="DOI">10.6075/J0CCHAM8</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Clement and Gruber(2018)</label><mixed-citation>Clement, D. and Gruber, N.: The eMLR(<inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:msup><mml:mi>C</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) Method to Determine Decadal Changes in the Global Ocean Storage of Anthropogenic CO<sub>2</sub>, Global Biogeochem. Cy., 32, 654–679, <ext-link xlink:href="https://doi.org/10.1002/2017GB005819" ext-link-type="DOI">10.1002/2017GB005819</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Davila et al.(2022)Davila, Gebbie, Brakstad, Lauvset, McDonagh, Schwinger, and Olsen</label><mixed-citation>Davila, X., Gebbie, G., Brakstad, A., Lauvset, S. K., McDonagh, E. L., Schwinger, J., and Olsen, A.: How Is the Ocean Anthropogenic Carbon Reservoir Filled?, Global Biogeochem. Cy., 36, e2021GB007055, <ext-link xlink:href="https://doi.org/10.1029/2021GB007055" ext-link-type="DOI">10.1029/2021GB007055</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>DeVries(2014)</label><mixed-citation>DeVries, T.: The Oceanic Anthropogenic CO<sub>2</sub> Sink: Storage, Air-sea Fluxes, and Transports over the Industrial Era, Global Biogeochem. Cy., 28, 631–647, <ext-link xlink:href="https://doi.org/10.1002/2013GB004739" ext-link-type="DOI">10.1002/2013GB004739</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>DeVries et al.(2023)DeVries, Yamamoto, Wanninkhof, Gruber, Hauck, Müller, Bopp, Carroll, Carter, Chau, Doney, Gehlen, Gloege, Gregor, Henson, Kim, Iida, Ilyina, Landschützer, Le Quéré, Munro, Nissen, Patara, Pérez, Resplandy, Rodgers, Schwinger, Séférian, Sicardi, Terhaar, Triñanes, Tsujino, Watson, Yasunaka, and Zeng</label><mixed-citation>DeVries, T., Yamamoto, K., Wanninkhof, R., Gruber, N., Hauck, J., Müller, J. D., Bopp, L., Carroll, D., Carter, B., Chau, T.-T.-T., Doney, S. C., Gehlen, M., Gloege, L., Gregor, L., Henson, S., Kim, J. H., Iida, Y., Ilyina, T., Landschützer, P., Le Quéré, C., Munro, D., Nissen, C., Patara, L., Pérez, F. F., Resplandy, L., Rodgers, K. B., Schwinger, J., Séférian, R., Sicardi, V., Terhaar, J., Triñanes, J., Tsujino, H., Watson, A., Yasunaka, S., and Zeng, J.: Magnitude, Trends, and Variability of the Global Ocean Carbon Sink From 1985 to 2018, Global Biogeochem. Cy., 37, e2023GB007780, <ext-link xlink:href="https://doi.org/10.1029/2023GB007780" ext-link-type="DOI">10.1029/2023GB007780</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Dias and Carter(2025)</label><mixed-citation>Dias, L. M. and Carter, B. R.: PyESPERv1.0.0: A Python Implementation of Empirical Seawater Property Estimation Routines (ESPERs), Geosci. Model Dev., 18, 7275–7295, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-7275-2025" ext-link-type="DOI">10.5194/gmd-18-7275-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Doney et al.(2020)Doney, Busch, Cooley, and Kroeker</label><mixed-citation>Doney, S. C., Busch, D. S., Cooley, S. R., and Kroeker, K. J.: The Impacts of Ocean Acidification on Marine Ecosystems and Reliant Human Communities, Annu. Rev. Environ. Resour., 45, 83–112, <ext-link xlink:href="https://doi.org/10.1146/annurev-environ-012320-083019" ext-link-type="DOI">10.1146/annurev-environ-012320-083019</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Fay and McKinley(2014)</label><mixed-citation>Fay, A. R. and McKinley, G. A.: Global Open-Ocean Biomes: Mean and Temporal Variability, Earth Syst. Sci. Data, 6, 273–284, <ext-link xlink:href="https://doi.org/10.5194/essd-6-273-2014" ext-link-type="DOI">10.5194/essd-6-273-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Fay et al.(2021)Fay, Gregor, Landschützer, McKinley, Gruber, Gehlen, Iida, Laruelle, Rödenbeck, Roobaert, and Zeng</label><mixed-citation>Fay, A. R., Gregor, L., Landschützer, P., McKinley, G. A., Gruber, N., Gehlen, M., Iida, Y., Laruelle, G. G., Rödenbeck, C., Roobaert, A., and Zeng, J.: SeaFlux: Harmonization of Air–Sea CO<sub>2</sub> Fluxes from Surface <inline-formula><mml:math id="M440" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>CO<sub>2</sub> data Products Using a Standardized Approach, Earth Syst. Sci. Data, 13, 4693–4710, <ext-link xlink:href="https://doi.org/10.5194/essd-13-4693-2021" ext-link-type="DOI">10.5194/essd-13-4693-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Firing et al.(2021)Firing, Filipe, Barna, and Abernathey</label><mixed-citation>Firing, E., Filipe, Barna, A., and Abernathey, R.: TEOS-10/GSW-Python: V3.4.1, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.4631364" ext-link-type="DOI">10.5281/zenodo.4631364</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Friedlingstein et al.(2023)Friedlingstein, O'Sullivan, Jones, Andrew, Bakker, Hauck, Landschützer, Le Quéré, Luijkx, Peters, Peters, Pongratz, Schwingshackl, Sitch, Canadell, Ciais, Jackson, Alin, Anthoni, Barbero, Bates, Becker, Bellouin, Decharme, Bopp, Brasika, Cadule, Chamberlain, Chandra, Chau, Chevallier, Chini, Cronin, Dou, Enyo, Evans, Falk, Feely, Feng, Ford, Gasser, Ghattas, Gkritzalis, Grassi, Gregor, Gruber, Gürses, Harris, Hefner, Heinke, Houghton, Hurtt, Iida, Ilyina, Jacobson, Jain, Jarníková, Jersild, Jiang, Jin, Joos, Kato, Keeling, Kennedy, Klein Goldewijk, Knauer, Korsbakken, Körtzinger, Lan, Lefèvre, Li, Liu, Liu, Ma, Marland, Mayot, McGuire, McKinley, Meyer, Morgan, Munro, Nakaoka, Niwa, O'Brien, Olsen, Omar, Ono, Paulsen, Pierrot, Pocock, Poulter, Powis, Rehder, Resplandy, Robertson, Rödenbeck, Rosan, Schwinger, Séférian, Smallman, Smith, Sospedra-Alfonso, Sun, Sutton, Sweeney, Takao, Tans, Tian, Tilbrook, Tsujino, Tubiello, Van Der Werf, Van Ooijen, Wanninkhof, Watanabe, Wimart-Rousseau, Yang, Yang, Yuan, Yue, Zaehle, Zeng, and Zheng</label><mixed-citation>Friedlingstein, P., O'Sullivan, M., Jones, M. W., Andrew, R. M., Bakker, D. C. E., Hauck, J., Landschützer, P., Le Quéré, C., Luijkx, I. T., Peters, G. P., Peters, W., Pongratz, J., Schwingshackl, C., Sitch, S., Canadell, J. G., Ciais, P., Jackson, R. B., Alin, S. R., Anthoni, P., Barbero, L., Bates, N. R., Becker, M., Bellouin, N., Decharme, B., Bopp, L., Brasika, I. B. M., Cadule, P., Chamberlain, M. A., Chandra, N., Chau, T.-T.-T., Chevallier, F., Chini, L. P., Cronin, M., Dou, X., Enyo, K., Evans, W., Falk, S., Feely, R. A., Feng, L., Ford, D. J., Gasser, T., Ghattas, J., Gkritzalis, T., Grassi, G., Gregor, L., Gruber, N., Gürses, Ö., Harris, I., Hefner, M., Heinke, J., Houghton, R. A., Hurtt, G. C., Iida, Y., Ilyina, T., Jacobson, A. R., Jain, A., Jarníková, T., Jersild, A., Jiang, F., Jin, Z., Joos, F., Kato, E., Keeling, R. F., Kennedy, D., Klein Goldewijk, K., Knauer, J., Korsbakken, J. I., Körtzinger, A., Lan, X., Lefèvre, N., Li, H., Liu, J., Liu, Z., Ma, L., Marland, G., Mayot, N., McGuire, P. C., McKinley, G. A., Meyer, G., Morgan, E. J., Munro, D. R., Nakaoka, S.-I., Niwa, Y., O'Brien, K. M., Olsen, A., Omar, A. M., Ono, T., Paulsen, M., Pierrot, D., Pocock, K., Poulter, B., Powis, C. M., Rehder, G., Resplandy, L., Robertson, E., Rödenbeck, C., Rosan, T. M., Schwinger, J., Séférian, R., Smallman, T. L., Smith, S. M., Sospedra-Alfonso, R., Sun, Q., Sutton, A. J., Sweeney, C., Takao, S., Tans, P. P., Tian, H., Tilbrook, B., Tsujino, H., Tubiello, F., Van Der Werf, G. R., Van Ooijen, E., Wanninkhof, R., Watanabe, M., Wimart-Rousseau, C., Yang, D., Yang, X., Yuan, W., Yue, X., Zaehle, S., Zeng, J., and Zheng, B.: Global Carbon Budget 2023, Earth Syst. Sci. Data, 15, 5301–5369, <ext-link xlink:href="https://doi.org/10.5194/essd-15-5301-2023" ext-link-type="DOI">10.5194/essd-15-5301-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Fritsch and Carlson(1980)</label><mixed-citation>Fritsch, F. N. and Carlson, R. E.: Monotone Piecewise Cubic Interpolation, SIAM J. Numer. Anal., 17, 238–246, <ext-link xlink:href="https://doi.org/10.1137/0717021" ext-link-type="DOI">10.1137/0717021</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Gregor and Humphreys(2021)</label><mixed-citation>Gregor, L. and Humphreys, M. P.: SeaFlux: Updated Continuous Integration and Docs, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/ZENODO.4659162" ext-link-type="DOI">10.5281/ZENODO.4659162</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Gruber et al.(1996)Gruber, Sarmiento, and Stocker</label><mixed-citation>Gruber, N., Sarmiento, J. L., and Stocker, T. F.: An Improved Method for Detecting Anthropogenic CO<sub>2</sub> in the Oceans, Global Biogeochem. Cy., 10, 809–837, <ext-link xlink:href="https://doi.org/10.1029/96GB01608" ext-link-type="DOI">10.1029/96GB01608</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Gruber et al.(2019)Gruber, Clement, Carter, Feely, Van Heuven, Hoppema, Ishii, Key, Kozyr, Lauvset, Lo Monaco, Mathis, Murata, Olsen, Perez, Sabine, Tanhua, and Wanninkhof</label><mixed-citation>Gruber, N., Clement, D., Carter, B. R., Feely, R. A., Van Heuven, S., Hoppema, M., Ishii, M., Key, R. M., Kozyr, A., Lauvset, S. K., Lo Monaco, C., Mathis, J. T., Murata, A., Olsen, A., Perez, F. F., Sabine, C. L., Tanhua, T., and Wanninkhof, R.: The Oceanic Sink for Anthropogenic CO<sub>2</sub> from 1994 to 2007, Science, 363, 1193–1199, <ext-link xlink:href="https://doi.org/10.1126/science.aau5153" ext-link-type="DOI">10.1126/science.aau5153</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Haine et al.(2025)Haine, Griffies, Gebbie, and Jiang</label><mixed-citation>Haine, T. W. N., Griffies, S. M., Gebbie, G., and Jiang, W.: A Review of Green's Function Methods for Tracer Timescales and Pathways in Ocean Models, J. Adv. Model. Earth Syst., 17, e2024MS004637, <ext-link xlink:href="https://doi.org/10.1029/2024MS004637" ext-link-type="DOI">10.1029/2024MS004637</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Hall et al.(2002)Hall, Haine, and Waugh</label><mixed-citation>Hall, T. M., Haine, T. W. N., and Waugh, D. W.: Inferring the Concentration of Anthropogenic Carbon in the Ocean from Tracers, Global Biogeochem. Cy., 16, <ext-link xlink:href="https://doi.org/10.1029/2001GB001835" ext-link-type="DOI">10.1029/2001GB001835</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Hassell et al.(2017)Hassell, Gregory, Blower, Lawrence, and Taylor</label><mixed-citation>Hassell, D., Gregory, J., Blower, J., Lawrence, B. N., and Taylor, K. E.: A Data Model of the Climate and Forecast Metadata Conventions (CF-1.6) with a Software Implementation (Cf-Python v2.1), Geosci. Model Dev., 10, 4619–4646, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-4619-2017" ext-link-type="DOI">10.5194/gmd-10-4619-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>He et al.(2018)He, Tjiputra, Langehaug, Jeansson, Gao, Schwinger, and Olsen</label><mixed-citation>He, Y.-C., Tjiputra, J., Langehaug, H. R., Jeansson, E., Gao, Y., Schwinger, J., and Olsen, A.: A Model-Based Evaluation of the Inverse Gaussian Transit-Time Distribution Method for Inferring Anthropogenic Carbon Storage in the Ocean, J. Geophys. Res.-Oceans, 123, 1777–1800, <ext-link xlink:href="https://doi.org/10.1002/2017JC013504" ext-link-type="DOI">10.1002/2017JC013504</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Holzer and Primeau(2010)</label><mixed-citation>Holzer, M. and Primeau, F. W.: Improved Constraints on Transit Time Distributions from Argon 39: A Maximum Entropy Approach, J. Geophys. Res., 115, 2010JC006410, <ext-link xlink:href="https://doi.org/10.1029/2010JC006410" ext-link-type="DOI">10.1029/2010JC006410</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Humphreys et al.(2020)Humphreys, Sandborn, Gregor, Pierrot, van Heuven, S.M.A.C., Lewis, and Wallace</label><mixed-citation>Humphreys, M. P., Sandborn, D. E., Gregor, L., Pierrot, D., van Heuven, S. S., Lewis, E., and Wallace, D.: PyCO2SYS: Marine Carbonate System Calculations in Python, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.3744275" ext-link-type="DOI">10.5281/zenodo.3744275</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Humphreys et al.(2022)Humphreys, Lewis, Sharp, and Pierrot</label><mixed-citation>Humphreys, M. P., Lewis, E. R., Sharp, J. D., and Pierrot, D.: PyCO2SYS v1.8: marine carbonate system calculations in Python, Geosci. Model Dev., 15, 15–43, <ext-link xlink:href="https://doi.org/10.5194/gmd-15-15-2022" ext-link-type="DOI">10.5194/gmd-15-15-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Jiang et al.(2023)Jiang, Dunne, Carter, Tjiputra, Terhaar, Sharp, Olsen, Alin, Bakker, Feely, Gattuso, Hogan, Ilyina, Lange, Lauvset, Lewis, Lovato, Palmieri, Santana-Falcón, Schwinger, Séférian, Strand, Swart, Tanhua, Tsujino, Wanninkhof, Watanabe, Yamamoto, and Ziehn</label><mixed-citation>Jiang, L.-Q., Dunne, J., Carter, B. R., Tjiputra, J. F., Terhaar, J., Sharp, J. D., Olsen, A., Alin, S., Bakker, D. C. E., Feely, R. A., Gattuso, J.-P., Hogan, P., Ilyina, T., Lange, N., Lauvset, S. K., Lewis, E. R., Lovato, T., Palmieri, J., Santana-Falcón, Y., Schwinger, J., Séférian, R., Strand, G., Swart, N., Tanhua, T., Tsujino, H., Wanninkhof, R., Watanabe, M., Yamamoto, A., and Ziehn, T.: Global Surface Ocean Acidification Indicators From 1750 to 2100, J. Adv. Model. Earth Syst., 15, e2022MS003563, <ext-link xlink:href="https://doi.org/10.1029/2022MS003563" ext-link-type="DOI">10.1029/2022MS003563</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Keeling and Keeling(2017)</label><mixed-citation>Keeling, R. F. and Keeling, C. D.: Atmospheric Monthly in Situ CO<sub>2</sub> Data – Mauna Loa Observatory, Hawaii, UC San Diego [data set], <ext-link xlink:href="https://doi.org/10.6075/J08W3BHW" ext-link-type="DOI">10.6075/J08W3BHW</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Khatiwala et al.(2009)Khatiwala, Primeau, and Hall</label><mixed-citation>Khatiwala, S., Primeau, F., and Hall, T.: Reconstruction of the History of Anthropogenic CO<sub>2</sub> Concentrations in the Ocean, Nature, 462, 346–349, <ext-link xlink:href="https://doi.org/10.1038/nature08526" ext-link-type="DOI">10.1038/nature08526</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Khatiwala et al.(2013)Khatiwala, Tanhua, Mikaloff Fletcher, Gerber, Doney, Graven, Gruber, McKinley, Murata, Ríos, and Sabine</label><mixed-citation>Khatiwala, S., Tanhua, T., Mikaloff Fletcher, S., Gerber, M., Doney, S. C., Graven, H. D., Gruber, N., McKinley, G. A., Murata, A., Ríos, A. F., and Sabine, C. L.: Global Ocean Storage of Anthropogenic Carbon, Biogeosciences, 10, 2169–2191, <ext-link xlink:href="https://doi.org/10.5194/bg-10-2169-2013" ext-link-type="DOI">10.5194/bg-10-2169-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Lauvset et al.(2016)Lauvset, Key, Olsen, van Heuven, Velo, Lin, Schirnick, Kozyr, Tanhua, Hoppema, Jutterström, Steinfeldt, Jeansson, Ishii, Perez, Suzuki, and Watelet</label><mixed-citation>Lauvset, S. K., Key, R. M., Olsen, A., van Heuven, S., Velo, A., Lin, X., Schirnick, C., Kozyr, A., Tanhua, T., Hoppema, M., Jutterström, S., Steinfeldt, R., Jeansson, E., Ishii, M., Perez, F. F., Suzuki, T., and Watelet, S.: A new global interior ocean mapped climatology: the <inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> GLODAP version 2, Earth Syst. Sci. Data, 8, 325–340, <ext-link xlink:href="https://doi.org/10.5194/essd-8-325-2016" ext-link-type="DOI">10.5194/essd-8-325-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Lauvset et al.(2020)Lauvset, Carter, Pèrez, Jiang, Feely, Velo, and Olsen</label><mixed-citation>Lauvset, S. K., Carter, B. R., Pèrez, F. F., Jiang, L.-Q., Feely, R. A., Velo, A., and Olsen, A.: Processes Driving Global Interior Ocean pH Distribution, Global Biogeochem. Cy., 34, e2019GB006229, <ext-link xlink:href="https://doi.org/10.1029/2019GB006229" ext-link-type="DOI">10.1029/2019GB006229</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Lauvset et al.(2024)Lauvset, Lange, Tanhua, Bittig, Olsen, Kozyr, Álvarez, Azetsu-Scott, Brown, Carter, Cotrim Da Cunha, Hoppema, Humphreys, Ishii, Jeansson, Murata, Müller, Pérez, Schirnick, Steinfeldt, Suzuki, Ulfsbo, Velo, Woosley, and Key</label><mixed-citation>Lauvset, S. K., Lange, N., Tanhua, T., Bittig, H. C., Olsen, A., Kozyr, A., Álvarez, M., Azetsu-Scott, K., Brown, P. J., Carter, B. R., Cotrim Da Cunha, L., Hoppema, M., Humphreys, M. P., Ishii, M., Jeansson, E., Murata, A., Müller, J. D., Pérez, F. F., Schirnick, C., Steinfeldt, R., Suzuki, T., Ulfsbo, A., Velo, A., Woosley, R. J., and Key, R. M.: The Annual Update GLODAPv2.2023: The Global Interior Ocean Biogeochemical Data Product, Earth Syst. Sci. Data, 16, 2047–2072, <ext-link xlink:href="https://doi.org/10.5194/essd-16-2047-2024" ext-link-type="DOI">10.5194/essd-16-2047-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Lewis and Wallace(1998)</label><mixed-citation>Lewis, E. and Wallace, D.: Program Developed for CO<sub>2</sub> System Calculations, Tech. Rep. ORNL/CDIAC-105, Oak Ridge Natl. Lab., Oak Ridge, Tenn., <uri>https://www.ncei.noaa.gov/access/ocean-carbon-acidification-data-system/oceans/CO2SYS/co2rprt.html</uri> (last access: 4 June 2026), 1998.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Meinshausen et al.(2020)Meinshausen, Nicholls, Lewis, Gidden, Vogel, Freund, Beyerle, Gessner, Nauels, Bauer, Canadell, Daniel, John, Krummel, Luderer, Meinshausen, Montzka, Rayner, Reimann, Smith, van den Berg, Velders, Vollmer, and Wang</label><mixed-citation>Meinshausen, M., Nicholls, Z. R. J., Lewis, J., Gidden, M. J., Vogel, E., Freund, M., Beyerle, U., Gessner, C., Nauels, A., Bauer, N., Canadell, J. G., Daniel, J. S., John, A., Krummel, P. B., Luderer, G., Meinshausen, N., Montzka, S. A., Rayner, P. J., Reimann, S., Smith, S. J., van den Berg, M., Velders, G. J. M., Vollmer, M. K., and Wang, R. H. J.: The Shared Socio-Economic Pathway (SSP) Greenhouse Gas Concentrations and Their  Extensions to 2500, Geosci. Model Dev., 13, 3571–3605, <ext-link xlink:href="https://doi.org/10.5194/gmd-13-3571-2020" ext-link-type="DOI">10.5194/gmd-13-3571-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Müller et al.(2023)Müller, Gruber, Carter, Feely, Ishii, Lange, Lauvset, Murata, Olsen, Pérez, Sabine, Tanhua, Wanninkhof, and Zhu</label><mixed-citation>Müller, J. D., Gruber, N., Carter, B., Feely, R., Ishii, M., Lange, N., Lauvset, S. K., Murata, A., Olsen, A., Pérez, F. F., Sabine, C., Tanhua, T., Wanninkhof, R., and Zhu, D.: Decadal Trends in the Oceanic Storage of Anthropogenic Carbon From 1994 to 2014, AGU Adv., 4, e2023AV000875, <ext-link xlink:href="https://doi.org/10.1029/2023AV000875" ext-link-type="DOI">10.1029/2023AV000875</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Orr et al.(2015)Orr, Epitalon, and Gattuso</label><mixed-citation>Orr, J. C., Epitalon, J.-M., and Gattuso, J.-P.: Comparison of Ten Packages That Compute Ocean Carbonate Chemistry, Biogeosciences, 12, 1483–1510, <ext-link xlink:href="https://doi.org/10.5194/bg-12-1483-2015" ext-link-type="DOI">10.5194/bg-12-1483-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Raimondi et al.(2024)Raimondi, Wefing, and Casacuberta</label><mixed-citation>Raimondi, L., Wefing, A.-M., and Casacuberta, N.: Anthropogenic Carbon in the Arctic Ocean: Perspectives From Different Transient Tracers, J. Geophys. Res.-Oceans, 129, e2023JC019999, <ext-link xlink:href="https://doi.org/10.1029/2023JC019999" ext-link-type="DOI">10.1029/2023JC019999</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Romberg(1955)</label><mixed-citation> Romberg, W.: Vereinfachte numerische Integration, Det Kongelige Norske Videnskabers Selskab Forhandlinger, 28, 30–36, 1955.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Rubino et al.(2019)Rubino, Etheridge, Thornton, Allison, Francey, Langenfelds, Steele, Trudinger, Spencer, Curran, Van Ommen, and Smith</label><mixed-citation>Rubino, M., Etheridge, D., Thornton, D., Allison, C., Francey, R., Langenfelds, R., Steele, P., Trudinger, C., Spencer, D., Curran, M., Van Ommen, T., and Smith, A.: Law Dome Ice Core 2000-Year CO<sub>2</sub>, CH<sub>4</sub>, N<sub>2</sub>O and <inline-formula><mml:math id="M451" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">13</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>C-CO<sub>2</sub>, CSIRO [data set], <ext-link xlink:href="https://doi.org/10.25919/5BFE29FF807FB" ext-link-type="DOI">10.25919/5BFE29FF807FB</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Sabine et al.(2004)Sabine, Feely, Gruber, Key, Lee, Bullister, Wanninkhof, Wong, Wallace, Tilbrook, Millero, Peng, Kozyr, Ono, and Rios</label><mixed-citation>Sabine, C. L., Feely, R. A., Gruber, N., Key, R. M., Lee, K., Bullister, J. L., Wanninkhof, R., Wong, C. S., Wallace, D. W. R., Tilbrook, B., Millero, F. J., Peng, T.-H., Kozyr, A., Ono, T., and Rios, A. F.: The Oceanic Sink for Anthropogenic CO<sub>2</sub>, Science, 305, 367–371, <ext-link xlink:href="https://doi.org/10.1126/science.1097403" ext-link-type="DOI">10.1126/science.1097403</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Sandborn and Carter(2025)</label><mixed-citation>Sandborn, D. and Carter, B.: Tracer-Based Rapid Anthropogenic Carbon Estimation (TRACEv0.1.0-Python), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/ZENODO.15597123" ext-link-type="DOI">10.5281/ZENODO.15597123</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Sandborn et al.(2025a)Sandborn, Carter, Warner, Erickson, and Dias</label><mixed-citation>Sandborn, D., Carter, B., Warner, M. J., Erickson, Z., and Dias, L.: Global Ocean Anthropogenic Carbon Concentrations from Preindustrial to 2500 c.e. Estimated Using TRACE-Python, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17246805" ext-link-type="DOI">10.5281/zenodo.17246805</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Sandborn et al.(2025b)</label><mixed-citation>Sandborn, D., Barrett, R., and Carter, B.: d-sandborn/TRACE: Tracer-based Rapid Anthropogenic Carbon Estimation (TRACE) (v1.0.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17822675" ext-link-type="DOI">10.5281/zenodo.17822675</ext-link>, 2025b</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Sharp et al.(2020)Sharp, Pierrot, Humphreys, Epitalon, Orr, Lewis, and Wallace</label><mixed-citation>Sharp, J. D., Pierrot, D., Humphreys, M. P., Epitalon, J.-M., Orr, J. C., Lewis, E. R., and Wallace, D. W.: CO2SYSv3 for MATLAB, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/ZENODO.3952803" ext-link-type="DOI">10.5281/ZENODO.3952803</ext-link>, 2020. </mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Sonnerup et al.(2015)Sonnerup, Mecking, Bullister, and Warner</label><mixed-citation>Sonnerup, R. E., Mecking, S., Bullister, J. L., and Warner, M. J.: Transit Time Distributions and Oxygen Utilization Rates from Chlorofluorocarbons and Sulfur Hexafluoride in the Southeast Pacific Ocean, J. Geophys. Res.-Oceans, 120, 3761–3776, <ext-link xlink:href="https://doi.org/10.1002/2015JC010781" ext-link-type="DOI">10.1002/2015JC010781</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Stöven et al.(2015)Stöven, Tanhua, Hoppema, and Bullister</label><mixed-citation>Stöven, T., Tanhua, T., Hoppema, M., and Bullister, J. L.: Perspectives of Transient Tracer Applications and Limiting Cases, Ocean Sci., 11, 699–718, <ext-link xlink:href="https://doi.org/10.5194/os-11-699-2015" ext-link-type="DOI">10.5194/os-11-699-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Terhaar et al.(2024)Terhaar, Goris, Müller, DeVries, Gruber, Hauck, Perez, and Séférian</label><mixed-citation>Terhaar, J., Goris, N., Müller, J. D., DeVries, T., Gruber, N., Hauck, J., Perez, F. F., and Séférian, R.: Assessment of Global Ocean Biogeochemistry Models for Ocean Carbon Sink Estimates in RECCAP2 and Recommendations for Future Studies, J. Adv. Model. Earth Syst., 16, e2023MS003840, <ext-link xlink:href="https://doi.org/10.1029/2023MS003840" ext-link-type="DOI">10.1029/2023MS003840</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>van Heuven et al.(2011)van Heuven, Pierrot, Rae, Lewis, and Wallace</label><mixed-citation>van Heuven, S., Pierrot, D., Rae, J., Lewis, E., and Wallace, D.: CO2SYSv1.1, MATLAB Program Developed for CO<sub>2</sub> System Calculations, ORNL/CDIAC-105b. Carbon Dioxide Information Analysis Center, Oak Ridge National Laboratory, US DoE, Oak Ridge, TN, <uri>https://www.ncei.noaa.gov/access/ocean-carbon-acidification-data-system/oceans/CO2SYS/co2rprt.html</uri> (last access: 4 June 2026), 2011.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Waugh et al.(2003)Waugh, Hall, and Haine</label><mixed-citation>Waugh, D. W., Hall, T. M., and Haine, T. W. N.: Relationships among Tracer Ages, J. Geophys. Res., 108, 2002JC001325, <ext-link xlink:href="https://doi.org/10.1029/2002JC001325" ext-link-type="DOI">10.1029/2002JC001325</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Waugh et al.(2006)Waugh, Hall, McNeil, Key, and Matear</label><mixed-citation>Waugh, D. W., Hall, T. M., McNeil, B. I., Key, R., and Matear, R. J.: Anthropogenic CO<sub>2</sub> in the Oceans Estimated Using Transit Time Distributions, Tellus B, 58, 376, <ext-link xlink:href="https://doi.org/10.1111/j.1600-0889.2006.00222.x" ext-link-type="DOI">10.1111/j.1600-0889.2006.00222.x</ext-link>, 2006.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>TRACE-Python: tracer-based rapid anthropogenic carbon estimation implemented in Python (version 1.0)</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Archer et al.(1998)Archer, Kheshgi, and
Maier-Reimer</label><mixed-citation>
      
Archer, D., Kheshgi, H., and Maier-Reimer, E.: Dynamics of Fossil Fuel
CO<sub>2</sub> Neutralization by Marine CaCO<sub>3</sub>, Global Biogeochem. Cy., 12, 259–276, <a href="https://doi.org/10.1029/98GB00744" target="_blank">https://doi.org/10.1029/98GB00744</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Barker and McDougall(2020)</label><mixed-citation>
      
Barker, P. M. and McDougall, T. J.: Two Interpolation Methods Using
Multiply-Rotated Piecewise Cubic Hermite Interpolating Polynomials, J. Atmos. Ocean. Tech., 37, 605–619, <a href="https://doi.org/10.1175/JTECH-D-19-0211.1" target="_blank">https://doi.org/10.1175/JTECH-D-19-0211.1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bronselaer et al.(2017)Bronselaer, Winton, Russell, Sabine, and
Khatiwala</label><mixed-citation>
      
Bronselaer, B., Winton, M., Russell, J., Sabine, C. L., and Khatiwala, S.:
Agreement of CMIP5 Simulated and Observed Ocean Anthropogenic CO<sub>2</sub> Uptake, Geophys. Res. Lett., 44, <a href="https://doi.org/10.1002/2017gl074435" target="_blank">https://doi.org/10.1002/2017gl074435</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bullister and
Warner(2017)</label><mixed-citation>
      
Bullister, J. L. and Warner, M. J.: Atmospheric Histories (1765–2022) for CFC-11, CFC-12, CFC-113, CCl4, SF<sub>6</sub> and N<sub>2</sub>O (NCEI Accession 0164584), <a href="https://doi.org/10.3334/CDIAC/OTG.CFC_ATM_HIST_2015" target="_blank">https://doi.org/10.3334/CDIAC/OTG.CFC_ATM_HIST_2015</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Carter(2025a)</label><mixed-citation>
      
Carter, B. R.: Anthropogenic Carbon Distributions from Preindustrial to 2500&thinsp;c.e. Estimated Using Tracer-based Rapid Anthropogenic Carbon Estimation (Version 1), Zenodo [data set], <a href="https://doi.org/10.5281/ZENODO.15003059" target="_blank">https://doi.org/10.5281/ZENODO.15003059</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Carter(2025b)</label><mixed-citation>
      
Carter, B. R.: BRCScienceProducts/TRACEv1: TRACEv1_publication,
Zenodo [code], <a href="https://doi.org/10.5281/ZENODO.15692788" target="_blank">https://doi.org/10.5281/ZENODO.15692788</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Carter et al.(2017)Carter, Feely, Williams, Dickson, Fong, and
Takeshita</label><mixed-citation>
      
Carter, B. R., Feely, R. A., Williams, N. L., Dickson, A. G., Fong, M. B., and Takeshita, Y.: Updated Methods for Global Locally Interpolated Estimation of Alkalinity, pH, and Nitrate, Limnol. Ocean Meth., 16, 119–131,
<a href="https://doi.org/10.1002/lom3.10232" target="_blank">https://doi.org/10.1002/lom3.10232</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Carter et al.(2021a)Carter, Bittig, Fassbender, Sharp,
Takeshita, Xu, Álvarez, Wanninkhof, Feely, and
Barbero</label><mixed-citation>
      
Carter, B. R., Bittig, H. C., Fassbender, A. J., Sharp, J. D., Takeshita, Y.,
Xu, Y.-Y., Álvarez, M., Wanninkhof, R., Feely, R. A., and Barbero, L.:
New and Updated Global Empirical Seawater Property Estimation Routines,
Limnol. Oceanogr. Meth., lom3.10461, <a href="https://doi.org/10.1002/lom3.10461" target="_blank">https://doi.org/10.1002/lom3.10461</a>, 2021a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Carter et al.(2021b)Carter, Feely, Lauvset, Olsen,
DeVries, and Sonnerup</label><mixed-citation>
      
Carter, B. R., Feely, R. A., Lauvset, S. K., Olsen, A., DeVries, T., and Sonnerup, R.: Preformed Properties for Marine Organic Matter and
Carbonate Mineral Cycling Quantification, Global Biogeochem. Cy., 35,
<a href="https://doi.org/10.1029/2020GB006623" target="_blank">https://doi.org/10.1029/2020GB006623</a>, 2021b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Carter et al.(2025)Carter, Schwinger, Sonnerup, Fassbender, Sharp,
Dias, and Sandborn</label><mixed-citation>
      
Carter, B. R., Schwinger, J., Sonnerup, R., Fassbender, A. J., Sharp, J. D.,
Dias, L. M., and Sandborn, D. E.: Tracer-Based Rapid Anthropogenic Carbon
Estimation (TRACE), Earth Syst. Sci. Data, 17, 3073–3088,
<a href="https://doi.org/10.5194/essd-17-3073-2025" target="_blank">https://doi.org/10.5194/essd-17-3073-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>CCHDO Hydrographic Data
Office(2023)</label><mixed-citation>
      
CCHDO Hydrographic Data Office: CCHDO Hydrographic Data Archive,
<a href="https://doi.org/10.6075/J0CCHAM8" target="_blank">https://doi.org/10.6075/J0CCHAM8</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Clement and Gruber(2018)</label><mixed-citation>
      
Clement, D. and Gruber, N.: The eMLR(<i>C</i>*) Method to Determine
Decadal Changes in the Global Ocean Storage of Anthropogenic CO<sub>2</sub>, Global Biogeochem. Cy., 32, 654–679, <a href="https://doi.org/10.1002/2017GB005819" target="_blank">https://doi.org/10.1002/2017GB005819</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Davila et al.(2022)Davila, Gebbie, Brakstad, Lauvset, McDonagh,
Schwinger, and Olsen</label><mixed-citation>
      
Davila, X., Gebbie, G., Brakstad, A., Lauvset, S. K., McDonagh, E. L.,
Schwinger, J., and Olsen, A.: How Is the Ocean Anthropogenic Carbon
Reservoir Filled?, Global Biogeochem. Cy., 36, e2021GB007055,
<a href="https://doi.org/10.1029/2021GB007055" target="_blank">https://doi.org/10.1029/2021GB007055</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>DeVries(2014)</label><mixed-citation>
      
DeVries, T.: The Oceanic Anthropogenic CO<sub>2</sub> Sink: Storage, Air-sea Fluxes, and Transports over the Industrial Era, Global Biogeochem. Cy., 28, 631–647, <a href="https://doi.org/10.1002/2013GB004739" target="_blank">https://doi.org/10.1002/2013GB004739</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>DeVries et al.(2023)DeVries, Yamamoto, Wanninkhof, Gruber, Hauck,
Müller, Bopp, Carroll, Carter, Chau, Doney, Gehlen, Gloege, Gregor,
Henson, Kim, Iida, Ilyina, Landschützer, Le Quéré, Munro, Nissen, Patara, Pérez, Resplandy, Rodgers, Schwinger, Séférian, Sicardi, Terhaar, Triñanes, Tsujino, Watson, Yasunaka, and
Zeng</label><mixed-citation>
      
DeVries, T., Yamamoto, K., Wanninkhof, R., Gruber, N., Hauck, J., Müller,
J. D., Bopp, L., Carroll, D., Carter, B., Chau, T.-T.-T., Doney, S. C.,
Gehlen, M., Gloege, L., Gregor, L., Henson, S., Kim, J. H., Iida, Y., Ilyina,
T., Landschützer, P., Le Quéré, C., Munro, D., Nissen, C.,
Patara, L., Pérez, F. F., Resplandy, L., Rodgers, K. B., Schwinger, J.,
Séférian, R., Sicardi, V., Terhaar, J., Triñanes, J., Tsujino,
H., Watson, A., Yasunaka, S., and Zeng, J.: Magnitude, Trends, and
Variability of the Global Ocean Carbon Sink From 1985 to 2018, Global
Biogeochem. Cy., 37, e2023GB007780, <a href="https://doi.org/10.1029/2023GB007780" target="_blank">https://doi.org/10.1029/2023GB007780</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Dias and Carter(2025)</label><mixed-citation>
      
Dias, L. M. and Carter, B. R.: PyESPERv1.0.0: A Python Implementation of Empirical Seawater Property Estimation Routines (ESPERs), Geosci. Model Dev., 18, 7275–7295, <a href="https://doi.org/10.5194/gmd-18-7275-2025" target="_blank">https://doi.org/10.5194/gmd-18-7275-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Doney et al.(2020)Doney, Busch, Cooley, and
Kroeker</label><mixed-citation>
      
Doney, S. C., Busch, D. S., Cooley, S. R., and Kroeker, K. J.: The Impacts of Ocean Acidification on Marine Ecosystems and Reliant Human Communities, Annu. Rev. Environ. Resour., 45, 83–112,
<a href="https://doi.org/10.1146/annurev-environ-012320-083019" target="_blank">https://doi.org/10.1146/annurev-environ-012320-083019</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Fay and McKinley(2014)</label><mixed-citation>
      
Fay, A. R. and McKinley, G. A.: Global Open-Ocean Biomes: Mean and Temporal
Variability, Earth Syst. Sci. Data, 6, 273–284, <a href="https://doi.org/10.5194/essd-6-273-2014" target="_blank">https://doi.org/10.5194/essd-6-273-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Fay et al.(2021)Fay, Gregor, Landschützer, McKinley, Gruber,
Gehlen, Iida, Laruelle, Rödenbeck, Roobaert, and
Zeng</label><mixed-citation>
      
Fay, A. R., Gregor, L., Landschützer, P., McKinley, G. A., Gruber, N.,
Gehlen, M., Iida, Y., Laruelle, G. G., Rödenbeck, C., Roobaert, A., and
Zeng, J.: SeaFlux: Harmonization of Air–Sea CO<sub>2</sub> Fluxes from Surface <i>p</i>CO<sub>2</sub> data Products Using a Standardized Approach, Earth Syst. Sci. Data, 13, 4693–4710, <a href="https://doi.org/10.5194/essd-13-4693-2021" target="_blank">https://doi.org/10.5194/essd-13-4693-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Firing et al.(2021)Firing, Filipe, Barna, and
Abernathey</label><mixed-citation>
      
Firing, E., Filipe, Barna, A., and Abernathey, R.: TEOS-10/GSW-Python: V3.4.1, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.4631364" target="_blank">https://doi.org/10.5281/zenodo.4631364</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Friedlingstein et al.(2023)Friedlingstein, O'Sullivan, Jones, Andrew, Bakker, Hauck, Landschützer, Le Quéré, Luijkx, Peters, Peters, Pongratz, Schwingshackl, Sitch, Canadell, Ciais, Jackson, Alin, Anthoni, Barbero, Bates, Becker, Bellouin, Decharme, Bopp, Brasika, Cadule, Chamberlain, Chandra, Chau, Chevallier, Chini, Cronin, Dou, Enyo, Evans, Falk, Feely, Feng, Ford, Gasser, Ghattas, Gkritzalis, Grassi, Gregor, Gruber, Gürses, Harris, Hefner, Heinke, Houghton, Hurtt, Iida, Ilyina, Jacobson, Jain, Jarníková, Jersild, Jiang, Jin, Joos, Kato, Keeling, Kennedy, Klein Goldewijk, Knauer, Korsbakken, Körtzinger, Lan, Lefèvre, Li, Liu, Liu, Ma, Marland, Mayot, McGuire, McKinley, Meyer, Morgan, Munro, Nakaoka, Niwa, O'Brien, Olsen, Omar, Ono, Paulsen, Pierrot, Pocock, Poulter, Powis, Rehder, Resplandy, Robertson, Rödenbeck, Rosan, Schwinger, Séférian, Smallman, Smith, Sospedra-Alfonso, Sun, Sutton, Sweeney, Takao, Tans, Tian, Tilbrook, Tsujino, Tubiello, Van Der Werf, Van Ooijen, Wanninkhof, Watanabe, Wimart-Rousseau, Yang, Yang, Yuan, Yue, Zaehle, Zeng, and Zheng</label><mixed-citation>
      
Friedlingstein, P., O'Sullivan, M., Jones, M. W., Andrew, R. M., Bakker, D.
C. E., Hauck, J., Landschützer, P., Le Quéré, C., Luijkx, I. T.,
Peters, G. P., Peters, W., Pongratz, J., Schwingshackl, C., Sitch, S.,
Canadell, J. G., Ciais, P., Jackson, R. B., Alin, S. R., Anthoni, P., Barbero, L., Bates, N. R., Becker, M., Bellouin, N., Decharme, B., Bopp, L.,
Brasika, I. B. M., Cadule, P., Chamberlain, M. A., Chandra, N., Chau, T.-T.-T., Chevallier, F., Chini, L. P., Cronin, M., Dou, X., Enyo, K., Evans,
W., Falk, S., Feely, R. A., Feng, L., Ford, D. J., Gasser, T., Ghattas, J.,
Gkritzalis, T., Grassi, G., Gregor, L., Gruber, N., Gürses, Ö.,
Harris, I., Hefner, M., Heinke, J., Houghton, R. A., Hurtt, G. C., Iida, Y.,
Ilyina, T., Jacobson, A. R., Jain, A., Jarníková, T., Jersild, A.,
Jiang, F., Jin, Z., Joos, F., Kato, E., Keeling, R. F., Kennedy, D.,
Klein Goldewijk, K., Knauer, J., Korsbakken, J. I., Körtzinger, A., Lan,
X., Lefèvre, N., Li, H., Liu, J., Liu, Z., Ma, L., Marland, G., Mayot,
N., McGuire, P. C., McKinley, G. A., Meyer, G., Morgan, E. J., Munro, D. R.,
Nakaoka, S.-I., Niwa, Y., O'Brien, K. M., Olsen, A., Omar, A. M., Ono, T.,
Paulsen, M., Pierrot, D., Pocock, K., Poulter, B., Powis, C. M., Rehder, G.,
Resplandy, L., Robertson, E., Rödenbeck, C., Rosan, T. M., Schwinger, J.,
Séférian, R., Smallman, T. L., Smith, S. M., Sospedra-Alfonso, R.,
Sun, Q., Sutton, A. J., Sweeney, C., Takao, S., Tans, P. P., Tian, H.,
Tilbrook, B., Tsujino, H., Tubiello, F., Van Der Werf, G. R., Van Ooijen, E.,
Wanninkhof, R., Watanabe, M., Wimart-Rousseau, C., Yang, D., Yang, X., Yuan, W., Yue, X., Zaehle, S., Zeng, J., and Zheng, B.: Global Carbon Budget 2023, Earth Syst. Sci. Data, 15, 5301–5369, <a href="https://doi.org/10.5194/essd-15-5301-2023" target="_blank">https://doi.org/10.5194/essd-15-5301-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Fritsch and Carlson(1980)</label><mixed-citation>
      
Fritsch, F. N. and Carlson, R. E.: Monotone Piecewise Cubic Interpolation, SIAM J. Numer. Anal., 17, 238–246, <a href="https://doi.org/10.1137/0717021" target="_blank">https://doi.org/10.1137/0717021</a>, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Gregor and Humphreys(2021)</label><mixed-citation>
      
Gregor, L. and Humphreys, M. P.: SeaFlux: Updated Continuous Integration and Docs, Zenodo [code], <a href="https://doi.org/10.5281/ZENODO.4659162" target="_blank">https://doi.org/10.5281/ZENODO.4659162</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Gruber et al.(1996)Gruber, Sarmiento, and
Stocker</label><mixed-citation>
      
Gruber, N., Sarmiento, J. L., and Stocker, T. F.: An Improved Method for
Detecting Anthropogenic CO<sub>2</sub> in the Oceans, Global Biogeochem. Cy., 10, 809–837, <a href="https://doi.org/10.1029/96GB01608" target="_blank">https://doi.org/10.1029/96GB01608</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Gruber et al.(2019)Gruber, Clement, Carter, Feely, Van Heuven,
Hoppema, Ishii, Key, Kozyr, Lauvset, Lo Monaco, Mathis, Murata, Olsen, Perez, Sabine, Tanhua, and Wanninkhof</label><mixed-citation>
      
Gruber, N., Clement, D., Carter, B. R., Feely, R. A., Van Heuven, S., Hoppema, M., Ishii, M., Key, R. M., Kozyr, A., Lauvset, S. K., Lo Monaco, C., Mathis, J. T., Murata, A., Olsen, A., Perez, F. F., Sabine, C. L., Tanhua, T., and Wanninkhof, R.: The Oceanic Sink for Anthropogenic CO<sub>2</sub> from 1994 to 2007, Science, 363, 1193–1199, <a href="https://doi.org/10.1126/science.aau5153" target="_blank">https://doi.org/10.1126/science.aau5153</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Haine et al.(2025)Haine, Griffies, Gebbie, and
Jiang</label><mixed-citation>
      
Haine, T. W. N., Griffies, S. M., Gebbie, G., and Jiang, W.: A Review of
Green's Function Methods for Tracer Timescales and Pathways
in Ocean Models, J. Adv. Model. Earth Syst., 17, e2024MS004637,
<a href="https://doi.org/10.1029/2024MS004637" target="_blank">https://doi.org/10.1029/2024MS004637</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Hall et al.(2002)Hall, Haine, and
Waugh</label><mixed-citation>
      
Hall, T. M., Haine, T. W. N., and Waugh, D. W.: Inferring the Concentration of Anthropogenic Carbon in the Ocean from Tracers, Global Biogeochem. Cy.,
16, <a href="https://doi.org/10.1029/2001GB001835" target="_blank">https://doi.org/10.1029/2001GB001835</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Hassell et al.(2017)Hassell, Gregory, Blower, Lawrence, and
Taylor</label><mixed-citation>
      
Hassell, D., Gregory, J., Blower, J., Lawrence, B. N., and Taylor, K. E.: A
Data Model of the Climate and Forecast Metadata Conventions (CF-1.6) with a Software Implementation (Cf-Python v2.1), Geosci. Model Dev., 10, 4619–4646, <a href="https://doi.org/10.5194/gmd-10-4619-2017" target="_blank">https://doi.org/10.5194/gmd-10-4619-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>He et al.(2018)He, Tjiputra, Langehaug, Jeansson, Gao, Schwinger, and Olsen</label><mixed-citation>
      
He, Y.-C., Tjiputra, J., Langehaug, H. R., Jeansson, E., Gao, Y., Schwinger,
J., and Olsen, A.: A Model-Based Evaluation of the Inverse Gaussian
Transit-Time Distribution Method for Inferring Anthropogenic Carbon
Storage in the Ocean, J. Geophys. Res.-Oceans, 123, 1777–1800,
<a href="https://doi.org/10.1002/2017JC013504" target="_blank">https://doi.org/10.1002/2017JC013504</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Holzer and Primeau(2010)</label><mixed-citation>
      
Holzer, M. and Primeau, F. W.: Improved Constraints on Transit Time
Distributions from Argon 39: A Maximum Entropy Approach, J. Geophys.
Res., 115, 2010JC006410, <a href="https://doi.org/10.1029/2010JC006410" target="_blank">https://doi.org/10.1029/2010JC006410</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Humphreys et al.(2020)Humphreys, Sandborn, Gregor, Pierrot, van
Heuven, S.M.A.C., Lewis, and Wallace</label><mixed-citation>
      
Humphreys, M. P., Sandborn, D. E., Gregor, L., Pierrot, D., van Heuven, S. S., Lewis, E., and Wallace, D.: PyCO2SYS: Marine Carbonate System Calculations in Python, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.3744275" target="_blank">https://doi.org/10.5281/zenodo.3744275</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Humphreys et al.(2022)Humphreys, Lewis, Sharp, and
Pierrot</label><mixed-citation>
      
Humphreys, M. P., Lewis, E. R., Sharp, J. D., and Pierrot, D.: PyCO2SYS v1.8: marine carbonate system calculations in Python, Geosci. Model Dev., 15, 15–43, <a href="https://doi.org/10.5194/gmd-15-15-2022" target="_blank">https://doi.org/10.5194/gmd-15-15-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Jiang et al.(2023)Jiang, Dunne, Carter, Tjiputra, Terhaar, Sharp,
Olsen, Alin, Bakker, Feely, Gattuso, Hogan, Ilyina, Lange, Lauvset, Lewis,
Lovato, Palmieri, Santana-Falcón, Schwinger, Séférian, Strand,
Swart, Tanhua, Tsujino, Wanninkhof, Watanabe, Yamamoto, and
Ziehn</label><mixed-citation>
      
Jiang, L.-Q., Dunne, J., Carter, B. R., Tjiputra, J. F., Terhaar, J., Sharp,
J. D., Olsen, A., Alin, S., Bakker, D. C. E., Feely, R. A., Gattuso, J.-P.,
Hogan, P., Ilyina, T., Lange, N., Lauvset, S. K., Lewis, E. R., Lovato, T.,
Palmieri, J., Santana-Falcón, Y., Schwinger, J., Séférian, R.,
Strand, G., Swart, N., Tanhua, T., Tsujino, H., Wanninkhof, R., Watanabe, M.,
Yamamoto, A., and Ziehn, T.: Global Surface Ocean Acidification Indicators
From 1750 to 2100, J. Adv. Model. Earth Syst., 15, e2022MS003563,
<a href="https://doi.org/10.1029/2022MS003563" target="_blank">https://doi.org/10.1029/2022MS003563</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Keeling and Keeling(2017)</label><mixed-citation>
      
Keeling, R. F. and Keeling, C. D.: Atmospheric Monthly in Situ CO<sub>2</sub> Data – Mauna Loa Observatory, Hawaii, UC San Diego [data set], <a href="https://doi.org/10.6075/J08W3BHW" target="_blank">https://doi.org/10.6075/J08W3BHW</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Khatiwala et al.(2009)Khatiwala, Primeau, and
Hall</label><mixed-citation>
      
Khatiwala, S., Primeau, F., and Hall, T.: Reconstruction of the History of
Anthropogenic CO<sub>2</sub> Concentrations in the Ocean, Nature, 462, 346–349,
<a href="https://doi.org/10.1038/nature08526" target="_blank">https://doi.org/10.1038/nature08526</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Khatiwala et al.(2013)Khatiwala, Tanhua, Mikaloff Fletcher, Gerber,
Doney, Graven, Gruber, McKinley, Murata, Ríos, and
Sabine</label><mixed-citation>
      
Khatiwala, S., Tanhua, T., Mikaloff Fletcher, S., Gerber, M., Doney, S. C.,
Graven, H. D., Gruber, N., McKinley, G. A., Murata, A., Ríos, A. F., and
Sabine, C. L.: Global Ocean Storage of Anthropogenic Carbon, Biogeosciences,
10, 2169–2191, <a href="https://doi.org/10.5194/bg-10-2169-2013" target="_blank">https://doi.org/10.5194/bg-10-2169-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Lauvset et al.(2016)Lauvset, Key, Olsen, van Heuven, Velo, Lin,
Schirnick, Kozyr, Tanhua, Hoppema, Jutterström, Steinfeldt, Jeansson,
Ishii, Perez, Suzuki, and Watelet</label><mixed-citation>
      
Lauvset, S. K., Key, R. M., Olsen, A., van Heuven, S., Velo, A., Lin, X., Schirnick, C., Kozyr, A., Tanhua, T., Hoppema, M., Jutterström, S., Steinfeldt, R., Jeansson, E., Ishii, M., Perez, F. F., Suzuki, T., and Watelet, S.: A new global interior ocean mapped climatology: the 1<i>°</i> × 1<i>°</i> GLODAP version 2, Earth Syst. Sci. Data, 8, 325–340, <a href="https://doi.org/10.5194/essd-8-325-2016" target="_blank">https://doi.org/10.5194/essd-8-325-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Lauvset et al.(2020)Lauvset, Carter, Pèrez, Jiang, Feely, Velo,
and Olsen</label><mixed-citation>
      
Lauvset, S. K., Carter, B. R., Pèrez, F. F., Jiang, L.-Q., Feely, R. A.,
Velo, A., and Olsen, A.: Processes Driving Global Interior Ocean pH
Distribution, Global Biogeochem. Cy., 34, e2019GB006229, <a href="https://doi.org/10.1029/2019GB006229" target="_blank">https://doi.org/10.1029/2019GB006229</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Lauvset et al.(2024)Lauvset, Lange, Tanhua, Bittig, Olsen, Kozyr,
Álvarez, Azetsu-Scott, Brown, Carter, Cotrim Da Cunha, Hoppema,
Humphreys, Ishii, Jeansson, Murata, Müller, Pérez, Schirnick,
Steinfeldt, Suzuki, Ulfsbo, Velo, Woosley, and
Key</label><mixed-citation>
      
Lauvset, S. K., Lange, N., Tanhua, T., Bittig, H. C., Olsen, A., Kozyr, A.,
Álvarez, M., Azetsu-Scott, K., Brown, P. J., Carter, B. R., Cotrim
Da Cunha, L., Hoppema, M., Humphreys, M. P., Ishii, M., Jeansson, E., Murata,
A., Müller, J. D., Pérez, F. F., Schirnick, C., Steinfeldt, R.,
Suzuki, T., Ulfsbo, A., Velo, A., Woosley, R. J., and Key, R. M.: The Annual
Update GLODAPv2.2023: The Global Interior Ocean Biogeochemical Data Product, Earth Syst. Sci. Data, 16, 2047–2072, <a href="https://doi.org/10.5194/essd-16-2047-2024" target="_blank">https://doi.org/10.5194/essd-16-2047-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Lewis and Wallace(1998)</label><mixed-citation>
      
Lewis, E. and Wallace, D.: Program Developed for CO<sub>2</sub> System
Calculations, Tech. Rep. ORNL/CDIAC-105, Oak Ridge Natl. Lab., Oak Ridge,
Tenn., <a href="https://www.ncei.noaa.gov/access/ocean-carbon-acidification-data-system/oceans/CO2SYS/co2rprt.html" target="_blank"/>
(last access: 4 June 2026), 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Meinshausen et al.(2020)Meinshausen, Nicholls, Lewis, Gidden, Vogel, Freund, Beyerle, Gessner, Nauels, Bauer, Canadell, Daniel, John, Krummel, Luderer, Meinshausen, Montzka, Rayner, Reimann, Smith, van den Berg, Velders, Vollmer, and Wang</label><mixed-citation>
      
Meinshausen, M., Nicholls, Z. R. J., Lewis, J., Gidden, M. J., Vogel, E.,
Freund, M., Beyerle, U., Gessner, C., Nauels, A., Bauer, N., Canadell, J. G.,
Daniel, J. S., John, A., Krummel, P. B., Luderer, G., Meinshausen, N.,
Montzka, S. A., Rayner, P. J., Reimann, S., Smith, S. J., van den Berg, M.,
Velders, G. J. M., Vollmer, M. K., and Wang, R. H. J.: The Shared Socio-Economic Pathway (SSP) Greenhouse Gas Concentrations and Their  Extensions to 2500, Geosci. Model Dev., 13, 3571–3605,
<a href="https://doi.org/10.5194/gmd-13-3571-2020" target="_blank">https://doi.org/10.5194/gmd-13-3571-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Müller et al.(2023)Müller, Gruber, Carter, Feely, Ishii,
Lange, Lauvset, Murata, Olsen, Pérez, Sabine, Tanhua, Wanninkhof, and
Zhu</label><mixed-citation>
      
Müller, J. D., Gruber, N., Carter, B., Feely, R., Ishii, M., Lange, N.,
Lauvset, S. K., Murata, A., Olsen, A., Pérez, F. F., Sabine, C., Tanhua,
T., Wanninkhof, R., and Zhu, D.: Decadal Trends in the Oceanic
Storage of Anthropogenic Carbon From 1994 to 2014, AGU Adv., 4,
e2023AV000875, <a href="https://doi.org/10.1029/2023AV000875" target="_blank">https://doi.org/10.1029/2023AV000875</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Orr et al.(2015)Orr, Epitalon, and
Gattuso</label><mixed-citation>
      
Orr, J. C., Epitalon, J.-M., and Gattuso, J.-P.: Comparison of Ten Packages
That Compute Ocean Carbonate Chemistry, Biogeosciences, 12, 1483–1510,
<a href="https://doi.org/10.5194/bg-12-1483-2015" target="_blank">https://doi.org/10.5194/bg-12-1483-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Raimondi et al.(2024)Raimondi, Wefing, and
Casacuberta</label><mixed-citation>
      
Raimondi, L., Wefing, A.-M., and Casacuberta, N.: Anthropogenic Carbon in
the Arctic Ocean: Perspectives From Different Transient Tracers, J. Geophys. Res.-Oceans, 129, e2023JC019999, <a href="https://doi.org/10.1029/2023JC019999" target="_blank">https://doi.org/10.1029/2023JC019999</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Romberg(1955)</label><mixed-citation>
      
Romberg, W.: Vereinfachte numerische Integration, Det Kongelige Norske Videnskabers Selskab Forhandlinger, 28, 30–36, 1955.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Rubino et al.(2019)Rubino, Etheridge, Thornton, Allison, Francey,
Langenfelds, Steele, Trudinger, Spencer, Curran, Van Ommen, and
Smith</label><mixed-citation>
      
Rubino, M., Etheridge, D., Thornton, D., Allison, C., Francey, R., Langenfelds, R., Steele, P., Trudinger, C., Spencer, D., Curran, M., Van Ommen, T., and Smith, A.: Law Dome Ice Core 2000-Year CO<sub>2</sub>,
CH<sub>4</sub>, N<sub>2</sub>O and <i>δ</i><sup>13</sup>C-CO<sub>2</sub>, CSIRO [data set], <a href="https://doi.org/10.25919/5BFE29FF807FB" target="_blank">https://doi.org/10.25919/5BFE29FF807FB</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Sabine et al.(2004)Sabine, Feely, Gruber, Key, Lee, Bullister,
Wanninkhof, Wong, Wallace, Tilbrook, Millero, Peng, Kozyr, Ono, and
Rios</label><mixed-citation>
      
Sabine, C. L., Feely, R. A., Gruber, N., Key, R. M., Lee, K., Bullister, J. L., Wanninkhof, R., Wong, C. S., Wallace, D. W. R., Tilbrook, B., Millero, F. J., Peng, T.-H., Kozyr, A., Ono, T., and Rios, A. F.: The Oceanic Sink for Anthropogenic CO<sub>2</sub>, Science, 305, 367–371, <a href="https://doi.org/10.1126/science.1097403" target="_blank">https://doi.org/10.1126/science.1097403</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Sandborn and
Carter(2025)</label><mixed-citation>
      
Sandborn, D. and Carter, B.: Tracer-Based Rapid Anthropogenic Carbon Estimation (TRACEv0.1.0-Python), Zenodo [code], <a href="https://doi.org/10.5281/ZENODO.15597123" target="_blank">https://doi.org/10.5281/ZENODO.15597123</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Sandborn et al.(2025a)Sandborn, Carter, Warner, Erickson, and
Dias</label><mixed-citation>
      
Sandborn, D., Carter, B., Warner, M. J., Erickson, Z., and Dias, L.: Global
Ocean Anthropogenic Carbon Concentrations from Preindustrial to 2500&thinsp;c.e. Estimated Using TRACE-Python, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.17246805" target="_blank">https://doi.org/10.5281/zenodo.17246805</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Sandborn et al.(2025b)</label><mixed-citation>
      
Sandborn, D., Barrett, R., and Carter, B.: d-sandborn/TRACE: Tracer-based Rapid Anthropogenic Carbon Estimation (TRACE) (v1.0.0), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.17822675" target="_blank">https://doi.org/10.5281/zenodo.17822675</a>, 2025b

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Sharp et al.(2020)Sharp, Pierrot, Humphreys, Epitalon, Orr, Lewis,
and Wallace</label><mixed-citation>
      
Sharp, J. D., Pierrot, D., Humphreys, M. P., Epitalon, J.-M., Orr, J. C.,
Lewis, E. R., and Wallace, D. W.: CO2SYSv3 for MATLAB, Zenodo [code], <a href="https://doi.org/10.5281/ZENODO.3952803" target="_blank">https://doi.org/10.5281/ZENODO.3952803</a>, 2020.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Sonnerup et al.(2015)Sonnerup, Mecking, Bullister, and
Warner</label><mixed-citation>
      
Sonnerup, R. E., Mecking, S., Bullister, J. L., and Warner, M. J.: Transit Time Distributions and Oxygen Utilization Rates from Chlorofluorocarbons and
Sulfur Hexafluoride in the Southeast Pacific Ocean, J. Geophys. Res.-Oceans, 120, 3761–3776, <a href="https://doi.org/10.1002/2015JC010781" target="_blank">https://doi.org/10.1002/2015JC010781</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Stöven et al.(2015)Stöven, Tanhua, Hoppema, and
Bullister</label><mixed-citation>
      
Stöven, T., Tanhua, T., Hoppema, M., and Bullister, J. L.: Perspectives of Transient Tracer Applications and Limiting Cases, Ocean Sci., 11, 699–718, <a href="https://doi.org/10.5194/os-11-699-2015" target="_blank">https://doi.org/10.5194/os-11-699-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Terhaar et al.(2024)Terhaar, Goris, Müller, DeVries, Gruber,
Hauck, Perez, and Séférian</label><mixed-citation>
      
Terhaar, J., Goris, N., Müller, J. D., DeVries, T., Gruber, N., Hauck, J., Perez, F. F., and Séférian, R.: Assessment of Global Ocean
Biogeochemistry Models for Ocean Carbon Sink Estimates in RECCAP2
and Recommendations for Future Studies, J. Adv. Model. Earth Syst., 16, e2023MS003840, <a href="https://doi.org/10.1029/2023MS003840" target="_blank">https://doi.org/10.1029/2023MS003840</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>van Heuven et al.(2011)van Heuven, Pierrot, Rae, Lewis, and
Wallace</label><mixed-citation>
      
van Heuven, S., Pierrot, D., Rae, J., Lewis, E., and Wallace, D.:
CO2SYSv1.1, MATLAB Program Developed for CO<sub>2</sub> System Calculations, ORNL/CDIAC-105b. Carbon Dioxide Information Analysis Center, Oak Ridge National Laboratory, US DoE, Oak Ridge, TN, <a href="https://www.ncei.noaa.gov/access/ocean-carbon-acidification-data-system/oceans/CO2SYS/co2rprt.html" target="_blank"/>
(last access: 4 June 2026), 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Waugh et al.(2003)Waugh, Hall, and
Haine</label><mixed-citation>
      
Waugh, D. W., Hall, T. M., and Haine, T. W. N.: Relationships among Tracer
Ages, J. Geophys. Res., 108, 2002JC001325, <a href="https://doi.org/10.1029/2002JC001325" target="_blank">https://doi.org/10.1029/2002JC001325</a>,
2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Waugh et al.(2006)Waugh, Hall, McNeil, Key, and
Matear</label><mixed-citation>
      
Waugh, D. W., Hall, T. M., McNeil, B. I., Key, R., and Matear, R. J.:
Anthropogenic CO<sub>2</sub> in the Oceans Estimated Using Transit Time Distributions, Tellus B, 58, 376, <a href="https://doi.org/10.1111/j.1600-0889.2006.00222.x" target="_blank">https://doi.org/10.1111/j.1600-0889.2006.00222.x</a>, 2006.

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