<?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-6571-2026</article-id><title-group><article-title>Modelling diffusion, decay and ingrowth of U–Pb isotopes in zircon</article-title><alt-title>Diffusion-decay-ingrowth of U–Pb in zircon</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Knight</surname><given-names>Ben S.</given-names></name>
          <email>ben.knight@curtin.edu.au</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Clark</surname><given-names>Chris</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9982-7849</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>School of Earth and Planetary Sciences, Curtin University, Perth, Australia</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Ben S. Knight (ben.knight@curtin.edu.au)</corresp></author-notes><pub-date><day>21</day><month>July</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>14</issue>
      <fpage>6571</fpage><lpage>6586</lpage>
      <history>
        <date date-type="received"><day>15</day><month>May</month><year>2025</year></date>
           <date date-type="rev-request"><day>28</day><month>August</month><year>2025</year></date>
           <date date-type="rev-recd"><day>13</day><month>March</month><year>2026</year></date>
           <date date-type="accepted"><day>20</day><month>March</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Ben S. Knight</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/6571/2026/gmd-19-6571-2026.html">This article is available from https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e87">Understanding the thermal evolution of geological terranes provides essential insights into tectonic processes, crustal evolution, and mineral resource formation. Zircon U–Pb geochronology is widely used to date geological events, yet these dates are altered by a wide-range of processes, including diffusion of radiogenic isotopes at high (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> °C) temperatures. This study utilises the <italic>underworld3</italic> numerical code to couple diffusion processes with radioactive decay and ingrowth in two-dimensions. We assess the numerical solutions against a series of benchmarks to test the implementation, and apply the models to examine lead-loss due to thermal events and complexities that arise from multiple zircon growth episodes. Our approach bridges analytical U–Pb isotope measurements with a diffusion–decay–ingrowth numerical model, providing insights into how the thermal evolution of a region alters zircon U–Pb isotope ratios. We apply the methodology to the Trivandrum block in southern India, a region characterised by a prolonged high-temperature event, comparing multiple temperature–time paths with analytical U–Pb isotope data to provide constraints on the thermal evolution of the region. We provide a modelling framework, through the package UWDiffusion, that can be easily modified to investigate diffusion–decay–ingrowth across various minerals and isotopic systems, providing a tool to decipher the thermal history of a region recorded in isotopic data.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Australian Research Council</funding-source>
<award-id>FT220100566</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="d2e112">Geochronology is essential for understanding Earth's history, as it constrains the timing and duration of geological events and processes. One of the most widely utilised geochronometers is the mineral zircon (ZrSiO<sub>4</sub>) due to its ability to preserve radiogenic uranium–lead (U–Pb) isotopes over a wide range of pressures and temperatures throughout geological time <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx27 bib1.bibx29 bib1.bibx17 bib1.bibx36" id="paren.1"/>. U–Pb zircon geochronology has been crucial in unravelling the evolution of metamorphic and igneous terranes by providing key chronological constraints.</p>
      <p id="d2e127">Radioactive decay of uranium and the concurrent ingrowth of radiogenic lead underpin the U–Pb dating method. When zircon contains uranium isotopes, it gradually accumulates radiogenic lead, a process that occurs over the long half-lives of <sup>238</sup>U and <sup>235</sup>U, making the U–Pb system a reliable chronological tool for dating geological events <xref ref-type="bibr" rid="bib1.bibx17 bib1.bibx22" id="paren.2"><named-content content-type="pre">e.g.</named-content></xref>. However, post-crystallisation processes, such as the diffusion of uranium and lead isotopes at high temperatures, can alter U–Pb ratios in zircon and complicate age determinations as well as the reconstruction of a region's geological history <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx45" id="paren.3"/>.</p>
      <p id="d2e156">Temperature plays a central role in modification of isotopes due to diffusion. Temperatures that exceed a mineral's closure temperature facilitate diffusion, causing lead loss that yields discordant measurements that skew age estimates. The closure temperature marks the threshold above which an isotopic system is open to diffusion, and below which they become closed, thereby recording the timing of cooling through modification of isotopes due to diffusion <xref ref-type="bibr" rid="bib1.bibx15" id="paren.4"/> where the closure temperature can potentially be decreased due to radiation damage <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx7" id="paren.5"/>. Under prolonged (ultra-)high temperature conditions (<inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">900</mml:mn></mml:mrow></mml:math></inline-formula> °C), diffusion can be so extensive that it resets the U–Pb clock altogether <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx7" id="paren.6"/>. Previous studies have quantified diffusion rates for both uranium <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx28" id="paren.7"/> and lead <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx7 bib1.bibx9 bib1.bibx8" id="paren.8"/>, providing a basis for understanding these effects in zircon.</p>
      <p id="d2e185">Although diffusion experiments have provided valuable insights <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx7 bib1.bibx10 bib1.bibx8 bib1.bibx3" id="paren.9"/>, a key challenge remains. Limited attempts have been made to combine results with numerical models to assess temperature–time evolution and resulting lead loss experienced by zircon crystals in geological terranes. This limitation introduces uncertainties in interpreting discordant U–Pb data and restricts the ability to reconstruct detailed thermal histories. Integrating experimental and analytical data with numerical simulations is essential to address these issues.</p>
      <p id="d2e192">In this study, we evaluate the interplay between diffusion, radioactive decay, and daughter isotope ingrowth in zircon to improve the interpretation of U–Pb geochronological data and provide temperature-time constraints based on analytical observations. We have two main objectives: (1) develop and validate a two-dimensional numerical model that captures the coupled diffusion–decay–ingrowth processes, and (2) apply the model to a case study of the Trivandrum block in Southern India to assess how a prolonged high-temperature event affects the zircon U–Pb record. Numerical simulations are compared to analytical U–Pb data to obtain estimates of the temperature-time path and peak temperatures during the metamorphic event.</p>
      <p id="d2e195">This study employs the <italic>underworld3</italic> numerical code <xref ref-type="bibr" rid="bib1.bibx33" id="paren.10"/> to simulate the diffusion–decay–ingrowth processes in zircon, and have developed a dedicated package, <italic>UWDiffusion</italic> <xref ref-type="bibr" rid="bib1.bibx25" id="paren.11"/>, to streamline model setup and execution. This initial iteration focuses on diffusion, decay-ingrowth and diffusion–decay–ingrowth models, with plans to incorporate additional complexities, such as multicomponent diffusion. The scripts are designed to be flexible, with adjustable parameters and meshing including varying zircon crystal size, multiple growth events, diffusion coefficients, and temperature–time paths. It can be modified to investigate diffusion–decay–ingrowth effects in other minerals and their impact on additional isotopic systems, thereby offering a flexible tool for geochronological modelling.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Diffusion-decay-ingrowth equations</title>
      <p id="d2e225">The diffusion-decay and diffusion-ingrowth equations for uranium and lead are implemented in the finite element code <italic>underworld3</italic> <xref ref-type="bibr" rid="bib1.bibx33" id="paren.12"/> developed by the underworld group <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx31" id="paren.13"/>, that leverages the <italic>PETSc</italic> computational framework <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx2" id="paren.14"/>. The release of underworld3 has facilitated the development of <italic>UWDiffusion</italic>, which streamlines modelling various diffusion-based problems. The diffusion-decay and diffusion-ingrowth equations describe the spatial and temporal evolution of the concentration of isotopes undergoing diffusion, along with either decay or ingrowth (production). For the parent (PI) or daughter (DI) isotope, the decay-diffusion equation is expressed as:
          

                <disp-formula id="Ch1.E1" specific-use="align" content-type="subnumberedsingle"><mml:math id="M6" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1.2"><mml:mtd><mml:mtext>1a</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E1.3"><mml:mtd><mml:mtext>1b</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">DI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">DI</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M7" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> is the concentration of either parent or daughter isotope, <inline-formula><mml:math id="M8" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is the time in s, <inline-formula><mml:math id="M9" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is the diffusion coefficient in m<sup>2</sup> s<sup>−1</sup>, <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>C</mml:mi></mml:mrow></mml:math></inline-formula> is the Laplacian of the function <inline-formula><mml:math id="M13" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M14" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is the decay constant of the parent isotope in s<sup>−1</sup>.</p>
      <p id="d2e429">In 2D, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>C</mml:mi></mml:mrow></mml:math></inline-formula> represents <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> which are the second partial derivatives of <inline-formula><mml:math id="M18" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> with respect to <inline-formula><mml:math id="M19" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M20" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>, respectively. The inclusion of decay or ingrowth (<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is included as a source term.</p>
      <p id="d2e524">Zircon naturally incorporates uranium atoms into its crystal structure as a substitute for zirconium but excludes lead (almost) entirely when it forms <xref ref-type="bibr" rid="bib1.bibx26" id="paren.15"/>. This makes zircon an ideal candidate for U–Pb dating because any lead found in a zircon crystal is likely due to the radioactive decay of uranium and the U–Pb ratio can be used for dating.</p>
      <p id="d2e530">When modelling diffusion-decay or diffusion-ingrowth, both U and Pb concentrations are set to zero at the boundary, enforcing a Dirichlet (essential) boundary condition that represents an infinite reservoir into which U and Pb can diffuse. This aligns with closure temperature estimates, above which the daughter product (Pb) is expected to escape from zircon <xref ref-type="bibr" rid="bib1.bibx15" id="paren.16"/>. However, previous studies have shown that radiogenic Pb can be retained within zircon at temperatures exceeding the closure temperature due to surrounding minerals or melt reducing Pb flux at the zircon grain boundary <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx4" id="paren.17"/>. Consequently, a zero concentration boundary condition represents the maximum possible Pb loss through diffusion. The rate of diffusion can be modified by damaged crystal structure due to deformation <xref ref-type="bibr" rid="bib1.bibx43" id="paren.18"/>, radioactive decay <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx44" id="paren.19"/>, or through annealing of the crystal <xref ref-type="bibr" rid="bib1.bibx8" id="paren.20"/>. <italic>underworld3</italic> can also accommodate Neumann (natural) boundary conditions (<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi mathvariant="bold">n</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), where the model ensures that there is no net flux of concentration across the boundary, effectively representing an impermeable or insulated surface. This can be used to model the flux between minerals by utilising partition coefficients of U and Pb between zircon and other minerals, although it is not explored here.</p>
      <p id="d2e571">The temperature-dependent diffusion coefficient is calculated by:

            <disp-formula id="Ch1.E4" content-type="numbered"><label>2</label><mml:math id="M23" display="block"><mml:mrow><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the pre-exponent factor in m<sup>2</sup> s<sup>−1</sup>. <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the activation energy in J mol<sup>−1</sup>. <inline-formula><mml:math id="M29" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is the gas constant in J mol<sup>−1</sup> K<sup>−1</sup>. <inline-formula><mml:math id="M32" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the temperature in K.</p>
      <p id="d2e702">To solve time-dependent diffusion problems, the first-order backward differentiation formula (BDF1), also known as the backward Euler method, may be employed. The update equation for BDF1 is:

            <disp-formula id="Ch1.E5" content-type="numbered"><label>3</label><mml:math id="M33" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:msup><mml:mi mathvariant="normal">∇</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M34" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> is the concentration of the scalar field. <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msup><mml:mi>C</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the value of <inline-formula><mml:math id="M36" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> at the current time step <inline-formula><mml:math id="M37" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the value of <inline-formula><mml:math id="M39" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> at the next time step <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is time increment between steps <inline-formula><mml:math id="M42" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e853">The model supports time integration using the backward differentiation formula (BDF) of up to third order. We use an unstructured irregular (triangle) mesh and use linear shape functions by defining <inline-formula><mml:math id="M44" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> with a polynomial degree of 1, as we use the first order BDF which restricts the convergence of higher order shape functions. All mesh geometries to replicate the zircon mineral shape are created using <italic>gmsh</italic> <xref ref-type="bibr" rid="bib1.bibx18" id="paren.21"/>.</p>
      <p id="d2e869">Diffusion values for U and Pb are calculated using Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) and values outlined in Table <xref ref-type="table" rid="T1"/>. The values in Table <xref ref-type="table" rid="T1"/> represent a zircon with low uranium content that has not exceeded its alpha damage percolation threshold which would result in faster diffusion due to radiation damage. Other work has utilised radiation-damaged zircons <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx44" id="paren.22"/> that have much higher diffusion coefficients, resulting in rapid Pb loss and lower closure temperatures.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e884">Variables used to determine the diffusion coefficients of U and Pb in zircon.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Element</oasis:entry>
         <oasis:entry colname="col2">Pre-exponent</oasis:entry>
         <oasis:entry colname="col3">Activation energy</oasis:entry>
         <oasis:entry colname="col4">Reference</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (J mol<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col4"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(m<sup>2</sup> s<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Uranium</oasis:entry>
         <oasis:entry colname="col2">1.63</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mn mathvariant="normal">726</mml:mn><mml:mo>(</mml:mo><mml:mo>±</mml:mo><mml:mn mathvariant="normal">83</mml:mn><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">
                    <xref ref-type="bibr" rid="bib1.bibx10" id="text.23"/>
                  </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Lead</oasis:entry>
         <oasis:entry colname="col2">0.11</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">550</mml:mn><mml:mo>(</mml:mo><mml:mo>±</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">
                    <xref ref-type="bibr" rid="bib1.bibx7" id="text.24"/>
                  </oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e1088">Diffusion coefficients for uranium (U) and lead (Pb) from values in Table 1 and Eq. (3) over a temperature range of 600 to 1200 °C.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f01.png"/>

        </fig>


</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Benchmarking the diffusion–decay–ingrowth implementation</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Decay and ingrowth</title>
      <p id="d2e1115">Radioactive decay is the spontaneous decay of a parent isotope into a daughter isotope <xref ref-type="bibr" rid="bib1.bibx20" id="paren.25"/>, where the half-life is the time it takes for half of the parent isotope population to decay. The half-life is part of the decay constant and can be used to determine the total amount of decayed material over a time-step by:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M52" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">PI</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">DI</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">PI</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">PI</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e1239">Half-lives and decay constants (<inline-formula><mml:math id="M53" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) for isotopes <sup>235</sup>U and <sup>238</sup>U from <xref ref-type="bibr" rid="bib1.bibx22" id="text.26"/>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Isotope</oasis:entry>
         <oasis:entry colname="col2">Half-life</oasis:entry>
         <oasis:entry colname="col3">Decay</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(yr)</oasis:entry>
         <oasis:entry colname="col3">constant</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> (yr<sup>−1</sup>)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><sup>235</sup>U</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.038</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">8</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mn mathvariant="normal">9.849</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">10</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><sup>238</sup>U</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.468</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.551</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">10</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="d2e1436">In the decay and ingrowth calculation the decay chain is ignored and is assumed to be under secular equilibrium, where the parent decays directly into the stable daughter without any intermediate decay products. This is commonly assumed in uranium–lead (U–Pb) dating as intermediate decay products in the uranium decay series are short lived and do not significantly impact the overall age calculations at geological timescales <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx38" id="paren.27"/>.</p>
      <p id="d2e1443">To test the implementation of the decay and ingrowth equation, the <sup>238</sup>U to <sup>206</sup>Pb and <sup>235</sup>U to <sup>207</sup>Pb decay chains are tested, as both are commonly used to determine the age of a zircon. The required ratios can be calculated at a given point in time (<inline-formula><mml:math id="M68" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>) as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M69" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E8"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">238</mml:mn></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">235</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">235</mml:mn></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>8</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">238</mml:mn></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>9</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0072</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">235</mml:mn></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">238</mml:mn></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where 0.0072 is the current ratio of <sup>235</sup>U to <sup>238</sup>U <xref ref-type="bibr" rid="bib1.bibx19" id="paren.28"/>.</p>
      <p id="d2e1717">Plotting the ratios of uranium and lead isotopes as a function of time produces a Concordia diagram, which is a key tool for visualising results and determining the crystallisation age of zircon, which are typically constructed using either a Wetherill <xref ref-type="bibr" rid="bib1.bibx46" id="paren.29"/> or Tera-Wasserburg <xref ref-type="bibr" rid="bib1.bibx41" id="paren.30"/> plot. If the zircon mineral has remained in a closed system since the time of its crystallisation, meaning that neither uranium nor lead isotopes have been gained or lost due to geological processes, the isotope ratios will plot along a curve known as the Concordia line. This method relies on the principle that zircon minerals retain uranium and exclude lead at formation and accumulate lead over time as uranium decays. The Concordia plot is constructed by plotting the ratio of two isotopes of uranium, <sup>238</sup>U and <sup>235</sup>U, against the ratios of their respective lead decay products, <sup>206</sup>Pb and <sup>207</sup>Pb. By comparing the measured ratios of uranium and lead isotopes in a zircon sample with this curve, the age of the zircon can be determined. Any deviations from the Concordia line (discordance) can indicate episodes of lead loss or gain, providing insights into the thermal history and geological events that the zircon has experienced.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e1766">Numerical (N) vs. analytical (A) ratios at 1000 and 500 Ma for three timestep sizes, where timestep is determined by taking the largest decay constant (<inline-formula><mml:math id="M76" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) between <sup>235</sup>U and <sup>238</sup>U. Values rounded to 3 significant figures. <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi mathvariant="normal">Percent</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">error</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="|" close="|"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">numerical</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">analytical</mml:mi></mml:mrow><mml:mi mathvariant="normal">analytical</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>×</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="16">
     <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="right"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="left"/>
     <oasis:colspec colnum="10" colname="col10" align="center"/>
     <oasis:colspec colnum="11" colname="col11" align="center"/>
     <oasis:colspec colnum="12" colname="col12" align="right"/>
     <oasis:colspec colnum="13" colname="col13" align="left"/>
     <oasis:colspec colnum="14" colname="col14" align="center"/>
     <oasis:colspec colnum="15" colname="col15" align="center"/>
     <oasis:colspec colnum="16" colname="col16" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col4"><inline-formula><mml:math id="M81" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> (1000 Ma) </oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry rowsep="1" namest="col6" nameend="col8"><inline-formula><mml:math id="M82" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> (500 Ma) </oasis:entry>
         <oasis:entry colname="col9"/>
         <oasis:entry rowsep="1" namest="col10" nameend="col12"><inline-formula><mml:math id="M83" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> (1000 Ma) </oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry rowsep="1" namest="col14" nameend="col16"><inline-formula><mml:math id="M84" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> (500 Ma) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">N</oasis:entry>
         <oasis:entry colname="col3">A</oasis:entry>
         <oasis:entry colname="col4">% error</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">N</oasis:entry>
         <oasis:entry colname="col7">A</oasis:entry>
         <oasis:entry colname="col8">% error</oasis:entry>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10">N</oasis:entry>
         <oasis:entry colname="col11">A</oasis:entry>
         <oasis:entry colname="col12">% error</oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">N</oasis:entry>
         <oasis:entry colname="col15">A</oasis:entry>
         <oasis:entry colname="col16">% error</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M85" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">0.1</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.0769</oasis:entry>
         <oasis:entry colname="col3">0.0725</oasis:entry>
         <oasis:entry colname="col4">5.98 %</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">0.0601</oasis:entry>
         <oasis:entry colname="col7">0.0572</oasis:entry>
         <oasis:entry colname="col8">5.05 %</oasis:entry>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10">5.92</oasis:entry>
         <oasis:entry colname="col11">5.96</oasis:entry>
         <oasis:entry colname="col12">0.708 %</oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">12.3</oasis:entry>
         <oasis:entry colname="col15">12.4</oasis:entry>
         <oasis:entry colname="col16">0.738 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M86" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">0.01</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.0730</oasis:entry>
         <oasis:entry colname="col3">0.0725</oasis:entry>
         <oasis:entry colname="col4">0.619 %</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">0.0575</oasis:entry>
         <oasis:entry colname="col7">0.0572</oasis:entry>
         <oasis:entry colname="col8">0.528 %</oasis:entry>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10">5.95</oasis:entry>
         <oasis:entry colname="col11">5.96</oasis:entry>
         <oasis:entry colname="col12">0.0722 %</oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">12.4</oasis:entry>
         <oasis:entry colname="col15">12.4</oasis:entry>
         <oasis:entry colname="col16">0.0753 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M87" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">0.001</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.0726</oasis:entry>
         <oasis:entry colname="col3">0.0725</oasis:entry>
         <oasis:entry colname="col4">0.0588 %</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">0.0573</oasis:entry>
         <oasis:entry colname="col7">0.0572</oasis:entry>
         <oasis:entry colname="col8">0.0492 %</oasis:entry>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10">5.96</oasis:entry>
         <oasis:entry colname="col11">5.96</oasis:entry>
         <oasis:entry colname="col12">0.00710 %</oasis:entry>
         <oasis:entry colname="col13"/>
         <oasis:entry colname="col14">12.4</oasis:entry>
         <oasis:entry colname="col15">12.4</oasis:entry>
         <oasis:entry colname="col16">0.00730 %</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2208">Figure <xref ref-type="fig" rid="F2"/> shows a comparison between the Concordia plot and the results obtained from the numerical solution at selected ages. We model decay of parent isotopes into daughter isotopes in a box domain, with zero flux boundaries applied to every wall. We determine the stable timestep for both decay chains by using the isotope with the shortest half-life (<sup>235</sup>U) as we found using differing timesteps between chains results in inaccurate results. We start by calculating the expected <sup>238</sup>U and <sup>235</sup>U at the model start time (in Ma). We then solve either Eq. (<xref ref-type="disp-formula" rid="Ch1.E1.2"/>) for the parent or Eq. (<xref ref-type="disp-formula" rid="Ch1.E1.3"/>) with <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, to determine the accuracy of the decay and ingrowth implementation. We find that the accuracy of decay and ingrowth when decay and ingrowth is included as a source term is dependent on the time-step size, where <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>≪</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">235</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. Errors outlined in Table <xref ref-type="table" rid="T3"/> show the <inline-formula><mml:math id="M93" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> ratio is much more sensitive to the time-step size than the <inline-formula><mml:math id="M94" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">206</mml:mn><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> ratio. Our results show that the time-step should be limited to <inline-formula><mml:math id="M95" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">0.001</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">235</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> to minimise the error when included as a source term.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e2342">Tera-Wasserburg plot of <inline-formula><mml:math id="M96" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> against <inline-formula><mml:math id="M97" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> showing the concordia line (solid black line) 100 Ma increments between 1000 and 500 Ma (green dots) and results of models at 1000 and 500 Ma (various symbols) solving for the decay and ingrowth only plot on the concordia line based on different timesteps when including the decay and ingrowth as a source term (Eqs. <xref ref-type="disp-formula" rid="Ch1.E1.2"/> and <xref ref-type="disp-formula" rid="Ch1.E1.3"/>), or calculating it numerically (Eqs. <xref ref-type="disp-formula" rid="Ch1.E6"/> and <xref ref-type="disp-formula" rid="Ch1.E7"/>).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f02.png"/>

        </fig>


</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Diffusion</title>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Convergence of diffusion solver</title>
      <p id="d2e2419">The advection-diffusion of a of a rectangular pulse benchmark is utilised to determine the order of convergence of the diffusion solver. To solve for diffusion only, the advection term is removed, which results in the analytical solution for diffusion only <xref ref-type="bibr" rid="bib1.bibx13" id="paren.31"/>:

              <disp-formula id="Ch1.E12" content-type="numbered"><label>10</label><mml:math id="M98" display="block"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">erf</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:mi>D</mml:mi><mml:mo>⋅</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">erf</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mrow><mml:mi>D</mml:mi><mml:mo>⋅</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the analytical solution, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the start of the initial elevated concentration region, <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the end of the initial elevated concentration region, <inline-formula><mml:math id="M102" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is the <inline-formula><mml:math id="M103" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> coordinate, <inline-formula><mml:math id="M104" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is the time, <inline-formula><mml:math id="M105" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is the thermal diffusivity.</p>
      <p id="d2e2560">For the rectangular pulse diffusion benchmark, the initial conditions are: <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.35</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.65</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The benchmark is performed in a square box (Fig. <xref ref-type="fig" rid="F3"/>a), with analytical solution valid across the entire domain as it is extended in the vertical direction, with diffusion occurring in the horizontal plane (Fig. <xref ref-type="fig" rid="F3"/>b). No boundary conditions are enforced, with zero flux across the boundary (<inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi mathvariant="bold">n</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>).</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e2642">Diffusion convergence order from rectangular pulse benchmark. <bold>(a)</bold> Initial distribution of unknown at <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. <bold>(b)</bold> Final distribution of unknown at <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><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>. L2-norm when cell size is <bold>(c)</bold> 0.02 and <bold>(d)</bold> 0.01. <bold>(e)</bold> shows the L2-norm based on cell size and factor of CFL condition. <bold>(f)</bold> Shows the convergence of the solver.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f03.png"/>

          </fig>

      <p id="d2e2705">The results presented in Fig. <xref ref-type="fig" rid="F3"/> demonstrate <italic>underworld3</italic> is able to accurately model diffusion across the domain. The results indicate that errors are concentrated near the diffusive interface (Fig. <xref ref-type="fig" rid="F3"/>c and d). At larger cell sizes (<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula>), corresponding to lower resolution, the numerical model produces a less accurate result due to inadequate spatial discretisation. However, as the cell size decreases to around 0.025 or below, the accuracy of the result improves as the diffusing interface is better constrained (Fig. <xref ref-type="fig" rid="F3"/>c and d). In these cases, a first-order convergence is observed across all tested polynomial degrees (Fig. <xref ref-type="fig" rid="F3"/>f). We find that the CFL condition imposed does not have a major influence on the accuracy (Fig. <xref ref-type="fig" rid="F3"/>e).</p>
      <p id="d2e2732">Based on these results, all following benchmarks are performed with a cell size of at least 0.01 and a polynomial of 2 to balance the accuracy of the solution and the time to solve the problem.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Isotropic diffusion</title>
      <p id="d2e2743">The diffusion of uranium and lead in zircon has been observed to be isotropic <xref ref-type="bibr" rid="bib1.bibx8" id="paren.32"/>. The diffusion component of the solver is benchmarked by isolating the diffusion process from decay and ingrowth effects, with the initial distribution of U and Pb matching that used in the diffusion benchmark (Fig. <xref ref-type="fig" rid="F3"/>a). The initial benchmarking is conducted under isothermal conditions, at temperatures of 750, 800, and 850 °C, for a duration of 500 Myr (million years). We benchmark the results using the analytical solution from Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) by substituting <inline-formula><mml:math id="M114" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> for U or Pb at the given temperature using Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>) and the values from Table <xref ref-type="table" rid="T1"/>.</p>
      <p id="d2e2765">To test the numerical models ability to replicate the diffusion process in geological conditions, i.e. as temperate decreases over time, models are also conducted where the temperature decreased linearly from 850 to 750 °C over 500 Myr. We utilise the analytical solution presented in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) to benchmark the model, with a modification to account for the time-dependent diffusivity arising from temperature variations. The cumulative diffusivity (<inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), defined as the time integral of <inline-formula><mml:math id="M116" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> over the time-step <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>. This integrated value replaces the constant diffusivity (<inline-formula><mml:math id="M118" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>) in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>), thereby enabling Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) to accurately reflect the evolving diffusion for both U and Pb as a function of the thermal history. We set zero flux (<inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi mathvariant="bold">n</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) on all boundaries for the benchmark.</p>
      <p id="d2e2828">The numerical results match those produced by the analytical solution, with the model replicating the expected diffusion profile in the horizontal plane (Fig. <xref ref-type="fig" rid="F4"/>). The consistency of results (Fig. <xref ref-type="fig" rid="F4"/>) demonstrate the numerical model captures the transport of uranium and lead isotopes within the zircon matrix due to diffusion reliably and the model can be used to simulate long-term isotope diffusion over geological timescales.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2838">Diffusion benchmark results with cell size of 0.01 and degree of 2 for both U and Pb. Errors observed in U profile at the interface are interpolation errors rather than numerical errors. Diffusion profile after 500 Myr at <bold>(a)</bold> 750 °C, <bold>(b)</bold> 800 °C, <bold>(c)</bold> 850 °C. <bold>(d)</bold> Diffusion profile after decreasing temperature from 850 to 750 °C over 500 Myr. Errors are concentrated at the diffusing front, as observed in Fig. <xref ref-type="fig" rid="F3"/>b–e.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f04.png"/>

          </fig>

      <p id="d2e2861">A minor amount of diffusion of lead is observed at 750 °C over 500 Myr (Fig. <xref ref-type="fig" rid="F4"/>a), whilst at 850 °C (Fig. <xref ref-type="fig" rid="F4"/>c), diffusion affects most of the initially elevated region, whilst the uranium concentration remains unaffected up to 850 °C for 500 Myr. These results emphasise the varying diffusion rates for uranium and lead, with increases in temperature significantly alter the distribution of lead isotopes across a zircon crystal over geological time due to the exponential dependence of the diffusion coefficient on temperature (Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>). The results also highlight that lead is the primary isotope lost due to diffusion as the diffusion rates of lead are much higher than uranium at the same temperature (Fig. <xref ref-type="fig" rid="F1"/>).</p>
</sec>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Diffusion-decay-ingrowth</title>
      <p id="d2e2881">The diffusion-decay example models the isotropic diffusion and the decay of uranium to lead over a period of 500 Myr (million years). Unlike the diffusion-only benchmark that focus solely on the movement of isotopes through the crystal, these models integrate decay and ingrowth with diffusion. During decay and ingrowth, the concentration of uranium isotopes decrease (decay) while lead isotopes start from zero and increases (ingrowth), whilst the concentrations are also altered due to diffusion of uranium and lead across the zircon. All boundaries are set to 0 for both U and Pb.</p>
      <p id="d2e2884">At 750 °C maintained over 500 Myr, diffusion of both U and Pb slow. As a result, the isotopic concentrations within the zircon are governed by the decay of uranium and ingrowth of radiogenic lead. This ensures that the sample locations across the zircon plot on the Concordia line, thereby providing an accurate age constraint on the growth of the zircon (Fig. <xref ref-type="fig" rid="F5"/>a and d). When the temperature is elevated to 800 °C for the same duration, the distribution of lead isotopes across the profile begins to exhibit a distinctive diffusive front close to the rim of the zircon (Fig. <xref ref-type="fig" rid="F5"/>b). This pattern is due lead loss close to the rim of the zircon, while the core preserves lead values.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2893">Diffusion-decay and diffusion-ingrowth test results in a zircon mesh geometry for a cell size of 0.01 and degree of 2 for uranium and lead. U–Pb isotope profiles after 500 Myr at <bold>(a)</bold> 750 °C, <bold>(b)</bold> 800 °C, <bold>(c)</bold> 850 °C. <bold>(d)</bold> Effect of sample location on age data. Discordance increases closest to the rims and at elevated temperatures for longer.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f05.png"/>

        </fig>

      <p id="d2e2915">Elevating the temperature to 850 °C over a period of 500 Myr significantly enhances the diffusion of lead within the zircon. Under these conditions, the lead isotopes display pronounced diffusion, indicative of considerable lead loss, whereas the uranium isotopes remain undisturbed. The core region of the zircon (radius <inline-formula><mml:math id="M120" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 10 <inline-formula><mml:math id="M121" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m) remains unaffected, whilst lead values decrease towards the rim due to diffusion (Fig. <xref ref-type="fig" rid="F5"/>c). The effect of diffusion is observed in both ratios but is more pronounced in the <inline-formula><mml:math id="M122" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> ratio. This highlights the spatial variation in isotopic ratio within the zircon crystal due to diffusion at elevated temperatures. Three sample spots each with a diameter of 23 <inline-formula><mml:math id="M123" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m, comparable to data acquisition from laser ablation sampling, are also selected. The results presented in Fig. <xref ref-type="fig" rid="F5"/> highlight the effect of diffusion and sample location on discordant ages within a zircon.</p>
      <p id="d2e2967">These experiments reflect the significant influence temperature can have on zircon ages due to the diffusion of lead within zircon. Higher temperatures result in increased diffusion rates, which results in disparities in <inline-formula><mml:math id="M124" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math id="M125" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> ratios between the core and rim of the zircon, creating discordant values. This discordance is crucial for interpreting the thermal history and subsequent geological events that the zircon has undergone.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Applications to geological problems</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Partial and full lead loss events</title>
      <p id="d2e3028">The benchmarks presented above demonstrate <italic>Underowrld3</italic> can accurately represent the evolution of radiogenic uranium and lead isotopes in zircons, accounting for radioactive decay, ingrowth, and diffusion across geological timescales and temperatures. The lead loss at temperatures above 800 °C are responsible for the discordant values observed above, with the degree of lead loss dependent on the intensity and duration of the thermal event, where higher temperatures accelerate diffusion rates, potentially leading to significant lead loss, or prolonged thermal events can also result in lead loss.</p>
      <p id="d2e3034">Partial lead loss in the models tested above occurs with temperatures above 800 °C over 500 Myr, with higher lead loss experienced at higher temperatures (Fig. <xref ref-type="fig" rid="F5"/>). However, regions do not experience constant elevated temperatures for extended periods of time, instead these thermal events may occur over a wide range of time and reach varying peak temperatures, depending on the geological conditions. To simulate partial and full lead loss events due to varying temporal and thermal conditions, four temperature-time paths are tested. The zircon is assumed to have formed at 1500 Ma and cooled to  below 800 °C over the first 100 Myr, which then experiences a subsequent thermal event that peaks at 500 Ma, with different peak temperatures and durations, but all result in an average temperature of <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">770</mml:mn></mml:mrow></mml:math></inline-formula> °C over the entire evolution (Fig. <xref ref-type="fig" rid="F6"/>a). Temperatures are decreased to 750 °C which is below the closure temperature for zircon and no diffusion will occur in the mineral.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3053"><bold>(a)</bold> Different temperature-time (Tt) paths tested. <bold>(b)</bold> Effects of different temperature-time paths on U–Pb ratios and ages based on sample location. Spot locations are presented in Fig. S1.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f06.png"/>

        </fig>

      <p id="d2e3068">The findings illustrated in Fig. <xref ref-type="fig" rid="F6"/>b highlight the influence of peak temperature and duration of a thermal event on isotopic ratios, for a zircon measuring 60 <inline-formula><mml:math id="M127" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m in width and 100 <inline-formula><mml:math id="M128" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m in height. The results highlight peak temperatures of <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> °C  (<inline-formula><mml:math id="M130" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> path 4) over a <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> Myr can result in complete lead loss of the zircon, with the ages recorded in the zircon representing the time at which the closure temperature is passed, which vary from core to rim, resulting a spread of ages that appear concordant. In contrast, elevated temperatures up to <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">850</mml:mn></mml:mrow></mml:math></inline-formula> °C (<inline-formula><mml:math id="M133" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> path 1) result in minimal lead loss, with some discordant values towards the rim of the zircon and original concordant ages close to the core, however all values fit along the discordant line between 1500 and 500 Ma as the zircon exceeds the closure temperature for a short amount of time during the thermal event. Temperatures up to 900 and 950 °C (<inline-formula><mml:math id="M134" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> paths 2 and 3) leads to a considerable amount of lead loss, and produces a curved discordant line. This is similar to <inline-formula><mml:math id="M135" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> path 4 and is a result of varied lead loss from core to rim, with the rim values converging towards the closure temperature age whilst core values lie along the discordant line between 1500 and 500 Ma.</p>
      <p id="d2e3148">From the modelling results, the distribution of discordant values on a Tera-Wasserburg diagram (Fig. <xref ref-type="fig" rid="F6"/>b) can be used to infer minimum peak temperatures during subsequent heating events. However, peak temperature impacts estimated age due to varied amounts of lead loss from core to rim, which creates a curved array on (Fig. <xref ref-type="fig" rid="F6"/>b) at temperatures above the closure temperature (<inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> °C) but below the total lead loss temperature (<inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> °C) for the zircon size tested. The U–Pb ratios can be coupled with Ti-in-zircon thermometry <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx14" id="paren.33"/> to determine potential Temperature-time paths for zircon-bearing rocks <xref ref-type="bibr" rid="bib1.bibx12" id="paren.34"><named-content content-type="pre">e.g.</named-content></xref>, however this may be complicated due to the potential diffusion heterogeneity of Ti observed in zircon <xref ref-type="bibr" rid="bib1.bibx6" id="paren.35"/>.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Multiple zircon growth events and intra-grain diffusion</title>
      <p id="d2e3195">Temperature path one is re-run, where the zircon forms at 1500 Ma that subsequently experiences a thermal event up to 850 °C at 500 Ma. In this model, a new zircon nucleates around the pre-existing grain when the temperature reaches 850 °C at 500 Ma. The mesh contains an inner boundary, with the Dirichlet boundary condition for uranium and lead isotopic concentrations set to 0 between the formation age (1500 Ma) and second growth age (500 Ma). At the second growth, the inner boundary condition is removed and the uranium and lead isotope values are updated in the outer region with the uranium isotopic values for formation of a zircon at 500 Ma, with the Dirichlet boundary then applied to the outer zircon edge. This approach highlights that <italic>underworld3</italic> can handle the diffusion of heterogenous isotope values across a crystal and is used to investigate the effects of a second growth event as well as intra-grain diffusion on discordant U–Pb isotopic values. The U–Pb ratios between zircons that have undergone a single growth event and those that have experienced double growth along the specified temperature-time (T-t) path are assessed, ensuring that the dimensions of the inner zircon remain consistent with those of the single growth zircon.</p>
      <p id="d2e3201">Figure <xref ref-type="fig" rid="F7"/>a illustrates how a second growth event influences U–Pb ratios across the zircon and the corresponding ages observed on the Tera-Wasserburg plot (Fig. <xref ref-type="fig" rid="F7"/>b). Sample spots from the inner zircon cluster near the formation age, with minor diffusion occurring across the original 60 <inline-formula><mml:math id="M138" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m zircon over the first 1000 Myr. These spots plot similarly to the single-event values (Fig. <xref ref-type="fig" rid="F6"/>b), though the single-growth zircon experiences slightly more diffusion due to its smaller size over the entire model duration. Sample spots from the interface span the formation and second growth ages, reflecting a mix of inner and outer zircon material. However, they are biased toward the second growth age due to prior Pb<sup>206</sup> diffusion and subsequent lead mixing across the inner and outer zircon after the second growth event. This mixing results in decreased <inline-formula><mml:math id="M140" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">238</mml:mn></mml:msup><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math id="M141" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">207</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow><mml:mrow class="chem"><mml:msup><mml:mi/><mml:mn mathvariant="normal">206</mml:mn></mml:msup><mml:mi mathvariant="normal">Pb</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> ratios near the inner boundary. The outer zircon exhibits some diffusion at the rim, but it does not penetrate significantly and remains undersampled in the selected spot locations. Consequently, the measured ages primarily reflect the zircon growth event on the Tera-Wasserburg plot (Fig. <xref ref-type="fig" rid="F7"/>b). These findings emphasize how secondary zircon growth can preserve the metamorphic age while also influencing the original growth age near the intra-grain boundary.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3274">Effects of secondary zircon growth on U–Pb ratios and age based on sample location. <bold>(a)</bold> Dual growth zircon sample spot locations. <bold>(b)</bold> Tera-Wasserburg plot from sample spots.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Assessing the metamorphic history of the Trivandrum Block, southern India</title>
      <p id="d2e3297">The Trivandrum Block in Southern India provides an excellent case study for applying U–Pb geochronology modelling to estimate peak temperatures during high temperature metamorphism. The Trivandrum Block experienced granulite-facies metamorphism during the late Neoproterozoic to Early Cambrian, coinciding with the amalgamation of Gondwana. High temperature metamorphism is thought to have occurred between 580 and 490 Ma based on U–Pb ages from zircon and monazite <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx5 bib1.bibx35 bib1.bibx23" id="paren.36"/>, with peak temperatures in the range of 800–1000 °C, primarily based on overlapping peak mineral assemblage fields from phase equilibria modelling <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx35 bib1.bibx23" id="paren.37"/>.</p>
      <p id="d2e3306">To reconstruct the temperature–time history of the Trivandrum Block, four temperature–time paths are analysed to evaluate the distribution of U–Pb ratios from zircons in sample TB14-093. This sample was selected because all zircons are interpreted to be magmatic, as indicated by their steep heavy rare-earth element profiles, with analysed U–Pb values suggesting zircon formation between 2.0 and 1.8 Ga. This sample also preserves little evidence for widespread partial melting associated with the high temperature event as it is a more enderbitic (orthopyroxene <inline-formula><mml:math id="M142" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> plagioclase) composition. This minimises the effect of fluid/melt–rock interactions that facilitates Pb-loss via dissolution-precipitation processes i.e. diffusion-related processes are the dominant mechanism for Pb mobility rather than reaction mechanisms. See the supplementary material for a full sample description and analytical methods associated with the zircon geochronology.</p>
      <p id="d2e3316">Using the Ti-in-zircon thermometer of <xref ref-type="bibr" rid="bib1.bibx16" id="text.38"/>, and assuming an <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">SiO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of 1.0 and <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">TiO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of 0.7 (activity of Silica and Titanium, respectively, based on the stability of ilmenite in the sample rather than rutile), zircons in sample TB14-093 record temperatures ranging from approximately 725 to 900 °C, with most recording a temperature of <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> °C (Fig. <xref ref-type="fig" rid="F8"/>a) at formation. Minor variations in the estimated temperatures (within tens of degrees) are observed when adjusting <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">TiO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. These temperatures are interpreted to represent the majority of zircons forming at 800 °C, although the range of Ti-in-zircon temperatures and U–Pb ratios suggest zircon formation between temperatures of 700 and 1000 °C that may have occurred over a period of 200 Myr <xref ref-type="bibr" rid="bib1.bibx40" id="paren.39"/>. For the modelling, we assume that all zircons form at 1.95 Ga at an initial temperature of 800 °C as most of the U–Pb ratios fit along a discordant array between <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">1950</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">555</mml:mn></mml:mrow></mml:math></inline-formula> Ma, which represents the estimated time of peak metamorphism.</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e3406"><bold>(a)</bold> Kernel density estimate (KDE) plot showing the bulk of zircons record a temperature of <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> °C at formation based on the Ti-in-zircon thermometer. <bold>(b)</bold> Range of temperature-time paths  tested for the Trivandrum block based on Ti-in-zircon thermometry and analytical data. Dotted lines represent the estimated start (600 Ma), peak (555 Ma) and end (520 Ma) of UHT metamorphism.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f08.png"/>

        </fig>

      <p id="d2e3430">The four temperature-time paths (Fig. <xref ref-type="fig" rid="F8"/>b) represent the expected range of peak temperatures of the metamorphic event at <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">555</mml:mn></mml:mrow></mml:math></inline-formula> Ma <xref ref-type="bibr" rid="bib1.bibx23" id="paren.40"/>, which range between 850 and 1000 °C with a temperature above 800 °C between 600 and 500 Ma <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx40" id="paren.41"/>. Temperatures are decreased to 750 °C as this is below the closure temperature, with the same results obtained with lower minimum temperatures as diffusion effectively stops below <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">800</mml:mn></mml:mrow></mml:math></inline-formula> °C using the parameters outlined in Table <xref ref-type="table" rid="T1"/>.</p>
      <p id="d2e3464">Four zircon geometries are tested, <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mn mathvariant="normal">70</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">70</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mn mathvariant="normal">80</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">120</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mn mathvariant="normal">90</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">160</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">200</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M156" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m, which encompasses the range of zircon grains analysed. The estimated duration of metamorphism is in agreement with limits placed by various geochronological ages. An upper age estimate of metamorphism is constrained by depleted HREE zircon growth at <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="normal">582</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">17</mml:mn></mml:mrow></mml:math></inline-formula> Ma (inferred temperature <inline-formula><mml:math id="M158" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 810°) <xref ref-type="bibr" rid="bib1.bibx23" id="paren.42"/> and monazite formation at 585 Ma, characterised by variable REE profiles <xref ref-type="bibr" rid="bib1.bibx40" id="paren.43"/>. The depleted zircon HREE signature reflects the simultaneous growth of zircon and garnet during prograde metamorphism <xref ref-type="bibr" rid="bib1.bibx23" id="paren.44"/>. The lower age limit is marked by the growth of REE-enriched zircons at <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mn mathvariant="normal">489</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> Ma, interpreted to be due to the breakdown of garnet during retrograde metamorphism <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx23" id="paren.45"/>.</p>
      <p id="d2e3568">The results indicate that the diffusion–decay–ingrowth modelling is able to reproduce some of the observed U–Pb ratios from TB14-093, but none of the Tt paths tested exactly match the analytical data. Models peaking at 950 °C (Fig. <xref ref-type="fig" rid="F9"/>c) and 1000 °C (Fig. <xref ref-type="fig" rid="F9"/>d) show partial agreement with analytical data, with Fig. <xref ref-type="fig" rid="F9"/>c capturing the range of discordant U–Pb ratios between formation at 1950 Ma and peak metamorphism at 555 Ma, whilst Fig. <xref ref-type="fig" rid="F9"/>d shows full lead loss and resetting of ages in the small modelled zircon grains and close to the rims in the larger grains.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e3581">Comparison of analytical data sampled from TB13-093 and modelled zircons. <bold>(a)</bold> <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">850</mml:mn></mml:mrow></mml:math></inline-formula> °C, <bold>(b)</bold> <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">900</mml:mn></mml:mrow></mml:math></inline-formula> °C, <bold>(c)</bold> <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">950</mml:mn></mml:mrow></mml:math></inline-formula> °C, <bold>(d)</bold> <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">peak</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> °C.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6571/2026/gmd-19-6571-2026-f09.png"/>

        </fig>

      <p id="d2e3664">The model not being able to replicate the data from sample TB14-093 completely may be due to the Tt path not accurately representing the thermal history. To replicate the discordant ages observed between 600 and 500 Ma, temperatures may need to be higher or sustained for a longer period, exceeding 900 °C between 600 and 500 Ma, rather than the 800 °C assumed in the models. However, a longer duration of elevated temperatures does not agree with the geochronological constraints from monazite, zircon and garnet, which are outlined above. Alternatively, additional processes not accounted for in the modelling  may be able to explain the complete lead loss. The zircons grains analysed from sample TB14-093 that show complete lead loss and “concordant” ages between 600 and 500 Ma typically have high uranium content (Fig. <xref ref-type="fig" rid="F9"/>). The high uranium content can cause radiation damage, damaging the crystal structure and enhancing lead diffusion rates beyond those considered in the modelling, potentially resulting in complete lead loss during metamorphism. This has been observed in experimental data used to determine the diffusion coefficient of Pb using zircons that have experienced significant radiation damage <xref ref-type="bibr" rid="bib1.bibx9" id="paren.46"/>. However, the effect of radiation damage on diffusion rates may be mitigated by annealing at elevated temperatures, with critical amorphization temperature (i.e. the threshold above which Pb diffusion is unaffected by radiation damage from high U content) is estimated at 360 °C for a U concentration of 1000 ppm and approximately 380 °C for a U concentration of 10 000 ppm <xref ref-type="bibr" rid="bib1.bibx8" id="paren.47"/>. These temperatures are well below the estimated peak temperature, however the radiation damage may result in lead loss at much lower temperatures. Alternatively, the zircon crystals may have undergone deformation, resulting in a damaged crystal structure that results in fast diffusion pathways through the crystal <xref ref-type="bibr" rid="bib1.bibx43" id="paren.48"/>. Both processes have the ability to enhance diffusion that may have resulted in the complete lead loss observed in some of the sampled zircons.</p>
      <p id="d2e3678">We propose that diffusion decay and ingrowth modelling of U and Pb and the resulting isotopic ratios can is a viable method to estimate peak temperature conditions during metamorphism. Modelling of the U–Pb system suggests that peak metamorphic temperatures in the Trivandrum Block may have reached 950 °C and potentially 1000 °C during peak UHT metamorphism <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">555</mml:mn></mml:mrow></mml:math></inline-formula> Ma. 950 °C is necessary to reproduce the discordant array observed between protolith formation at <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">1950</mml:mn></mml:mrow></mml:math></inline-formula> Ma and subsequent metamorphism at <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">555</mml:mn></mml:mrow></mml:math></inline-formula> Ma, whilst temperatures of 1000 °C are needed to explain the complete lead loss observed when not taking other processes into account.</p>
      <p id="d2e3711">Our results suggest higher peak temperatures than some previous estimates, with proposed maximum temperatures below 900 °C <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx35" id="paren.49"/>, based on peak stable mineral assemblages derived from thermodynamic modelling of charnockites. However, our results are consistent with higher temperature estimates of 950 to 1000 °C from <xref ref-type="bibr" rid="bib1.bibx40" id="text.50"/> which is based on heavy rare earth element partitioning between zircon and garnet, with partitioning values close to those observed in high temperature (1000 °C) experimental estimates from <xref ref-type="bibr" rid="bib1.bibx37" id="text.51"/>. The higher temperatures have also been estimated from thermodynamic modelling of khondalite found in the region <xref ref-type="bibr" rid="bib1.bibx23" id="paren.52"/>, with peak temperatures estimated to be between 920 and 1030 °C.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e3736">This study benchmarks the diffusion-decay and diffusion-ingrowth using <italic>underworld3</italic>, focusing on the U–Pb isotopic system within zircons that may experience modification in lead values due to diffusion or a secondary growth event. Our results demonstrate the model effectively captures the complex interplay of diffusion and radiogenic decay and ingrowth in zircons subjected to varied thermal and temporal histories. The model is able to accurately reconstruct U–Pb ratios that undergo lead loss due to diffusion at elevated temperatures, providing insight into how the thermal and temporal history of a region can modify isotopic ratios due to diffusion that are crucial for precise age dating in geochronological studies. Additionally, secondary zircon growth events can have a the significant impact on U–Pb isotopic ratios, especially close to the intragrain boundary. The double growth model highlights the broadening of U–Pb discordant values between the first and second growth ages, which arise from sampling both the inner and outer zircons as lead transfer between them. This effect underscores the necessity of considering sample location in zircon geochronology when estimating growth ages. We also highlight how U–Pb geochronology can be used to infer maximum peak temperatures during metamorphic events, providing an upper limit of <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">950</mml:mn></mml:mrow></mml:math></inline-formula> to 1000 °C in the Trivandrum block during the amalgamation of Gondwana <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">555</mml:mn></mml:mrow></mml:math></inline-formula> Ma.</p>
      <p id="d2e3762">Overall, the model presented is a robust tool for modelling the isotopic evolution of U–Pb in zircons under varying thermal conditions and can be applied to any other isoptotic system in any other mineral. The results presented validate the use of <italic>underworld3</italic> and <italic>UWDiffusion</italic> to model isotope diffusion at the mineral scale and can be used to enhance our ability to interpret complex thermal histories and their impact on age estimations from zircon U–Pb dating. The script can be also easily modified to model diffusion–decay–ingrowth in different mineral systems. Future work will encompass modelling a population of zircon grains in 3D which are cut at various locations through the crystal to better constrain the Temperature-time history obtained from analytical measurements.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d2e3775">underworld3 v0.99.1 is available from <xref ref-type="bibr" rid="bib1.bibx34" id="text.53"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.16838572" ext-link-type="DOI">10.5281/zenodo.16838572</ext-link>) and UWDiffusion is availble from <xref ref-type="bibr" rid="bib1.bibx25" id="text.54"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.18870452" ext-link-type="DOI">10.5281/zenodo.18870452</ext-link>), both licensed under LGPL Version 3. Scripts to replicate the research presented are available at <xref ref-type="bibr" rid="bib1.bibx24" id="text.55"/> (<ext-link xlink:href="https://doi.org/10.5281/zenodo.17936675" ext-link-type="DOI">10.5281/zenodo.17936675</ext-link>), licensed under Creative Commons Attribution 4.0 International. Figures were made with Matplotlib v3.10.1 (<ext-link xlink:href="https://doi.org/10.5281/zenodo.14940554" ext-link-type="DOI">10.5281/zenodo.14940554</ext-link>, <xref ref-type="bibr" rid="bib1.bibx42 bib1.bibx21" id="altparen.56"/>), available under the Matplotlib license at <uri>https://matplotlib.org/</uri> (last access: 2 March 2026).</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e3806">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/gmd-19-6571-2026-supplement" xlink:title="pdf">https://doi.org/10.5194/gmd-19-6571-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e3815">BSK: Conceptualization, Methodology, Software, Validation, Formal analysis, Investigation, Writing - Original Draft, Writing –Review &amp; Editing, Visualization, Resources. CC: Conceptualization, Formal analysis, Investigation, Writing – Review &amp; Editing, Visualization, Supervision, Project administration, Funding acquisition, Resources.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e3827">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="d2e3833">The authors acknowledge and pay our respects to the Whadjuk Nyungar people who are the Traditional Custodians of the land this research was conducted on. The authors acknowledge AuScope for their continued support in the development of the underworld code. This work was supported by resources provided by the Pawsey Supercomputing Research Centre's Setonix Supercomputer (<ext-link xlink:href="https://doi.org/10.48569/18sb-8s43" ext-link-type="DOI">10.48569/18sb-8s43</ext-link>), with funding from the Australian Government and the Government of Western Australia. We gratefully acknowledge the constructive feedback provided by anonymous reviewers, whose comments significantly improved the quality of this manuscript. We also thank the editor for the handling of the manuscript.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e3841">This research has been supported by the Australian Research Council (grant no. FT220100566).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e3847">This paper was edited by Boris Kaus and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Balay et al.(1997)Balay, Gropp, McInnes, and Smith</label><mixed-citation>Balay, S., Gropp, W. D., McInnes, L. C., and Smith, B. F.: Efficient Management of Parallelism in Object-Oriented Numerical Software Libraries, in: Modern Software Tools for Scientific Computing, Springer, 163–202, ISBN 978-1-4612-1986-6, <ext-link xlink:href="https://doi.org/10.1007/978-1-4612-1986-6_8" ext-link-type="DOI">10.1007/978-1-4612-1986-6_8</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Balay et al.(2019)Balay, Abhyankar, Adams, Brown, Brune, Buschelman, Dalcin et al.</label><mixed-citation>Balay, S., Abhyankar, S., Adams, M., Brown, J., Brune, P., Buschelman, K., Dalcin, L., Dener, A., Eijkhout, V., Gropp, W., Karpeyev, D., Kaushik, D., Knepley, M., May, D., Curfman McInnes, L., Mills, R., Munson, T., Rupp, K., Sanan, P., Smith, B., Zampini, S., Zhang, H., and Zhang, H.: PETSc Users Manual, <uri>https://ora.ox.ac.uk/objects/uuid:fa2b9e7c-1c58-429c-90fd-f780a3c3dc7d</uri> (last access: 2 March 2026), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bea and Montero(2013)</label><mixed-citation> Bea, F. and Montero, P.: Diffusion-induced disturbances of the U–Pb isotope system in pre-magmatic zircon and their influence on SIMS dating. A numerical study, Chem. Geol., 349, 1–17, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bea et al.(2018)Bea, Montero, and Palma</label><mixed-citation>Bea, F., Montero, P., and Palma, J. F. M.: Experimental evidence for the preservation of U-Pb isotope ratios in mantle-recycled crustal zircon grains, Scient. Rep., 8, 12904, <ext-link xlink:href="https://doi.org/10.1038/s41598-018-30934-4" ext-link-type="DOI">10.1038/s41598-018-30934-4</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Blereau et al.(2016)Blereau, Clark, Taylor, Johnson, Fitzsimons, and Santosh</label><mixed-citation> Blereau, E., Clark, C., Taylor, R. J., Johnson, T., Fitzsimons, I., and Santosh, M.: Constraints on the timing and conditions of high-grade metamorphism, charnockite formation and fluid–rock interaction in the Trivandrum Block, southern India, J. Metamorph. Geol., 34, 527–549, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bloch et al.(2022)Bloch, Jollands, Tollan, Plane, Bouvier, Hervig, Berry et al.</label><mixed-citation>Bloch, E. M., Jollands, M. C., Tollan, P., Plane, F., Bouvier, A.-S., Hervig, R., Berry, A. J., Zaubitzer, C., Escrig, S., Müntener, O., Ibañez-Mejia, M., Alleon, J., Meibom, A., Baumgartner, L. P., Marin-Carbonne, J., and Newville, M.: Diffusion Anisotropy of Ti in Zircon and Implications for Ti-in-Zircon Thermometry, Earth Planet. Sc. Lett., 578, 117317, <ext-link xlink:href="https://doi.org/10.1016/j.epsl.2021.117317" ext-link-type="DOI">10.1016/j.epsl.2021.117317</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Cherniak and Watson(2001)</label><mixed-citation>Cherniak, D. J. and Watson, E. B.: Pb Diffusion in Zircon, Chem. Geol., 172, 5–24, <ext-link xlink:href="https://doi.org/10.1016/S0009-2541(00)00233-3" ext-link-type="DOI">10.1016/S0009-2541(00)00233-3</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Cherniak and Watson(2003)</label><mixed-citation>Cherniak, D. J. and Watson, E. B.: Diffusion in Zircon, Rev. Mineral. Geochem., 53, 113–143, <ext-link xlink:href="https://doi.org/10.2113/0530113" ext-link-type="DOI">10.2113/0530113</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Cherniak et al.(1991)Cherniak, Lanford, and Ryerson</label><mixed-citation> Cherniak, D. J., Lanford, W. A., and Ryerson, F.: Lead diffusion in apatite and zircon using ion implantation and Rutherford backscattering techniques, Geochim. Cosmochim. Ac., 55, 1663–1673, 1991.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Cherniak et al.(1997)Cherniak, Hanchar, and Watson</label><mixed-citation>Cherniak, D. J., Hanchar, J. M., and Watson, E. B.: Diffusion of Tetravalent Cations in Zircon, Contrib. Mineral. Petrol., 127, 383–390, <ext-link xlink:href="https://doi.org/10.1007/s004100050287" ext-link-type="DOI">10.1007/s004100050287</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Clark et al.(2011)Clark, Fitzsimons, Healy, and Harley</label><mixed-citation>Clark, C., Fitzsimons, I. C., Healy, D., and Harley, S. L.: How does the continental crust get really hot?, Elements, 7, 235–240, 2011.  </mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Clark et al.(2024)Clark, Brown, Knight, Johnson, Mitchell, and Gupta</label><mixed-citation>Clark, C., Brown, M., Knight, B., Johnson, T. E., Mitchell, R. J., and Gupta, S.: Ultraslow cooling of an ultrahot orogen, Geology, 52, 880–884, <ext-link xlink:href="https://doi.org/10.1130/G52442.1" ext-link-type="DOI">10.1130/G52442.1</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Crank(1975)</label><mixed-citation> Crank, J.: The mathematics of diffusion, in: 2nd Edn., Clarendon Press, Oxford, UK, ISBN 978-0-19-853344-3, 1975.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Crisp et al.(2023)Crisp, Berry, Burnham, Miller, and Newville</label><mixed-citation> Crisp, L. J., Berry, A. J., Burnham, A. D., Miller, L. A., and Newville, M.: The Ti-in-zircon thermometer revised: The effect of pressure on the Ti site in zircon, Geochim. Cosmochim. Ac., 360, 241–258, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Dodson(1973)</label><mixed-citation> Dodson, M. H.: Closure temperature in cooling geochronological and petrological systems, Contrib. Mineral. Petrol., 40, 259–274, 1973.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Ferry and Watson(2007)</label><mixed-citation> Ferry, J. and Watson, E.: New thermodynamic models and revised calibrations for the Ti-in-zircon and Zr-in-rutile thermometers, Contrib. Mineral. Petrol., 154, 429–437, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Gehrels(2014)</label><mixed-citation> Gehrels, G.: Detrital zircon U-Pb geochronology applied to tectonics, Annu. Rev. Earth Planet. Sci., 42, 127–149, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Geuzaine and Remacle(2009)</label><mixed-citation>Geuzaine, C. and Remacle, J.-F.: Gmsh: A 3-D finite element mesh generator with built-in pre-and post-processing facilities, Int. J. Numer. Meth. Eng., 79, 1309–1331, <ext-link xlink:href="https://doi.org/10.1002/nme.2579" ext-link-type="DOI">10.1002/nme.2579</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Hiess et al.(2012)Hiess, Condon, McLean, and Noble</label><mixed-citation> Hiess, J., Condon, D. J., McLean, N., and Noble, S. R.: 238U/235U systematics in terrestrial uranium-bearing minerals, Science, 335, 1610–1614, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hodges(2013)</label><mixed-citation>Hodges, K.: Thermochronology in orogenic systems, in: The Crust, Volume 3, Elsevier Inc., 263–292, ISBN 0-08-044338-9, <ext-link xlink:href="https://doi.org/10.1016/B0-08-043751-6/03024-3" ext-link-type="DOI">10.1016/B0-08-043751-6/03024-3</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Hunter(2007)Caswell, Droettboom, Lee, Sales De Andrade, Hoffmann, Hunter, Klymak, Firing, Stansby, Varoquaux et al.</label><mixed-citation>Hunter, J. D.: Matplotlib: A 2D Graphics Environment, Comput. Sci. Eng., 9, 90–95, <ext-link xlink:href="https://doi.org/10.1109/MCSE.2007.55" ext-link-type="DOI">10.1109/MCSE.2007.55</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Jaffey et al.(1971)Jaffey, Flynn, Glendenin, Bentley, and Essling</label><mixed-citation>Jaffey, A. H., Flynn, K. F., Glendenin, L. E., Bentley, W. C., and Essling, A. M.: Precision Measurement of Half-Lives and Specific Activities of <sup>235</sup>U and <sup>238</sup>U, Phys. Rev. C, 4, 1889–1906, <ext-link xlink:href="https://doi.org/10.1103/PhysRevC.4.1889" ext-link-type="DOI">10.1103/PhysRevC.4.1889</ext-link>, 1971.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Kadowaki et al.(2019)Kadowaki, Tsunogae, He, Santosh, Takamura, Shaji, and Tsutsumi</label><mixed-citation> Kadowaki, H., Tsunogae, T., He, X.-F., Santosh, M., Takamura, Y., Shaji, E., and Tsutsumi, Y.: Pressure-temperature-time evolution of ultrahigh-temperature granulites from the Trivandrum Block, southern India: Implications for long-lived high-grade metamorphism, Geol. J., 54, 3041–3059, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Knight(2025)</label><mixed-citation>Knight, B.: bknight1/diffusion_problems: GMD resubmission, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17936675" ext-link-type="DOI">10.5281/zenodo.17936675</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Knight(2026)</label><mixed-citation>Knight, B.: bknight1/UWDiffusion: Multicomponent diffusion, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18870452" ext-link-type="DOI">10.5281/zenodo.18870452</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Krogh(1993)</label><mixed-citation> Krogh, T.: High precision U-Pb ages for granulite metamorphism and deformation in the Archean Kapuskasing structural zone, Ontario: implications for structure and development of the lower crust, Earth Planet. Sc. Lett., 119, 1–18, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Kulp(1955)</label><mixed-citation>Kulp, J. L.: Isotopic dating and the geologic time scale, in: Crust of the Earth: A Symposium, GSA Special Paper 62, 609–630, ISBN 9780813720623, <ext-link xlink:href="https://doi.org/10.1130/SPE62-p609" ext-link-type="DOI">10.1130/SPE62-p609</ext-link>, 1955.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Lee et al.(1997)Lee, Williams, and Ellis</label><mixed-citation>Lee, J. K. W., Williams, I. S., and Ellis, D. J.: Pb, U and Th Diffusion in Natural Zircon, Nature, 390, 159–162, <ext-link xlink:href="https://doi.org/10.1038/36554" ext-link-type="DOI">10.1038/36554</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Liu and Liou(2011)</label><mixed-citation> Liu, F. and Liou, J.: Zircon as the best mineral for P–T–time history of UHP metamorphism: a review on mineral inclusions and U–Pb SHRIMP ages of zircons from the Dabie–Sulu UHP rocks, J. Asian Earth Sci., 40, 1–39, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Ludwig(1998)</label><mixed-citation> Ludwig, K. R.: On the treatment of concordant uranium-lead ages, Geochim. Cosmochim. Ac., 62, 665–676, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Mansour et al.(2020)Mansour, Giordani, Moresi, Beucher, Kaluza, Velic, Farrington, Quenette, and Beall</label><mixed-citation>Mansour, J., Giordani, J., Moresi, L., Beucher, R., Kaluza, O., Velic, M., Farrington, R., Quenette, S., and Beall, A.: Underworld2: Python geodynamics modelling for desktop, HPC and cloud, J. Open Source Softw., 5, 1797, <ext-link xlink:href="https://doi.org/10.21105/joss.01797" ext-link-type="DOI">10.21105/joss.01797</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Moresi et al.(2003)Moresi, Dufour, and Mühlhaus</label><mixed-citation> Moresi, L., Dufour, F., and Mühlhaus, H.-B.: A Lagrangian integration point finite element method for large deformation modeling of viscoelastic geomaterials, J. Comput. Phys., 184, 476–497, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Moresi et al.(2025a)Moresi, Mansour, Giordani, Knepley, Knight, Graciosa, Gollapalli, Lu, and Beucher</label><mixed-citation>Moresi, L., Mansour, J., Giordani, J., Knepley, M., Knight, B., Graciosa, J. C., Gollapalli, T., Lu, N., and Beucher, R.: Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud, J. Open Source Softw., 10, 7831, <ext-link xlink:href="https://doi.org/10.21105/joss.07831" ext-link-type="DOI">10.21105/joss.07831</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Moresi et al.(2025b)Moresi, Mansour, Giordani, Knepley, Knight, Graciosa, Gollapalli, Lu, and Beucher</label><mixed-citation>Moresi, L., Mansour, J., Giordani, J., Knepley, M., Knight, B., Graciosa, J. C., Gollapalli, T., Lu, N., and Beucher, R.: Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud, Zenodo, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.16838572" ext-link-type="DOI">10.5281/zenodo.16838572</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Praharaj and Rekha(2022)</label><mixed-citation> Praharaj, P. and Rekha, S.: Tectonometamorphic evolution of the Trivandrum and Southern Madurai blocks in the Southern Granulite Terrane, south India: correlation with south-central Madagascar, Geol. Mag., 159, 1569–1600, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Rubatto(2017)</label><mixed-citation> Rubatto, D.: Zircon: The metamorphic mineral, Rev. Mineral. Geochem., 83, 261–295, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Rubatto and Hermann(2007)</label><mixed-citation> Rubatto, D. and Hermann, J.: Experimental zircon/melt and zircon/garnet trace element partitioning and implications for the geochronology of crustal rocks, Chem. Geol., 241, 38–61, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Schoene(2014)</label><mixed-citation>Schoene, B.: 4.10-u–th–pb geochronology, Treat. Geochem., 4, 341–378, 2014.  </mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Strutt(1909)</label><mixed-citation> Strutt, R. J.: The accumulation of helium in geological time. – II, P. Roy. Soc. Lond. A, 83, 96–99, 1909.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Taylor et al.(2014)Taylor, Clark, Fitzsimons, Santosh, Hand, Evans, and McDonald</label><mixed-citation> Taylor, R. J., Clark, C., Fitzsimons, I. C., Santosh, M., Hand, M., Evans, N., and McDonald, B.: Post-peak, fluid-mediated modification of granulite facies zircon and monazite in the Trivandrum Block, southern India, Contrib. Mineral. Petrol., 168, 1–17, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Tera and Wasserburg(1972)</label><mixed-citation> Tera, F. and Wasserburg, G.: U-Th-Pb systematics in three Apollo 14 basalts and the problem of initial Pb in lunar rocks, Earth Planet. Sc. Lett., 14, 281–304, 1972.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>The Matplotlib Development Team(2025)</label><mixed-citation>The Matplotlib Development Team: Matplotlib: Visualization with Python, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.14940554" ext-link-type="DOI">10.5281/zenodo.14940554</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Timms et al.(2012)Timms, Reddy, Fitz Gerald, Green, and Muhling</label><mixed-citation>Timms, N. E., Reddy, S. M., Fitz Gerald, J. D., Green, L., and Muhling, J. R.: Inclusion-localised crystal-plasticity, dynamic porosity, and fast-diffusion pathway generation in zircon, J. Struct. Geol., 35, 78–89, <ext-link xlink:href="https://doi.org/10.1016/j.jsg.2011.11.005" ext-link-type="DOI">10.1016/j.jsg.2011.11.005</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Ullah et al.(2023)Ullah, Klötzli, Wadood, Khubab, Islam, Shehzad, and Ahmad</label><mixed-citation>Ullah, M., Klötzli, U., Wadood, B., Khubab, M., Islam, F., Shehzad, K., and Ahmad, R.: Pb diffusion in perfect and defective zircon for thermo/petro-chronological investigations: An atomistic approach, Chem. Geol., 640, 121750, <ext-link xlink:href="https://doi.org/10.1016/j.chemgeo.2023.121750" ext-link-type="DOI">10.1016/j.chemgeo.2023.121750</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Wasserburg(1963)</label><mixed-citation> Wasserburg, G.: Diffusion processes in lead-uranium systems, J. Geophys. Res., 68, 4823–4846, 1963.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Wetherill(1963)</label><mixed-citation> Wetherill, G.: Discordant uranium-lead ages: 2. Disordant ages resulting from diffusion of lead and uranium, J. Geophys. Res., 68, 2957–2965, 1963.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Modelling diffusion, decay and ingrowth of U–Pb isotopes in zircon</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Balay et al.(1997)Balay, Gropp, McInnes, and Smith</label><mixed-citation>
      
Balay, S., Gropp, W. D., McInnes, L. C., and Smith, B. F.: Efficient Management of Parallelism in Object-Oriented Numerical Software Libraries, in: Modern Software Tools for Scientific Computing, Springer, 163–202, ISBN 978-1-4612-1986-6, <a href="https://doi.org/10.1007/978-1-4612-1986-6_8" target="_blank">https://doi.org/10.1007/978-1-4612-1986-6_8</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Balay et al.(2019)Balay, Abhyankar, Adams, Brown, Brune, Buschelman, Dalcin et al.</label><mixed-citation>
      
Balay, S., Abhyankar, S., Adams, M., Brown, J., Brune, P., Buschelman, K., Dalcin, L., Dener, A., Eijkhout, V., Gropp, W., Karpeyev, D., Kaushik, D., Knepley, M., May, D., Curfman McInnes, L., Mills, R., Munson, T., Rupp, K., Sanan, P., Smith, B., Zampini, S., Zhang, H., and Zhang, H.: PETSc Users Manual,
<a href="https://ora.ox.ac.uk/objects/uuid:fa2b9e7c-1c58-429c-90fd-f780a3c3dc7d" target="_blank"/> (last access: 2 March 2026), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bea and Montero(2013)</label><mixed-citation>
      
Bea, F. and Montero, P.: Diffusion-induced disturbances of the U–Pb isotope
system in pre-magmatic zircon and their influence on SIMS dating. A numerical
study, Chem. Geol., 349, 1–17, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bea et al.(2018)Bea, Montero, and Palma</label><mixed-citation>
      
Bea, F., Montero, P., and Palma, J. F. M.: Experimental evidence for the
preservation of U-Pb isotope ratios in mantle-recycled crustal zircon grains,
Scient. Rep., 8, 12904, <a href="https://doi.org/10.1038/s41598-018-30934-4" target="_blank">https://doi.org/10.1038/s41598-018-30934-4</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Blereau et al.(2016)Blereau, Clark, Taylor, Johnson, Fitzsimons, and Santosh</label><mixed-citation>
      
Blereau, E., Clark, C., Taylor, R. J., Johnson, T., Fitzsimons, I., and
Santosh, M.: Constraints on the timing and conditions of high-grade
metamorphism, charnockite formation and fluid–rock interaction in the
Trivandrum Block, southern India, J. Metamorph. Geol., 34, 527–549, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bloch et al.(2022)Bloch, Jollands, Tollan, Plane, Bouvier, Hervig,
Berry et al.</label><mixed-citation>
      
Bloch, E. M., Jollands, M. C., Tollan, P., Plane, F., Bouvier, A.-S., Hervig, R., Berry, A. J., Zaubitzer, C., Escrig, S., Müntener, O., Ibañez-Mejia, M., Alleon, J., Meibom, A., Baumgartner, L. P., Marin-Carbonne, J., and Newville, M.: Diffusion Anisotropy of Ti in Zircon and Implications for Ti-in-Zircon Thermometry, Earth Planet. Sc. Lett., 578, 117317, <a href="https://doi.org/10.1016/j.epsl.2021.117317" target="_blank">https://doi.org/10.1016/j.epsl.2021.117317</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Cherniak and Watson(2001)</label><mixed-citation>
      
Cherniak, D. J. and Watson, E. B.: Pb Diffusion in Zircon, Chem. Geol., 172, 5–24, <a href="https://doi.org/10.1016/S0009-2541(00)00233-3" target="_blank">https://doi.org/10.1016/S0009-2541(00)00233-3</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Cherniak and Watson(2003)</label><mixed-citation>
      
Cherniak, D. J. and Watson, E. B.: Diffusion in Zircon, Rev. Mineral. Geochem., 53, 113–143, <a href="https://doi.org/10.2113/0530113" target="_blank">https://doi.org/10.2113/0530113</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Cherniak et al.(1991)Cherniak, Lanford, and
Ryerson</label><mixed-citation>
      
Cherniak, D. J., Lanford, W. A., and Ryerson, F.: Lead diffusion in apatite and zircon using ion implantation and Rutherford backscattering techniques,
Geochim. Cosmochim. Ac., 55, 1663–1673, 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Cherniak et al.(1997)Cherniak, Hanchar, and
Watson</label><mixed-citation>
      
Cherniak, D. J., Hanchar, J. M., and Watson, E. B.: Diffusion of Tetravalent
Cations in Zircon, Contrib. Mineral. Petrol., 127, 383–390,
<a href="https://doi.org/10.1007/s004100050287" target="_blank">https://doi.org/10.1007/s004100050287</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Clark et al.(2011)Clark, Fitzsimons, Healy, and
Harley</label><mixed-citation>
      
Clark, C., Fitzsimons, I. C., Healy, D., and Harley, S. L.: How does the
continental crust get really hot?, Elements, 7, 235–240, 2011.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Clark et al.(2024)Clark, Brown, Knight, Johnson, Mitchell, and
Gupta</label><mixed-citation>
      
Clark, C., Brown, M., Knight, B., Johnson, T. E., Mitchell, R. J., and Gupta,
S.: Ultraslow cooling of an ultrahot orogen, Geology, 52, 880–884, <a href="https://doi.org/10.1130/G52442.1" target="_blank">https://doi.org/10.1130/G52442.1</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Crank(1975)</label><mixed-citation>
      
Crank, J.: The mathematics of diffusion, in: 2nd Edn., Clarendon Press, Oxford, UK, ISBN 978-0-19-853344-3, 1975.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Crisp et al.(2023)Crisp, Berry, Burnham, Miller, and
Newville</label><mixed-citation>
      
Crisp, L. J., Berry, A. J., Burnham, A. D., Miller, L. A., and Newville, M.:
The Ti-in-zircon thermometer revised: The effect of pressure on the Ti site
in zircon, Geochim. Cosmochim. Ac., 360, 241–258, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Dodson(1973)</label><mixed-citation>
      
Dodson, M. H.: Closure temperature in cooling geochronological and petrological systems, Contrib. Mineral. Petrol., 40, 259–274, 1973.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Ferry and Watson(2007)</label><mixed-citation>
      
Ferry, J. and Watson, E.: New thermodynamic models and revised calibrations for the Ti-in-zircon and Zr-in-rutile thermometers, Contrib. Mineral. Petrol., 154, 429–437, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Gehrels(2014)</label><mixed-citation>
      
Gehrels, G.: Detrital zircon U-Pb geochronology applied to tectonics, Annu. Rev. Earth Planet. Sci., 42, 127–149, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Geuzaine and Remacle(2009)</label><mixed-citation>
      
Geuzaine, C. and Remacle, J.-F.: Gmsh: A 3-D finite element mesh generator with built-in pre-and post-processing facilities, Int. J. Numer. Meth. Eng., 79, 1309–1331, <a href="https://doi.org/10.1002/nme.2579" target="_blank">https://doi.org/10.1002/nme.2579</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hiess et al.(2012)Hiess, Condon, McLean, and Noble</label><mixed-citation>
      
Hiess, J., Condon, D. J., McLean, N., and Noble, S. R.: 238U/235U systematics
in terrestrial uranium-bearing minerals, Science, 335, 1610–1614, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hodges(2013)</label><mixed-citation>
      
Hodges, K.: Thermochronology in orogenic systems, in: The Crust, Volume 3, Elsevier Inc., 263–292, ISBN 0-08-044338-9, <a href="https://doi.org/10.1016/B0-08-043751-6/03024-3" target="_blank">https://doi.org/10.1016/B0-08-043751-6/03024-3</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Hunter(2007)Caswell, Droettboom, Lee, Sales De Andrade,
Hoffmann, Hunter, Klymak, Firing, Stansby, Varoquaux
et al.</label><mixed-citation>
      
Hunter, J. D.: Matplotlib: A 2D Graphics Environment, Comput. Sci. Eng., 9, 90–95, <a href="https://doi.org/10.1109/MCSE.2007.55" target="_blank">https://doi.org/10.1109/MCSE.2007.55</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Jaffey et al.(1971)Jaffey, Flynn, Glendenin, Bentley, and
Essling</label><mixed-citation>
      
Jaffey, A. H., Flynn, K. F., Glendenin, L. E., Bentley, W. C., and Essling,
A. M.: Precision Measurement of Half-Lives and Specific Activities of <sup>235</sup>U and <sup>238</sup>U, Phys. Rev. C, 4, 1889–1906, <a href="https://doi.org/10.1103/PhysRevC.4.1889" target="_blank">https://doi.org/10.1103/PhysRevC.4.1889</a>, 1971.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Kadowaki et al.(2019)Kadowaki, Tsunogae, He, Santosh, Takamura,
Shaji, and Tsutsumi</label><mixed-citation>
      
Kadowaki, H., Tsunogae, T., He, X.-F., Santosh, M., Takamura, Y., Shaji, E.,
and Tsutsumi, Y.: Pressure-temperature-time evolution of ultrahigh-temperature granulites from the Trivandrum Block, southern India:
Implications for long-lived high-grade metamorphism, Geol. J., 54,
3041–3059, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Knight(2025)</label><mixed-citation>
      
Knight, B.: bknight1/diffusion_problems: GMD resubmission, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.17936675" target="_blank">https://doi.org/10.5281/zenodo.17936675</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Knight(2026)</label><mixed-citation>
      
Knight, B.: bknight1/UWDiffusion: Multicomponent diffusion, Zenodo [code],
<a href="https://doi.org/10.5281/zenodo.18870452" target="_blank">https://doi.org/10.5281/zenodo.18870452</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Krogh(1993)</label><mixed-citation>
      
Krogh, T.: High precision U-Pb ages for granulite metamorphism and deformation in the Archean Kapuskasing structural zone, Ontario: implications for structure and development of the lower crust, Earth Planet. Sc. Lett., 119, 1–18, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Kulp(1955)</label><mixed-citation>
      
Kulp, J. L.: Isotopic dating and the geologic time scale, in: Crust of the Earth: A Symposium, GSA Special Paper 62, 609–630, ISBN 9780813720623, <a href="https://doi.org/10.1130/SPE62-p609" target="_blank">https://doi.org/10.1130/SPE62-p609</a>, 1955.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Lee et al.(1997)Lee, Williams, and Ellis</label><mixed-citation>
      
Lee, J. K. W., Williams, I. S., and Ellis, D. J.: Pb, U and Th Diffusion in
Natural Zircon, Nature, 390, 159–162, <a href="https://doi.org/10.1038/36554" target="_blank">https://doi.org/10.1038/36554</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Liu and Liou(2011)</label><mixed-citation>
      
Liu, F. and Liou, J.: Zircon as the best mineral for P–T–time history of UHP metamorphism: a review on mineral inclusions and U–Pb SHRIMP ages of zircons from the Dabie–Sulu UHP rocks, J. Asian Earth Sci., 40, 1–39,
2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Ludwig(1998)</label><mixed-citation>
      
Ludwig, K. R.: On the treatment of concordant uranium-lead ages, Geochim. Cosmochim. Ac., 62, 665–676, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Mansour et al.(2020)Mansour, Giordani, Moresi, Beucher, Kaluza,
Velic, Farrington, Quenette, and Beall</label><mixed-citation>
      
Mansour, J., Giordani, J., Moresi, L., Beucher, R., Kaluza, O., Velic, M.,
Farrington, R., Quenette, S., and Beall, A.: Underworld2: Python geodynamics
modelling for desktop, HPC and cloud, J. Open Source Softw., 5, 1797, <a href="https://doi.org/10.21105/joss.01797" target="_blank">https://doi.org/10.21105/joss.01797</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Moresi et al.(2003)Moresi, Dufour, and
Mühlhaus</label><mixed-citation>
      
Moresi, L., Dufour, F., and Mühlhaus, H.-B.: A Lagrangian integration point finite element method for large deformation modeling of viscoelastic
geomaterials, J. Comput. Phys., 184, 476–497, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Moresi et al.(2025a)Moresi, Mansour, Giordani, Knepley,
Knight, Graciosa, Gollapalli, Lu, and Beucher</label><mixed-citation>
      
Moresi, L., Mansour, J., Giordani, J., Knepley, M., Knight, B., Graciosa,
J. C., Gollapalli, T., Lu, N., and Beucher, R.: Underworld3: Mathematically
Self-Describing Modelling in Python for Desktop, HPC and Cloud,
J. Open Source Softw., 10, 7831, <a href="https://doi.org/10.21105/joss.07831" target="_blank">https://doi.org/10.21105/joss.07831</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Moresi et al.(2025b)Moresi, Mansour, Giordani, Knepley, Knight, Graciosa, Gollapalli, Lu, and
Beucher</label><mixed-citation>
      
Moresi, L., Mansour, J., Giordani, J., Knepley, M., Knight, B., Graciosa,
J. C., Gollapalli, T., Lu, N., and Beucher, R.: Underworld3: Mathematically
Self-Describing Modelling in Python for Desktop, HPC and Cloud, Zenodo, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.16838572" target="_blank">https://doi.org/10.5281/zenodo.16838572</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Praharaj and Rekha(2022)</label><mixed-citation>
      
Praharaj, P. and Rekha, S.: Tectonometamorphic evolution of the Trivandrum and Southern Madurai blocks in the Southern Granulite Terrane, south India:
correlation with south-central Madagascar, Geol. Mag., 159, 1569–1600, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Rubatto(2017)</label><mixed-citation>
      
Rubatto, D.: Zircon: The metamorphic mineral, Rev. Mineral. Geochem., 83, 261–295, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Rubatto and Hermann(2007)</label><mixed-citation>
      
Rubatto, D. and Hermann, J.: Experimental zircon/melt and zircon/garnet trace
element partitioning and implications for the geochronology of crustal rocks,
Chem. Geol., 241, 38–61, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Schoene(2014)</label><mixed-citation>
      
Schoene, B.: 4.10-u–th–pb geochronology, Treat. Geochem., 4, 341–378, 2014.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Strutt(1909)</label><mixed-citation>
      
Strutt, R. J.: The accumulation of helium in geological time. – II, P. Roy. Soc. Lond. A, 83, 96–99, 1909.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Taylor et al.(2014)Taylor, Clark, Fitzsimons, Santosh, Hand, Evans,
and McDonald</label><mixed-citation>
      
Taylor, R. J., Clark, C., Fitzsimons, I. C., Santosh, M., Hand, M., Evans, N., and McDonald, B.: Post-peak, fluid-mediated modification of granulite facies zircon and monazite in the Trivandrum Block, southern India, Contrib. Mineral. Petrol., 168, 1–17, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Tera and Wasserburg(1972)</label><mixed-citation>
      
Tera, F. and Wasserburg, G.: U-Th-Pb systematics in three Apollo 14 basalts and the problem of initial Pb in lunar rocks, Earth Planet. Sc. Lett., 14, 281–304, 1972.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>The Matplotlib Development Team(2025)</label><mixed-citation>
      
The Matplotlib Development Team: Matplotlib: Visualization with Python, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.14940554" target="_blank">https://doi.org/10.5281/zenodo.14940554</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Timms et al.(2012)Timms, Reddy, Fitz Gerald, Green, and
Muhling</label><mixed-citation>
      
Timms, N. E., Reddy, S. M., Fitz Gerald, J. D., Green, L., and Muhling, J. R.: Inclusion-localised crystal-plasticity, dynamic porosity, and fast-diffusion pathway generation in zircon, J. Struct. Geol., 35, 78–89,
<a href="https://doi.org/10.1016/j.jsg.2011.11.005" target="_blank">https://doi.org/10.1016/j.jsg.2011.11.005</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Ullah et al.(2023)Ullah, Klötzli, Wadood, Khubab, Islam, Shehzad, and Ahmad</label><mixed-citation>
      
Ullah, M., Klötzli, U., Wadood, B., Khubab, M., Islam, F., Shehzad, K., and Ahmad, R.: Pb diffusion in perfect and defective zircon for
thermo/petro-chronological investigations: An atomistic approach, Chem. Geol., 640, 121750, <a href="https://doi.org/10.1016/j.chemgeo.2023.121750" target="_blank">https://doi.org/10.1016/j.chemgeo.2023.121750</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Wasserburg(1963)</label><mixed-citation>
      
Wasserburg, G.: Diffusion processes in lead-uranium systems, J. Geophys. Res., 68, 4823–4846, 1963.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Wetherill(1963)</label><mixed-citation>
      
Wetherill, G.: Discordant uranium-lead ages: 2. Disordant ages resulting from
diffusion of lead and uranium, J. Geophys. Res., 68, 2957–2965, 1963.

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