<?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">OS</journal-id><journal-title-group>
    <journal-title>Ocean Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">OS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Ocean Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1812-0792</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/os-22-241-2026</article-id><title-group><article-title>A robust minimization-based framework for cyclogeostrophic ocean surface current retrieval</article-title><alt-title>Minimization-based inversion of cyclogeostrophic ocean currents</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Bertrand</surname><given-names>Vadim</given-names></name>
          <email>vadim.bertrand@univ-grenoble-alpes.fr</email>
        <ext-link>https://orcid.org/0000-0003-0443-4968</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Le Sommer</surname><given-names>Julien</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6882-2938</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Vianna Zaia De Almeida</surname><given-names>Victor</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Samson</surname><given-names>Adeline</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Cosme</surname><given-names>Emmanuel</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Univ. Grenoble Alpes, CNRS, IRD, Grenoble INP, IGE, Grenoble, 38000, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Univ. Grenoble Alpes, CNRS, Grenoble INP, LJK, Grenoble, 38000, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Vadim Bertrand (vadim.bertrand@univ-grenoble-alpes.fr)</corresp></author-notes><pub-date><day>21</day><month>January</month><year>2026</year></pub-date>
      
      <volume>22</volume>
      <issue>1</issue>
      <fpage>241</fpage><lpage>255</lpage>
      <history>
        <date date-type="received"><day>27</day><month>August</month><year>2025</year></date>
           <date date-type="rev-request"><day>4</day><month>September</month><year>2025</year></date>
           <date date-type="rev-recd"><day>30</day><month>December</month><year>2025</year></date>
           <date date-type="accepted"><day>30</day><month>December</month><year>2025</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Vadim Bertrand et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026.html">This article is available from https://os.copernicus.org/articles/22/241/2026/os-22-241-2026.html</self-uri><self-uri xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026.pdf">The full text article is available as a PDF file from https://os.copernicus.org/articles/22/241/2026/os-22-241-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e123">Estimations of surface currents at submesoscales (1–50 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>) are crucial for operational applications and environmental monitoring, yet accurately deriving them from satellite observations remains a challenge. While the geostrophic approximation has long been used to infer ocean surface currents from Sea Surface Height (SSH), it neglects nonlinear advection, which can become significant at submesoscales. To address this limitation, we present a robust and efficient minimization-based method for inverting the cyclogeostrophic balance equation, implemented in the open-source Python library <monospace>jaxparrow</monospace>. Unlike the traditional fixed-point approach, our method reformulates the inversion as a minimization problem, providing stable estimates even in regions where a cyclogeostrophic solution may not exist. Using a submesoscale-permitting model simulation and both DUACS and the high-resolution NeurOST SSH products, we demonstrate that cyclogeostrophic corrections become increasingly relevant at finer spatial scales. Validation against drifter-derived velocities shows that our approach consistently improves current estimates in energetic regions, reducing errors by up to 20 <inline-formula><mml:math id="M2" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> compared to geostrophy alone in energetic regions of the global ocean. These results support the systematic inclusion of cyclogeostrophic inversion in the analysis of high-resolution SSH fields.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Centre National d’Etudes Spatiales</funding-source>
<award-id>SWOT Science Team program (SWOT-MIDAS project)</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Horizon 2020</funding-source>
<award-id>101093293 (EDITO-Model Lab project)</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="d2e154">Surface ocean currents play a critical role in a wide range of environmental and operational processes <xref ref-type="bibr" rid="bib1.bibx50" id="paren.1"/>. At spatial scales from 1 to 50 <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> – commonly referred to as submesoscales – these currents influence the exchange of energy between the ocean and atmosphere, with important implications for climate studies <xref ref-type="bibr" rid="bib1.bibx26" id="paren.2"/>. They are also essential for numerous practical applications, including offshore operations, renewable energy development <xref ref-type="bibr" rid="bib1.bibx21" id="paren.3"/>, and the forecasting of object trajectories in the ocean. Accurate surface current information supports search-and-rescue missions, iceberg tracking, and the management of marine debris and oil spills <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx28 bib1.bibx55 bib1.bibx14" id="paren.4"/>. Additionally, submesoscale dynamics contribute to vertical mixing in the upper ocean, affecting biological productivity and the transport of nutrients and plankton, which are key components of marine ecosystems <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx38" id="paren.5"/>.</p>
      <p id="d2e181">Satellite observations of Sea Surface Height (SSH) and Sea Surface Temperature (SST) both provide valuable insights into surface currents and fine-scale ocean dynamics. Since the 90's, satellite altimetry has provided SSH observations that are then processed into global gridded maps <xref ref-type="bibr" rid="bib1.bibx33" id="paren.6"/> from which geostrophic velocities can be derived <xref ref-type="bibr" rid="bib1.bibx34" id="paren.7"/>. The effective resolution of these maps are estimated at nearly 200 <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> at mid-latitudes <xref ref-type="bibr" rid="bib1.bibx51" id="paren.8"/>, keeping the submesoscale spectrum invisible to us. The Surface Water and Ocean Topography mission (SWOT, <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx23" id="altparen.9"/>), launched in 2022, has been designed to increase the spatial resolution of earlier altimeters and reach 15 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> of effective resolution in the satellite swath <xref ref-type="bibr" rid="bib1.bibx43 bib1.bibx45 bib1.bibx58" id="paren.10"/>. Complementary to altimetry, SST provides high-resolution snapshots of ocean surface structures, revealing submesoscale features which are not observed by conventional altimeters. Many research efforts are presently under way to derive global maps of SSH and currents with a resolution that would enable the observation of the high-wavenumber portion of the spectrum of the mesoscale dynamics by synthesizing classical altimetry with SWOT <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx31 bib1.bibx56 bib1.bibx5 bib1.bibx59" id="paren.11"/> and/or SST <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx1 bib1.bibx20 bib1.bibx32 bib1.bibx40" id="paren.12"/>. In addition, there is a growing interest within the SWOT community in moving beyond the geostrophic approximation when exploiting the high-resolution 2D SSH fields of the SWOT swath <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx58 bib1.bibx60 bib1.bibx54 bib1.bibx53 bib1.bibx16" id="paren.13"/>.</p>
      <p id="d2e225">Under some dynamical conditions, accurately deriving ocean surface currents from high-resolution SSH images or maps requires using the cyclogeostrophic balance approximation rather than the usual geostrophic approximation. To introduce these relationships, we start from the horizontal momentum equation in a rotating frame:

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M6" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></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="bold-italic">u</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>∧</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">R</mml:mi></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> is the horizontal velocity, <inline-formula><mml:math id="M8" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> the Coriolis parameter, <inline-formula><mml:math id="M9" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> the gravity, <inline-formula><mml:math id="M10" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> the SSH, <inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="bold-italic">k</mml:mi></mml:math></inline-formula> the vertical unit vector, and <inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="bold-italic">R</mml:mi></mml:math></inline-formula> collects frictional and unresolved processes (e.g. horizontal and vertical mixing, wind stress-driven Ekman current, and other ageostrophic contributions). Bold fonts indicate vectors. The geostrophic balance results from neglecting the local acceleration, the nonlinear advective term, and the residual term:

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M13" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>f</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>∧</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the geostrophic velocity. By retaining the nonlinear advective term while still neglecting the local acceleration and residual processes, one obtains the cyclogeostrophic balance:

              <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M15" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>∧</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>g</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mi mathvariant="italic">η</mml:mi></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the cyclogeostrophic velocity. This equation extends the usual geostrophic balance equation when the Rossby number <italic>Ro</italic>, defined as the ratio between the scales of the advective term and the Coriolis term, approaches 1. This “<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mtext mathvariant="italic">Ro</mml:mtext><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>” regime actually characterizes the submesoscale regime <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx52" id="paren.14"/>. Cyclogeostrophic currents can substantially differ from geostrophic currents in some regions such as the Mozambique channel <xref ref-type="bibr" rid="bib1.bibx47" id="paren.15"/>, the Mediterranean sea <xref ref-type="bibr" rid="bib1.bibx27" id="paren.16"/>, and the Antarctic Circumpolar Current <xref ref-type="bibr" rid="bib1.bibx54" id="paren.17"/>. A global assessment by <xref ref-type="bibr" rid="bib1.bibx13" id="text.18"/> further indicates that important differences are also expected in the Gulf Stream, the Agulhas Current, and the Kuroshio Current.</p>
      <p id="d2e462">Several methods to solve the cyclogeostrophic inverse problem have been proposed in the past literature but they all exhibit drawbacks, and publicly available, well maintained implementations are missing. <xref ref-type="bibr" rid="bib1.bibx47" id="text.19"/> provides a review of these methods. The most widely employed, proposed by <xref ref-type="bibr" rid="bib1.bibx3" id="text.20"/> and <xref ref-type="bibr" rid="bib1.bibx19" id="text.21"/>, solves the cyclogeostrophic balance by iteratively updating the velocity through a fixed-point relation that adds the nonlinear advective correction to the geostrophic velocity (see Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>). Unfortunately, Arnason's study shows it can be unstable. This was confirmed subsequently by several authors <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx27" id="paren.22"/>. In particular, the method is not suitable when the cyclogeostrophic equation has no solution. Further details are given in Sect. <xref ref-type="sec" rid="Ch1.S2"/>.</p>
      <p id="d2e483">This paper proposes a new and modern numerical solution for the cyclogeostrophic inverse problem. The first novelty lies in its mathematical formulation as a minimization problem. The second novelty lies in the use of the <monospace>JAX</monospace> Python library to solve the optimization problem numerically. These developments make a new, open-source, and numerically efficient Python package for the cyclogeostrophic inversion, named <monospace>jaxparrow</monospace>. The minimization-based resolution corrects the shortcomings of the historical fixed-point method and enables a quantification of the impact of cyclogeostrophic corrections as effective resolution of SSH fields increases.</p>
      <p id="d2e492">The paper is structured as follows: Sect. <xref ref-type="sec" rid="Ch1.S2"/> reviews the analytic gradient wind solution and Arnason's fixed-point method for the cyclogeostrophic inversion, describes the new minimization-based method, and its implementation with <monospace>JAX</monospace>. Section <xref ref-type="sec" rid="Ch1.S3"/> details the data used and the experimental setup of our study. Section <xref ref-type="sec" rid="Ch1.S4"/> presents global applications with operational SSH maps: DUACS, available through the Copernicus Marine Environment Monitoring Service (CMEMS); and NeurOST, available through the Physical Oceanography Distributed Active Archive Center (PODAAC). Our proposed method is also compared to the fixed-point approach using pseudo-SWOT observations generated from the eNATL60 simulation. Finally, for both DUACS and NeurOST products, assessments of the derived currents using drifters are included.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Solutions to the cyclogeostrophic inversion problem</title>
      <p id="d2e512">This section presents methods used to solve the cyclogeostrophic inversion problem. We first revisit the analytic gradient wind solution. We then review the historical fixed-point approach proposed by <xref ref-type="bibr" rid="bib1.bibx3" id="text.23"/>, which has been widely used despite known limitations. Finally, we introduce a novel minimization-based formulation of the inversion problem that addresses some of these shortcomings, and we describe our practical implementation of this minimization-based approach using modern automatic differentiation tools.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>The analytic gradient wind solution</title>
      <p id="d2e526">As discussed by <xref ref-type="bibr" rid="bib1.bibx29" id="text.24"/>, in an idealized circular and axisymmetric flow, the nonlinear term <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> simplifies to the centrifugal acceleration <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>gr</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>gr</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> the azimuthal component of the velocity and <inline-formula><mml:math id="M21" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> the radius of curvature (which coincides with the radial distance to the vortex center in strictly axisymmetric cases). Under these assumptions, Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) becomes:

                <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M22" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>gr</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mtext>gr</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the azimuthal geostrophic velocity, positive for cyclonic eddies and negative for anticyclonic ones. Solving this quadratic equation yields the physically relevant branch of the gradient wind solution:

                <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M24" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>V</mml:mi><mml:mtext>gr</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e701">Equation (<xref ref-type="disp-formula" rid="Ch1.E5"/>) provides useful intuition about the conditions under which the cyclogeostrophic balance admits a physical solution. For cyclonic eddies (<inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), the term under the square root is always positive, and a real solution exists. In contrast, for anticyclonic eddies (<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) this term becomes negative when <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mi>R</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula>, in which case no real solution exists. This situation corresponds to the occurrence of inertial instability, indicating a breakdown of the balance assumptions <xref ref-type="bibr" rid="bib1.bibx29" id="paren.25"/>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>State of the art: Arnason's (1962) fixed-point method</title>
      <p id="d2e776">While the analytic gradient wind solution is useful for understanding the existence and physical limits of cyclogeostrophic balance, it is restricted to idealized axisymmetric flows. In realistic oceanic conditions – where the flow is neither perfectly circular nor steady – numerical approaches are instead required to solve Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>). A widely used strategy is the fixed-point method originally proposed by <xref ref-type="bibr" rid="bib1.bibx3" id="text.26"/>, which we describe below.</p>
      <p id="d2e784">Taking the vector product of <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="bold-italic">k</mml:mi></mml:math></inline-formula> with Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) and substituting the geostrophic velocity <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>), we obtain:

                <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M30" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>f</mml:mi></mml:mfrac></mml:mstyle><mml:mo>∧</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          Then the iterations proposed by <xref ref-type="bibr" rid="bib1.bibx3" id="text.27"/> to get the cyclogeostrophic velocity are initialized with <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and implement as:

                <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M32" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>f</mml:mi></mml:mfrac></mml:mstyle><mml:mo>∧</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi></mml:mrow></mml:mfenced><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e957">This approach has traditionally been referred to as the “iterative” method. However, this terminology can be misleading, as other numerical procedures – including our minimization-based formulation (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>) – are also iterative while relying on fundamentally different update mechanisms. For clarity, we therefore adopt the more precise term “fixed-point” method to describe Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>).</p>
      <p id="d2e964">As initially mentioned by <xref ref-type="bibr" rid="bib1.bibx3" id="text.28"/>, these iterations do not always converge; an <italic>ad hoc</italic> and imperfect stopping strategy is generally implemented to avoid their numerical divergence. A typical case of numerical divergence is when the cyclogeostrophic equation has no solution, as previously discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>. From a fixed-point perspective, divergence also occurs whenever the initial guess <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is not an attracting fixed point of the update map in Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>). <xref ref-type="bibr" rid="bib1.bibx29" id="text.29"/> provide a detailed analysis of the convergence properties of this method in the context of the idealized gradient wind balance.</p>
      <p id="d2e1007">To mitigate these difficulties, <xref ref-type="bibr" rid="bib1.bibx47" id="text.30"/> stops the iterations at any grid point <inline-formula><mml:math id="M34" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> when the residual <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> falls below 0.01 or starts to increase. <xref ref-type="bibr" rid="bib1.bibx27" id="text.31"/> implements this with two additional ingredients: the initial geostrophic velocity field is projected, with a cubic interpolation, on a grid 3 times finer than the initial one. This is to “improve the computation of the velocity derivatives” in Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>). The second modification is in the calculation of the residual norm for each grid point, which includes now the 8 neighboring grid points.</p>
      <p id="d2e1075">Nonetheless, our own experience indicates that (i) the fixed-point method can fail to converge to the cyclogeostrophic solution (Fig. <xref ref-type="fig" rid="F1"/>) and (ii) the local iteration-stopping strategy can produce noisy or unrealistic velocity fields (Fig. <xref ref-type="fig" rid="F2"/>). These limitations motivate the need for an alternative approach.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e1084">Maps of cyclogeostrophic imbalance, computed from Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>), for the geostrophic velocity <bold>(a)</bold>, the minimization-based cyclogeostrophic velocity <bold>(b)</bold>, and the fixed-point cyclogeostrophic velocity <bold>(c)</bold> derived from NeurOST SSH.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f01.png"/>

        </fig>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e1106">16 April 2015 snapshots derived from NeurOST SSH. <bold>(a)</bold> Norm of the minimization-based cyclogeostrophic velocity. <bold>(b)</bold> Same as <bold>(a)</bold>, zoomed in the Gulf Stream region. <bold>(c)</bold> Difference between the norms of minimization-based cyclogeostrophic and geostrophic velocities. <bold>(d)</bold> Relative vorticity computed from the minimization-based cyclogeostrophic velocity. <bold>(e)</bold> Same as <bold>(d)</bold>, using the fixed-point cyclogeostrophic velocity.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Minimization-based formulation</title>
      <p id="d2e1145">We recast the cyclogeostrophic inversion problem in a minimization form, by searching for the velocity field <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> that minimizes the following loss function:

                <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M37" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:msup><mml:mo>]</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> is the 2D spatial domain and <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> denotes the <italic>cyclogeostrophic imbalance</italic> function computed locally at each point <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the discretized domain:

                <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M41" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="∥" close="∥"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>f</mml:mi></mml:mfrac></mml:mstyle><mml:mo>∧</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">∇</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mo>⋅</mml:mo><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> norm for a 2-component velocity vector: <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>‖</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mi>u</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mi>v</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>, using the standard notation for the zonal and meridional velocities. In Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>), we make it explicit that the loss function is the domain integral of a locally computed norm, although it could equivalently be expressed using an <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> norm over the domain. This explicit form is useful for the discussion in Sect. <xref ref-type="sec" rid="Ch1.S5"/>.</p>
      <p id="d2e1411">The minimization of Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) is performed using gradient descent, i.e. by taking small steps in the direction opposite to the gradient of <inline-formula><mml:math id="M46" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>:

                <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M47" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>J</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where the hyperparameter <inline-formula><mml:math id="M48" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> controls the step size. The gradient <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mi mathvariant="normal">∇</mml:mi><mml:mi>J</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is computed automatically using <monospace>JAX</monospace>'s reverse-mode automatic differentiation: <monospace>JAX</monospace> records the computation of <inline-formula><mml:math id="M50" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> as a sequence of elementary operations with known derivatives and applies the chain rule to construct the corresponding gradient function.</p>
      <p id="d2e1528">The minimization-based formulation is expected to solve the numerical divergence problem of the fixed-point method; it also provides a measure of the deviation from the cyclogeostrophic solution (when it exists). Where the cyclogeostrophic imbalance <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> reaches 0, the solution is the cyclogeostrophic velocity. In regions where no exact cyclogeostrophic solution exists, the minimization-based approach – because its update strategy relies on the gradient of a globally evaluated loss involving spatial derivatives – favors a smoother and more coherent estimate of the velocity field, despite the absence of any explicit regularization term. In this sense, it is expected to avoid the unrealistic features that the fixed-point method can generate, since the latter's point-wise update and stopping criterion tend to amplify noise. Interestingly, the cyclogeostrophic imbalance is a straightforward indication of where a cyclogeostrophic velocity can be found, and where it cannot. It is not possible to determine the physical nature of the velocity solution when <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> does not reach 0. But it is still possible to quantify a deviation from the cyclogeostrophic equilibrium.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Implementation</title>
      <p id="d2e1562">Our cyclogeostrophic inversion library, <monospace>jaxparrow</monospace> <xref ref-type="bibr" rid="bib1.bibx8" id="paren.32"/>, is implemented with <monospace>JAX</monospace> <xref ref-type="bibr" rid="bib1.bibx9" id="paren.33"/>, a Python library developed by Google to perform two main operations on Python functions: acceleration and automatic differentiation. <monospace>jaxparrow</monospace> leverages both features. The automatic differentiation capability directly provides the gradient of <inline-formula><mml:math id="M53" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>, which can be used for gradient-based minimization methods. For the minimization itself, <monospace>jaxparrow</monospace> implements <monospace>Optax</monospace> <xref ref-type="bibr" rid="bib1.bibx15" id="paren.34"/>, a gradient processing and optimization library specifically developed for <monospace>JAX</monospace>.</p>
      <p id="d2e1600"><monospace>jaxparrow</monospace> handles gridded data, making it well-suited for estimating cyclogeostrophic currents from SSH derived from models, Level-4 products, and also 2D Level-3 products. While most altimetry products use Arakawa A-grids, where all quantities are evaluated at the grid center (T point), <monospace>jaxparrow</monospace> computes partial derivatives using finite differences on Arakawa C-grids, where the SSH is defined at the grid center, the velocity components at the grid faces, and the vorticity at the grid vertices. As a result, variables must be carefully interpolated when performing numerical computations. Specifically, for the kinematic diagnostics described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS1"/>, the velocity components <inline-formula><mml:math id="M54" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M55" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> are first interpolated to the T points prior to computing the velocity magnitude, whereas vorticity is calculated directly on the C-grid and then interpolated back to the T points.</p>
      <p id="d2e1624">To support further evaluation of our minimization-based method and facilitate the integration of cyclogeostrophic currents into a global operational product, our library is easily installable via <monospace>pip</monospace>, with its code publicly available on GitHub.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Data and experimental setup</title>
      <p id="d2e1639">This section describes the data sources and methodology used to assess cyclogeostrophic surface current reconstructions. We first present the satellite-derived products, the model data, and the drifter dataset used for validation. We then detail the experimental setup, including the computation of derived kinematic fields and the evaluation procedure based on drifter-derived velocities.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Input and validation data</title>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Operational SSH products</title>
      <p id="d2e1657">Following <xref ref-type="bibr" rid="bib1.bibx47" id="text.35"/>, <xref ref-type="bibr" rid="bib1.bibx27" id="text.36"/>, and <xref ref-type="bibr" rid="bib1.bibx13" id="text.37"/>, we use the standard Data Unification and Altimeter Combination System <xref ref-type="bibr" rid="bib1.bibx17" id="paren.38"/> SSH global product. As reported by <xref ref-type="bibr" rid="bib1.bibx4" id="text.39"/>, the DUACS effective resolution (computed using the Signal to Noise Ratio method) ranges globally from 100 <inline-formula><mml:math id="M56" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> at high latitudes to 800 <inline-formula><mml:math id="M57" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> in the equatorial band. In its most recent version, DUACS provides data at daily temporal increments on a <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>° spatial grid.</p>
      <p id="d2e1704">To illustrate the relevance of cyclogeostrophic corrections as effective resolution increases, we also use the newer experimental global product NeurOST <xref ref-type="bibr" rid="bib1.bibx46" id="paren.40"/>. NeurOST gridded data have a temporal resolution of one day and a spatial resolution of <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>°. <xref ref-type="bibr" rid="bib1.bibx40" id="text.41"/> shows that by combining satellite observations of SSH and SST, NeurOST improves the effective resolution by up to 30 <inline-formula><mml:math id="M60" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> compared to DUACS, particularly in the Gulf Stream region, where NeurOST achieves an effective resolution of 108 vs. 150 <inline-formula><mml:math id="M61" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> for DUACS.</p>
      <p id="d2e1741">The present study covers the period from 2010 to 2022 (inclusive), corresponding to the availability period of both DUACS and NeurOST products.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>eNATL60 model data</title>
      <p id="d2e1752">We leveraged SSH and surface currents from the eNATL60-BLB002 simulation <xref ref-type="bibr" rid="bib1.bibx11" id="paren.42"/> to illustrate the benefits of reconstructing surface currents from SSH using the cyclogeostrophic approximation rather than the geostrophic one. eNATL60 is a submesoscale-permitting North Atlantic configuration (including the Mediterranean Sea) of the NEMO ocean model, with a <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula>° horizontal resolution. We employed the tide-free version of the configuration and the daily-averaged dataset of the simulation run.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>Global Drifter Program (GDP) dataset</title>
      <p id="d2e1778">We used 6 hourly interpolated surface current velocity measurements from drifters, collected in the GDP database <xref ref-type="bibr" rid="bib1.bibx35" id="paren.43"/>. The GDP database includes data from drifters of various types and shapes with differing sensitivities to wind. To ensure that the reference velocities are not influenced by direct wind forcing on the drifters, we restricted our analysis to drogued SVP-type drifters. Drogue-loss detection in SVP drifters was known to be unreliable, leading to some observations being incorrectly tagged as drogued. The GDP database provides a more robust drogue presence tag, employing the procedure described by <xref ref-type="bibr" rid="bib1.bibx37" id="text.44"/>, in which drogue loss is detected based on anomalous downwind ageostrophic motion. At the global scale, over the period 2010–2022, it represents approximately 9.8 million observations from around 12 500 drifters.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS4">
  <label>3.1.4</label><title>Modeled Ekman currents</title>
      <p id="d2e1795">To remove the Ekman contribution from the drifter-derived velocities, we used the GlobCurrent product <xref ref-type="bibr" rid="bib1.bibx25" id="paren.45"/>. In GlobCurrent, Ekman currents at the surface and at 15 <inline-formula><mml:math id="M63" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> depth are estimated from ERA5 wind stress following the methodology of <xref ref-type="bibr" rid="bib1.bibx49" id="text.46"/>. These estimates are provided at hourly resolution on a regular <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>° grid.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Experimental setup</title>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Derived kinematics</title>
      <p id="d2e1840">Starting from global SSH maps, we present several diagnostics to assess the impact of accurately computed cyclogeostrophic velocities.</p>
      <p id="d2e1843">We compute the cyclogeostrophic imbalance from Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>) and use it as a local measure of deviation from cyclogeostrophy, expressed in <inline-formula><mml:math id="M65" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. To better highlight divergences while estimating cyclogeostrophic currents, spatial deviations from cyclogeostrophy are aggregated over time by taking the maximum of the 7 <inline-formula><mml:math id="M66" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> moving average, following the approach of Fig. 12 in <xref ref-type="bibr" rid="bib1.bibx27" id="text.47"/>.</p>
      <p id="d2e1876">We derive geostrophic and cyclogeostrophic velocities from SSH using <monospace>jaxparrow</monospace>. Fixed-point cyclogeostrophic velocities are computed using Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>), with the stopping procedure described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> (same as <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx13" id="altparen.48"/>). Minimization-based cyclogeostrophic velocities are estimated by minimizing <inline-formula><mml:math id="M67" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E8"/>) using gradient descent (Eq. <xref ref-type="disp-formula" rid="Ch1.E10"/>) with a fixed step size of <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for 2000 iterations, using geostrophic velocities as the initial guess.</p>
      <p id="d2e1919">Relative vorticity provides insight into ocean dynamics and the quality of reconstructed current velocities. It represents the spinning motion of a water parcel relative to the Earth and is defined as the curl of the velocity:

                  <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M69" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            Since it requires computing spatial derivatives, it is expected to highlight noise in velocity fields. Relative vorticity maps are also computed using <monospace>jaxparrow</monospace>.</p>
      <p id="d2e1964">Eddy Kinetic Energy (EKE) quantifies the kinetic energy associated with the time-varying component of the flow and as such is a good indicator of the mesoscale dynamics. Following <xref ref-type="bibr" rid="bib1.bibx13" id="text.49"/> we compute it as:

                  <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M70" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>EKE</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>v</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msup><mml:mi>u</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msup><mml:mi>v</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> are the zonal and meridional components of the velocity anomaly (i.e. deviation from the mean flow). We use the Sea Surface Height Anomaly (SSHA), rather than the full SSH, to compute geostrophic and cyclogeostrophic velocity anomalies in the same manner as for total current velocity.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Evaluation against total surface currents</title>
      <p id="d2e2043">To validate that cyclogeostrophy provides a better estimate of surface currents than geostrophy, we compute evaluation metrics against eNATL60 relative vorticity and drifter-derived velocities.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx1" specific-use="unnumbered">
  <title>Pseudo-SWOT observations of the eNATL60 SSH</title>
      <p id="d2e2052">Because the true total sea-surface fields corresponding to satellite SSH observations are unknown, one way to evaluate the cyclogeostrophic inversion methods is the use of model data. To mimic SWOT swath observations from model output, we generate pseudo-SWOT data by re-interpolating eNATL60 SSH onto portions of the two SWOT CalVal passes that cross the Balearic Sea, using the 2 <inline-formula><mml:math id="M73" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> SWOT grid. For the purpose of showcasing the minimization-based method and comparing it to the fixed-point approach in a controlled setting, we did not add artificial noise to eNATL60 SSH. Consequently, the pseudo-SWOT data used here do not include the measurement and geophysical errors affecting real SWOT observations, which are discussed extensively in the literature (e.g. <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx48 bib1.bibx58" id="altparen.50"/>).</p>
      <p id="d2e2066">For each point of the SWOT grid, we define the inversion error for method <inline-formula><mml:math id="M74" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> as:

                  <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M75" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>M</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ζ</mml:mi><mml:mi>M</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M76" display="inline"><mml:mi mathvariant="italic">ζ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ζ</mml:mi><mml:mi>M</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are relative vorticity fields computed from Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>) using, respectively, the eNATL60 velocity field (interpolated onto the SWOT swath) and the velocity field obtained from the cyclogeostrophic (<inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mtext mathvariant="italic">cg</mml:mtext></mml:mrow></mml:math></inline-formula>) or geostrophic (<inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:math></inline-formula>) inversion of the eNATL60 SSH field, also interpolated onto the swath. We then compute the time-averaged Root Mean Square Error (RMSE) at each grid point over August 2009:

                  <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M80" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mtext>RMSE</mml:mtext><mml:mi>M</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>M</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">31</mml:mn></mml:mrow></mml:math></inline-formula> is the number of days considered. To compare two inversion methods, we use the normalized difference between their RMSE values:

                  <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M82" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mtext>RMSE</mml:mtext><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mtext>RMSE</mml:mtext><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mtext>RMSE</mml:mtext><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mtext>RMSE</mml:mtext><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            This indicator measures the relative improvement (or degradation) in the fidelity of the reconstructed vorticity field when using method <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> instead of <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, capturing changes in both bias and variance of the inversion.</p>
</sec>
<sec id="Ch1.S3.SS2.SSSx2" specific-use="unnumbered">
  <title>Velocities derived from drogued SVP drifters</title>
      <p id="d2e2303">Another way to evaluate the cyclogeostrophic inversion methods is to use drifter-derived velocities.</p>
      <p id="d2e2306">Thanks to their drogue centered at 15 <inline-formula><mml:math id="M85" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> depth, SVP drifters sample the currents in the upper <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>–20 <inline-formula><mml:math id="M87" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> of the ocean <xref ref-type="bibr" rid="bib1.bibx36" id="paren.51"/>. They provide an estimate of the total current velocity, including signatures from high-frequency processes such as near-inertial wave, and, as illustrated by Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), these unbalanced motions are neglected in both the geostrophic and the cyclogeostrophic approximations. To mitigate the influence of these additional terms in our analysis, we follow the procedure applied by <xref ref-type="bibr" rid="bib1.bibx44" id="text.52"/> to 6 hourly interpolated SVP drifter data. We first remove the Ekman contribution to the drifter velocities using the 15 <inline-formula><mml:math id="M88" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> Ekman current estimated in the GlobCurrent product. We then filter near-inertial signal by applying a second-order Butterworth filter with a 25 <inline-formula><mml:math id="M89" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> cutoff period to the drifter velocities.</p>
      <p id="d2e2360">For each drifter observation <inline-formula><mml:math id="M90" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> at time <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and position <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, we define the inversion error for method <inline-formula><mml:math id="M93" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> as:

                  <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M94" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>M</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="∥" open="∥"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>M</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the drifter velocity vector and <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>M</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the velocity field obtained from the cyclogeostrophic (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mtext mathvariant="italic">cg</mml:mtext></mml:mrow></mml:math></inline-formula>) or geostrophic (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:math></inline-formula>) inversion, interpolated at the drifter time and position. Individual errors are binned into 1° latitude <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>° longitude boxes (Fig. <xref ref-type="fig" rid="FB1"/> shows the number of observations per bin). Within each bin, we compute the RMSE of an inversion method <inline-formula><mml:math id="M100" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> using Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>), where <inline-formula><mml:math id="M101" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is now the number of errors (or observations) inside that bin. To compare two inversion methods spatially, we use the normalized difference between their binned RMSE values, as defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>).</p>
      <p id="d2e2539">In addition to the spatial comparison, we also assess whether the cyclogeostrophic solution provides a better estimate than the geostrophic one as a function of the magnitude of the cyclostrophic correction. The cyclostrophic correction is defined as the difference between the cyclogeostrophic velocity (obtained using the minimization-based approach) and the geostrophic velocity:

                  <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M102" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

            For any drifter observation <inline-formula><mml:math id="M103" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, we consider the cyclogeostrophic solution to be better than the geostrophic one if <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&lt;</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>. This criterion allows us to model the probability that the cyclogeostrophic solution outperforms the geostrophic one, conditionally on the magnitude of the cyclostrophic correction, <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi mathvariant="double-struck">P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>‖</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, using a logistic regression. To allow for a nonlinear dependence on <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula>, we expand <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>‖</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula> using a natural cubic spline basis <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi>K</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mo mathsize="1.1em">)</mml:mo><mml:mo>⊤</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> functions, and fit the model:

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M110" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>logit</mml:mtext><mml:mo>[</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>s</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E18"><mml:mtd><mml:mtext>18</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>with </mml:mtext><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="double-struck">P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mtext mathvariant="italic">cg</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&lt;</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>|</mml:mo><mml:mo>‖</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>‖</mml:mo></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            This provides a smooth estimate of the probability that cyclogeostrophy outperforms geostrophy as a function of the cyclostrophic correction magnitude, along with 95 <inline-formula><mml:math id="M111" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> confidence bands computed using the delta method.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Application to SSH maps</title>
      <p id="d2e2913">In this section, we apply the proposed cyclogeostrophic inversion method to maps of SSH. We first analyze the resulting geostrophic and cyclogeostrophic surface currents at the global scale, highlighting differences in dynamic regions. We then focus on the reconstruction skill using pseudo-SWOT swath observations over the Balearic Sea. Finally, we evaluate the reconstructed currents globally by comparing them with independent drifter measurements from the GDP. Unless otherwise specified, the cyclogeostrophic inversion method referred to throughout this section is the minimization-based one.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Analysis of geostrophic and cyclogeostrophic currents</title>
      <p id="d2e2923">Surface currents derived from SSH using the geostrophic approximation and both minimization-based and fixed-point cyclogeostrophic inversion methods are here qualitatively analyzed (i) with the cyclogeostrophic imbalance from Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>), (ii) by observing the velocity and relative vorticity fields,  and (iii) through a comparison of EKE.</p>
      <p id="d2e2928">The measure of the deviation from cyclogeostrophy shows that (i) geostrophy can be a crude approximation of cyclogeostrophy at some locations in space and time and (ii) the minimization-based inversion method is more accurate than the fixed-point method to compute a cyclogeostrophic velocity field. These conclusions are drawn from the examination of Fig. <xref ref-type="fig" rid="F1"/> which presents the time-aggregated deviation from the cyclogeostrophic balance of 3 velocity fields derived from NeurOST SSH, namely the geostrophic field (top) and the cyclogeostrophic solutions from the minimization-based method (bottom left) and the fixed-point method (bottom right). The geostrophic field exhibits large deviations from cyclogeostrophy, with deviations larger than 0.3 <inline-formula><mml:math id="M112" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at nearly 5 <inline-formula><mml:math id="M113" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of grid points, hinting that the advective term should not be neglected. The solution of the fixed-point method deviates even further, with differences exceeding 0.35 <inline-formula><mml:math id="M114" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at more than 5 <inline-formula><mml:math id="M115" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of points. In contrast, the minimization-based method limits deviations above 0.03 <inline-formula><mml:math id="M116" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to fewer than 5 <inline-formula><mml:math id="M117" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of grid points. This suggests that the fixed-point method is less reliable in converging toward a cyclogeostrophic solution, particularly in the western boundary currents, where the minimization-based method shows that a cyclogeostrophic solution exists.</p>
      <p id="d2e3009">Our implementation of the proposed minimization-based method enables physically consistent estimation of cyclogeostrophic currents on a global scale, including in highly dynamic regions where cyclogeostrophic corrections substantially impact jets and eddies, and where the fixed-point method yields unrealistic physical fields. Figure <xref ref-type="fig" rid="F2"/> presents a global snapshot of the norm of cyclogeostrophic currents derived from NeurOST SSH, along with an enlargement of the Gulf Stream region where relative vorticity and differences compared to geostrophy are also displayed. In the northern meanders of the Gulf Stream jet, cyclogeostrophic corrections are positive and can reach up to <inline-formula><mml:math id="M118" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>0.2 <inline-formula><mml:math id="M119" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, while in the southern meanders they are negative, down to <inline-formula><mml:math id="M120" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.2 <inline-formula><mml:math id="M121" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Similarly, anticyclonic and cyclonic eddies exhibit respective cyclogeostrophic contributions of approximately <inline-formula><mml:math id="M122" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>0.2 and <inline-formula><mml:math id="M123" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.2 <inline-formula><mml:math id="M124" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, corresponding to relative increases of 10 <inline-formula><mml:math id="M125" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>–50 <inline-formula><mml:math id="M126" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in the anticyclonic case and relative decreases of 10 <inline-formula><mml:math id="M127" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>–50 <inline-formula><mml:math id="M128" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in the cyclonic case. Finally, while the minimization-based method allows for the reconstruction of a smooth and physically coherent relative vorticity field, the fixed-point method introduces artifacts in the most dynamic parts of the jet and eddies. As discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> and <xref ref-type="sec" rid="Ch1.S2.SS3"/>, the differences are likely linked to the mathematical distinctions between the two approaches.</p>
      <p id="d2e3131">The EKE computed from the geostrophic and the minimization-based cyclogeostrophic velocities anomalies exhibit differences up to 20 <inline-formula><mml:math id="M129" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>, essentially at low and middle latitudes. This is shown in Fig. <xref ref-type="fig" rid="F3"/>, which presents the relative difference in EKE between cyclogeostrophy and geostrophy, averaged over the whole time period. Positive differences are particularly pronounced near the equatorial band. Regions with intense dynamics such as the western boundary currents are characterized by elongated dipole structures with both positive and negative differences. These reflect a current intensification in anticyclonic eddies detaching poleward and a damping of the current in cyclonic eddies detaching equatorward, in agreement with the magnitude and sign of cyclogeostrophic corrections observed in Fig. <xref ref-type="fig" rid="F2"/>. All these observations are consistent with <xref ref-type="bibr" rid="bib1.bibx13" id="text.53"/> who performed a similar analysis with <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>° DUACS maps and the historical fixed-point method for cyclogeostrophy over the period 1993–2018. Our results suggest once more that geostrophy can be a crude approximation leading to errors up to 20 <inline-formula><mml:math id="M131" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in EKE.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e3173">Relative difference in EKE between minimization-based cyclogeostrophic and geostrophic current velocity anomalies derived from NeurOST SSH.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Evaluation using pseudo-SWOT observations from eNATL60</title>
      <p id="d2e3190">Normalized relative vorticity fields obtained from geostrophy or cyclogeostrophy surface current reconstruction are compared to reference fields derived from eNATL60 total surface currents. To demonstrate the feasibility of performing the cyclogeostrophic inversion in the SWOT swath using our package <monospace>jaxparrow</monospace>, the original eNATL60 fields are first interpolated onto the 2 <inline-formula><mml:math id="M132" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> grid of the SWOT swath before reconstruction.</p>
      <p id="d2e3204">While normalized relative vorticity fields derived from the cyclogeostrophic balance are generally in better agreement with eNATL60 reference – especially near the cores of persistent anticyclonic eddies – the fixed-point method more frequently exhibits RMSE increases compared to geostrophy, particularly along eddies boundaries where the minimization-based approach continues to outperform geostrophy. This is illustrated in Fig. <xref ref-type="fig" rid="F4"/>, which shows a snapshot of the reference normalized relative vorticity field (top-left), the RMSE of the minimization-based reconstruction computed over one month (top-right), and the relative change in RMSE with respect to geostrophy for both the fixed-point method (bottom-left) and the minimization-based method (bottom-right). Figure <xref ref-type="fig" rid="FA1"/> also displays the normalized relative vorticity field for the three inversion methods, together with the corresponding surface current velocity fields. Several anticyclonic submesoscale (<inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M134" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>) eddies can be identified in the reference normalized relative vorticity field shown in panel a. Three of these eddies – located North and South of Ibiza, and South of Menorca – are persistent over the full month of the evaluation period (not shown). From panel b, we observe that the RMSE of the minimization-based method exceeds 0.1 only in coastal areas, where the cyclogeostrophic assumption likely breaks down. The relative difference in RMSE with respect to geostrophy in panel d generally indicates a better reconstruction when using the minimization-based approach, particularly in the regions of the three persistent eddies where improvements locally reach 100 <inline-formula><mml:math id="M135" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>. Conversely, panel c shows that the fixed-point method provides slightly weaker improvements and, more notably, more frequent degradations, with pixel-like patterns similar to the artifacts seen in Fig. <xref ref-type="fig" rid="F2"/> and also noticeable in Fig. <xref ref-type="fig" rid="FA1"/>.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e3244">Performance of cyclogeostrophic inversion methods applied to eNATL60 SSH interpolated onto the SWOT swath. The background field in all four panels is the original eNATL60 SSH on 15 August 2009. <bold>(a)</bold> Normalized relative vorticity computed from eNATL60 surface currents on 15 August 2009. <bold>(b)</bold> RMSE obtained when reconstructing surface currents using the minimization-based approach. <bold>(c)</bold> Relative RMSE difference between geostrophic and fixed-point cyclogeostrophic inversions. <bold>(d)</bold> Same as <bold>(c)</bold> but using the mimization-based cyclogeostrophic inversion. RMSE values of normalized relative vorticity with respect to eNATL60 in panels <bold>(b)</bold>, <bold>(c)</bold>, and <bold>(d)</bold> are computed over the full month of August 2009.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f04.png"/>

        </fig>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3281"><bold>(a)</bold> RMSE with respect to the drifters for the cyclogeostrophic velocity estimated from NeurOST SSH. <bold>(b)</bold> Relative RMSE difference of NeurOST-derived geostrophic and cyclogeostrophic velocities. <bold>(c)</bold> Same as <bold>(b)</bold> but using SSH from DUACS. <bold>(d)</bold> Same as <bold>(b)</bold> but between DUACS geostrophic velocities and NeurOST cyclogeostrophic velocities.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f05.png"/>

        </fig>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e3309">Probability that cyclogeostrophy improves surface current reconstruction relative to geostrophy, as a function of the cyclostrophic correction magnitude. Dots indicate empirical proportions computed per bin of cyclostrophic correction magnitude. Solid lines show the logistic regression fit. Shaded envelopes denote to the 95 <inline-formula><mml:math id="M136" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> confidence band, computed using the delta method.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f06.png"/>

        </fig>

      <p id="d2e3326">Consistently with <xref ref-type="bibr" rid="bib1.bibx2" id="text.54"/> and <xref ref-type="bibr" rid="bib1.bibx54" id="text.55"/>, these results suggest that cyclogeostrophy should be employed when analyzing high-resolution 2D SSH fields. They also indicate that the minimization-based method may provide more reliable reconstructions than the fixed-based approach in such contexts.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Evaluation with data from the GDP</title>
      <p id="d2e3343">Reconstructed cyclogeostrophic and geostrophic currents are evaluated against drifter-derived velocities using (i) the inversion error defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) and binned within 1° latitude <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>° longitude boxes at the global scale, and (ii) a logistic regression modeling the probability for cyclogeostrophy to outperform geostrophy as a function of the cyclostrophic correction magnitude.</p>
      <p id="d2e3358">When using NeurOST SSH, minimization-based cyclogeostrophic corrections improve surface current estimates, particularly in energetic regions such as western boundary currents, where reconstruction errors are highest. This is illustrated in Figs. <xref ref-type="fig" rid="F5"/> and <xref ref-type="fig" rid="F6"/>. Figure <xref ref-type="fig" rid="F5"/> presents global maps of the cyclogeostrophic RMSE obtained from NeurOST SSH (top-left panel) and of the comparison between cyclogeostrophic and geostrophic inversion methods for NeurOST (top-right). Cyclogeostrophic RMSE remains below 0.1 <inline-formula><mml:math id="M138" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> across most of the ocean but increases to 0.2–0.5 <inline-formula><mml:math id="M139" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> in energetic currents. In these regions, NeurOST-based cyclogeostrophy clearly reduces error, with improvements of up to 10 <inline-formula><mml:math id="M140" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in the Gulf Stream and over 20 <inline-formula><mml:math id="M141" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in the Kuroshio (see the insets in the top-right panel of Fig. 5, which highlight the error reductions in these western boundary currents). Figure <xref ref-type="fig" rid="F6"/> further illustrates this, showing the probability that cyclogeostrophy outperforms geostrophy as a function of the cyclostrophic correction magnitude. The solid lines correspond to the logistic regression fit, and the shaded envelopes indicate the 95 <inline-formula><mml:math id="M142" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> confidence bands. We note that these confidence bands are estimated from the whole population of inversion errors, that is why the binned empirical mean probabilities (dots) – which are computed from smaller subsets of data as the cyclostrophic corrections increases – fall outside the bands. Focusing on NeurOST-derived currents (blue), we find that cyclogeostrophy is, on average, consistently a better estimate than geostrophy, and that this probability increases with the magnitude of the cyclostrophic correction, up to 70 <inline-formula><mml:math id="M143" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> for cyclostrophic corrections of 0.45 <inline-formula><mml:math id="M144" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3453">In contrast, cyclogeostrophic corrections can degrade performances when applied to DUACS SSH. This is again illustrated in Figs. <xref ref-type="fig" rid="F5"/> and <xref ref-type="fig" rid="F6"/>. The bottom-left panel of Fig. <xref ref-type="fig" rid="F5"/> compares cyclogeostrophic and geostrophic inversion methods based on DUACS SSH. Unlike results obtained with NeurOST, regions such as the western boundary currents show a degradation in performance of around 10 <inline-formula><mml:math id="M145" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> when cyclogeostrophic corrections are applied (see the insets in the bottom-left panel of Fig. 5, which highlight the increased error in these regions). Similarly, the orange line in Fig. <xref ref-type="fig" rid="F6"/> shows the logistic regression fit for improving the reconstruction when using cyclogeostrophy rather than geostrophy for DUACS-based surface currents. Cyclogeostrophy performs worse more often, on average, than geostrophy for cyclostrophic corrections smaller than 0.45 <inline-formula><mml:math id="M146" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. These discrepancies could stem from differences in the effective resolution of the SSH products: DUACS may insufficiently capture fine-scale structures, deteriorating the accuracy of cyclogeostrophic corrections in energetic regions.</p>
      <p id="d2e3490">Importantly, the combination of higher effective resolution SSH fields and cyclogeostrophic inversion yields substantial benefits over the current operational standard. As shown in Fig. <xref ref-type="fig" rid="F5"/> (bottom-right panel), applying minimization-based cyclogeostrophy to NeurOST SSH reduces reconstruction error by 5 <inline-formula><mml:math id="M147" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>–20 <inline-formula><mml:math id="M148" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> at mid-latitudes relative to DUACS geostrophy.</p>
      <p id="d2e3512">These results suggest that cyclogeostrophic corrections will become increasingly relevant as SSH products achieve higher effective resolution – consistent with the findings from <xref ref-type="bibr" rid="bib1.bibx54" id="text.56"/> – and could significantly benefit future operational surface current products.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Discussion and conclusions</title>
      <p id="d2e3528">We developed a new and robust method for the cyclogeostrophic inversion of surface currents by reformulating the inversion problem in a minimization-based framework, thereby overcoming the limitations of the traditional fixed-point approach. The method is implemented as an open-source Python package, <monospace>jaxparrow</monospace>, which leverages the <monospace>JAX</monospace> library for high-performance and scalable computation, enabling its application at the global scale. When applied to NeurOST SSH fields and pseudo-SWOT observations, the proposed approach yields physically consistent cyclogeostrophic current estimates, particularly in energetic regions. The relevance of the cyclogeostrophic corrections derived with our minimization-based method is supported by a global, 13 <inline-formula><mml:math id="M149" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">year</mml:mi></mml:mrow></mml:math></inline-formula> comparison with drifter-derived velocities.</p>
      <p id="d2e3545">This work makes systematic application of cyclogeostrophic inversion feasible, providing a complementary tool for reconstructing surface currents from operational SSH products as well as from high-resolution 2D SSH observations in the SWOT swath.</p>
      <p id="d2e3548">Several questions were not addressed in this study. By formulating the cost functional <inline-formula><mml:math id="M150" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> from Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) as a domain integral, the solution to the minimization problem depends on the entire study region. Moreover, we did not investigate the sensitivity of the minimization solution to the choice of the optimizer: although Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>) illustrates the classical gradient descent update, the <monospace>Optax</monospace> library provides many alternative optimization algorithms and corresponding hyperparameters. These points suggest potential avenues for investigation, such as partitioning the domain into sub-regions and applying different minimization strategies tailored to the energetic conditions of each area. Furthermore, the iterations from Eqs. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) and (<xref ref-type="disp-formula" rid="Ch1.E10"/>) are initialized using the geostrophic velocity field. An alternative – of potential interest for future work – would be to initialize from the analytical gradient wind solution (Eq. <xref ref-type="disp-formula" rid="Ch1.E5"/>), relaxing the axisymmetric assumption by estimating the local radius of curvature following <xref ref-type="bibr" rid="bib1.bibx42" id="text.57"/> (see their Eq. 3).  In addition to enabling the inclusion of cyclogeostrophic corrections in operational SSH and surface current products, our work opens several additional opportunities. With its effective resolution reaching 15 <inline-formula><mml:math id="M151" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> within the swath, the SWOT mission offers unprecedented possibilities for observing and studying the submesoscales. While several efforts are currently underway to accurately separate balanced and unbalanced signals from SWOT SSH <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx54 bib1.bibx57" id="paren.58"/>, our implementation provides a practical approach for reconstructing cyclogeostrophic currents from balanced SSH, thereby enabling SSH-based diagnostics to be systematically extended beyond the geostrophic approximation. Another advantage of our minimization-based formulation is its flexibility to incorporate extra constraints or regularization terms directly into the inversion. Because the cyclogeostrophic inversion is expressed as a differentiable cost functional, the method can naturally be extended to jointly filter noisy SSH observations – such as those from SWOT, similarly to <xref ref-type="bibr" rid="bib1.bibx54" id="text.59"/> – or to enforce consistency with ancillary surface fields, like sea surface temperature as in <xref ref-type="bibr" rid="bib1.bibx32" id="text.60"/>. While these extensions could also be embedded within larger variational or learning-based data-assimilation systems, the key advantage here is the ability to constrain the inversion itself using additional physical or observational information.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Cyclogeostrophic inversion in a pseudo-SWOT swath</title>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e3609">15 August 2009 snapshots derived from eNATL60 SSH (background), interpolated onto the 2 <inline-formula><mml:math id="M152" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> SWOT swath grid. Top row: surface current magnitude. Bottom row: normalized relative vorticity. <bold>(a, e)</bold> Cyclogeostrophic currents reconstructed with the minimization-based method. <bold>(b, f)</bold> True eNATL60 fields interpolated onto the swath. <bold>(c, g)</bold> Geostrophic currents reconstructed from SSH. <bold>(d, h)</bold> Cyclogeostrophic currents reconstructed with the fixed-point method.</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f07.png"/>
        

      </fig>

</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Evaluation with data from the GDP</title>

      <fig id="FB1"><label>Figure B1</label><caption><p id="d2e3650">Number of drifter observations used for the methods' evaluation per 1° latitude <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>° longitude bin.</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/241/2026/os-22-241-2026-f08.png"/>
        

      </fig>


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

      <p id="d2e3677">The DUACS delayed-time altimeter gridded maps of sea surface height product used in this study is freely available on the CMEMS portal:  <ext-link xlink:href="https://doi.org/10.48670/moi-00148" ext-link-type="DOI">10.48670/moi-00148</ext-link> <xref ref-type="bibr" rid="bib1.bibx17" id="paren.61"/>.</p>

      <p id="d2e3686">The NeurOST delayed-time altimeter gridded maps of sea surface height product used in this study is freely available on the PO.DAAC portal:  <ext-link xlink:href="https://doi.org/10.5067/NEURO-STV24" ext-link-type="DOI">10.5067/NEURO-STV24</ext-link> <xref ref-type="bibr" rid="bib1.bibx46" id="paren.62"/>.</p>

      <p id="d2e3695">The six hourly interpolated drifters data used in this study is freely available on the NOAA portal:  <ext-link xlink:href="https://doi.org/10.25921/7ntx-z961" ext-link-type="DOI">10.25921/7ntx-z961</ext-link> <xref ref-type="bibr" rid="bib1.bibx35" id="paren.63"/>, or via the <monospace>clouddrift</monospace> Python library:  <ext-link xlink:href="https://doi.org/10.5281/zenodo.11081647" ext-link-type="DOI">10.5281/zenodo.11081647</ext-link> <xref ref-type="bibr" rid="bib1.bibx18" id="paren.64"/>.</p>

      <p id="d2e3713">The eNATL60-BL002 data is available on MEOM's OpeNDAP: <uri>https://ige-meom-opendap.univ-grenoble-alpes.fr/thredds/catalog/meomopendap/extract/MEOM/eNATL60/eNATL60-BLB002/1d/SSH/catalog.html</uri> (last access: 30 December 2025).</p>

      <p id="d2e3719">The minimal diagnostics datasets used in this study are available on Zenodo:  <ext-link xlink:href="https://doi.org/10.5281/zenodo.16099419" ext-link-type="DOI">10.5281/zenodo.16099419</ext-link> <xref ref-type="bibr" rid="bib1.bibx6" id="paren.65"/>. More comprehensive and larger datasets can also be found on MEOM's OpeNDAP: <uri>https://ige-meom-opendap.univ-grenoble-alpes.fr/thredds/catalog/meomopendap/extract/MEOM/cyclogeostrophy-paper/catalog.html</uri>, last access: 30 December 2025.</p>

      <p id="d2e3732">The code used to run this study experiments and produce the diagnostics presented here can be found on GitHub: <uri>https://github.com/vadmbertr/cyclogeostrophy_impact_experiment</uri>, last access: 30 December 2025, and Zenodo:  <ext-link xlink:href="https://doi.org/10.5281/zenodo.18151294" ext-link-type="DOI">10.5281/zenodo.18151294</ext-link> <xref ref-type="bibr" rid="bib1.bibx7" id="paren.66"/>.</p>

      <p id="d2e3744">The code of the Python library <monospace>jaxparrow</monospace> introduced in this paper is also available on GitHub: <uri>https://github.com/meom-group/jaxparrow</uri> (last access: 24 November 2025), and Zenodo:  <ext-link xlink:href="https://doi.org/10.5281/zenodo.13886070" ext-link-type="DOI">10.5281/zenodo.13886070</ext-link> <xref ref-type="bibr" rid="bib1.bibx8" id="paren.67"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e3762">VB developed the Python package <monospace>jaxparrow</monospace>, designed and ran the experiments and analysis, and wrote the manuscript. EC proposed the minimization-based cyclogeostrophic inversion formulation. VVZDA carried out the initial work on the implementation in <monospace>JAX</monospace> of the minimization-based cyclogeostrophic inversion. JLS and EC contributed to the design of the experiments, and the writing of the manuscript. JLS, AS, and EC contributed to the analysis. JLS and EC acquired funding. All authors reviewed the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e3780">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="d2e3786">All the computations presented in this paper were performed using the GRICAD infrastructure (<uri>https://gricad.univ-grenoble-alpes.fr</uri>, last access: 30 December 2025), which is supported by Grenoble research communities.</p><p id="d2e3791">The authors thank Aurélie Albert for processing and making available the eNATL60 surface fields.</p><p id="d2e3793">The authors would like to thank Maxime Ballarotta, Sammy Metref, and Clément Ubelmann for their feedback on the draft version of this paper.</p><p id="d2e3795">The authors are also deeply grateful to the two anonymous referees for their thorough reviews. Their constructive comments and suggestions allowed to greatly improved the clarity and quality of the manuscript.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e3800">This research has been supported by the Centre National d'Etudes Spatiales (SWOT Science Team program (SWOT-MIDAS project)) and the EU Horizon 2020 (EDITO-Model Lab project (grant no. 101093293)).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e3806">This paper was edited by Karen J. Heywood and reviewed by Sarah Gille and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Archambault et al.(2023)</label><mixed-citation>Archambault, T., Filoche, A., Charantonis, A. A., and Béréziat, D.: Multimodal Unsupervised Spatio-Temporal Interpolation of Satellite Ocean Altimetry Maps, <uri>https://hal.sorbonne-universite.fr/hal-03934647</uri> (last access: 26 August 2025), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Archer et al.(2025)</label><mixed-citation>Archer, M., Wang, J., Klein, P., Dibarboure, G., and Fu, L.-L.: Wide-swath satellite altimetry unveils global submesoscale ocean dynamics, Nature, 640, 691–696, <ext-link xlink:href="https://doi.org/10.1038/s41586-025-08722-8" ext-link-type="DOI">10.1038/s41586-025-08722-8</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Arnason et al.(1962)</label><mixed-citation> Arnason, G., Haltiner, G. J., and Frawley, M. J.: Higher-order geostrophic wind approximations, Mon. Weather Rev., 90, 175–195, 1962.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Ballarotta et al.(2019)</label><mixed-citation>Ballarotta, M., Ubelmann, C., Pujol, M.-I., Taburet, G., Fournier, F., Legeais, J.-F., Faugère, Y., Delepoulle, A., Chelton, D., Dibarboure, G., and Picot, N.: On the resolutions of ocean altimetry maps, Ocean Sci., 15, 1091–1109, <ext-link xlink:href="https://doi.org/10.5194/os-15-1091-2019" ext-link-type="DOI">10.5194/os-15-1091-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Ballarotta et al.(2023)</label><mixed-citation>Ballarotta, M., Ubelmann, C., Veillard, P., Prandi, P., Etienne, H., Mulet, S., Faugère, Y., Dibarboure, G., Morrow, R., and Picot, N.: Improved global sea surface height and current maps from remote sensing and in situ observations, Earth Syst. Sci. Data, 15, 295–315, <ext-link xlink:href="https://doi.org/10.5194/essd-15-295-2023" ext-link-type="DOI">10.5194/essd-15-295-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bertrand(2025)</label><mixed-citation>Bertrand, V.: A Robust Minimization-Based Framework for Cyclogeostrophic Ocean Surface Current Retrieval: Minimal datasets, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.16099419" ext-link-type="DOI">10.5281/zenodo.16099419</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bertrand(2026)</label><mixed-citation>Bertrand, V.: A Robust Minimization-Based Framework for Cyclogeostrophic Ocean Surface Current Retrieval: Material (1.0.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18151295" ext-link-type="DOI">10.5281/zenodo.18151295</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bertrand et al.(2025)</label><mixed-citation>Bertrand, V., E V Z De Almeida, V., Le Sommer, J., and Cosme, E.: jaxparrow, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.13886070" ext-link-type="DOI">10.5281/zenodo.13886070</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Bradbury et al.(2018)</label><mixed-citation>Bradbury, J., Frostig, R., Hawkins, P., Johnson, M. J., Leary, C., Maclaurin, D., Necula, G., Paszke, A., VanderPlas, J., Wanderman-Milne, S., and Zhang, Q.: JAX: composable transformations of Python+NumPy programs, Github [code], <uri>http://github.com/jax-ml/jax</uri> (last access: 26 August 2025), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Breivik et al.(2013)</label><mixed-citation>Breivik, O., Allen, A. A., Maisondieu, C., and Olagnon, M.: Advances in search and rescue at sea, Ocean Dynam., 63, 83–88, <ext-link xlink:href="https://doi.org/10.1007/s10236-012-0581-1" ext-link-type="DOI">10.1007/s10236-012-0581-1</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Brodeau et al.(2020)</label><mixed-citation>Brodeau, L., Sommer, J. L., and Albert, A.: Ocean-next/eNATL60: Material Describing the Set-up and the Assessment of NEMO-eNATL60 Simulations, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.4032732" ext-link-type="DOI">10.5281/zenodo.4032732</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Buongiorno Nardelli et al.(2022)</label><mixed-citation>Buongiorno Nardelli, B., Cavaliere, D., Charles, E., and Ciani, D.: Super-resolving ocean dynamics from space with computer vision algorithms, Remote Sens.-Basel, 14, 1159, <ext-link xlink:href="https://doi.org/10.3390/rs14051159" ext-link-type="DOI">10.3390/rs14051159</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Cao et al.(2023)</label><mixed-citation>Cao, Y., Dong, C., Stegner, A., Bethel, B. J., Li, C., Dong, J., Lü, H., and Yang, J.: Global sea surface cyclogeostrophic currents derived from satellite altimetry data, J. Geophys. Res.-Oceans, 128, e2022JC019357, <ext-link xlink:href="https://doi.org/10.1029/2022JC019357" ext-link-type="DOI">10.1029/2022JC019357</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>De Dominicis et al.(2016)</label><mixed-citation>De Dominicis, M., Bruciaferri, D., Gerin, R., Pinardi, N., Poulain, P., Garreau, P., Zodiatis, G., Perivoliotis, L., Fazioli, L., Sorgente, R., and Manganiello, C.: A multi-model assessment of the impact of currents, waves and wind in modelling surface drifters and oil spill, Deep-Sea Res. Pt. II, 133, 21–38, <ext-link xlink:href="https://doi.org/10.1016/j.dsr2.2016.04.002" ext-link-type="DOI">10.1016/j.dsr2.2016.04.002</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>DeepMind et al.(2020)</label><mixed-citation>DeepMind, Babuschkin, I., Baumli, K., Bell, A., Bhupatiraju, S., Bruce, J., Buchlovsky, P., Budden, D., Cai, T., Clark, A., Danihelka, I., Dedieu, A., Fantacci, C., Godwin, J., Jones, C., Hemsley, R., Hennigan, T., Hessel, M., Hou, S., Kapturowski, S., Keck, T., Kemaev, I., King, M., Kunesch, M., Martens, L., Merzic, H., Mikulik, V., Norman, T., Papamakarios, G., Quan, J., Ring, R., Ruiz, F., Sanchez, A., Sartran, L., Schneider, R., Sezener, E., Spencer, S., Srinivasan, S., Stanojević, M., Stokowiec, W., Wang, L., Zhou, G., and Viola, F.: The DeepMind JAX Ecosystem, Github [code], <uri>http://github.com/google-deepmind</uri> (last access: 26 August 2025), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Dù et al.(2025)</label><mixed-citation>Dù, R. S., Smith, K. S., and Bühler, O.: Next-order balanced model captures submesoscale physics and statistics, J. Phys. Oceanogr., 55, 1679–1697, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-24-0146.1" ext-link-type="DOI">10.1175/JPO-D-24-0146.1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>DUACS(2024)</label><mixed-citation>DUACS: Global Ocean Gridded L 4 Sea Surface Heights And Derived Variables Reprocessed 1993 Ongoing, Copernicus Marine Service [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00148" ext-link-type="DOI">10.48670/moi-00148</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Elipot et al.(2025)</label><mixed-citation>Elipot, S., Miron, P., Curcic, M., Santana, K., and Lumpkin, R.: Cloud-Drift/clouddrift: v0.46.0, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.11081647" ext-link-type="DOI">10.5281/zenodo.11081647</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Endlich(1961)</label><mixed-citation>Endlich, R. M.: Computation and uses of gradient winds, Mon. Weather Rev., 89, 187–191, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(1961)089&lt;0187:CAUOGW&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(1961)089&lt;0187:CAUOGW&gt;2.0.CO;2</ext-link>, 1961.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Fablet et al.(2024)</label><mixed-citation>Fablet, R., Chapron, B., Le Sommer, J., and Sévellec, F.: Inversion of sea surface currents from satellite derived SST SSH synergies with 4DVarNets, J. Adv. Model. Earth Sy., 16, e2023MS003609, <ext-link xlink:href="https://doi.org/10.1029/2023MS003609" ext-link-type="DOI">10.1029/2023MS003609</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Ferreira et al.(2016)</label><mixed-citation>Ferreira, R. M., Estefen, S. F., and Romeiser, R.: Under what conditions SAR along-track interferometry is suitable for assessment of tidal energy resource, IEEE J. Sel. Top. Appl., 9, 5011–5022, <ext-link xlink:href="https://doi.org/10.1109/JSTARS.2016.2581188" ext-link-type="DOI">10.1109/JSTARS.2016.2581188</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Fu(2008)</label><mixed-citation> Fu, L.-L.: Observing oceanic submesoscale processes from space, Eos, Transactions, American Geophysical Union (EOS), 89, 488–489, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Fu et al.(2012)</label><mixed-citation>Fu, L.-L., Alsdorf, D., Morrow, R., Rodriguez, E., and Mognard, N.: SWOT: the Surface Water and Ocean Topography Mission: wide-swath altimetric elevation on Earth, JPL Open Repository, <uri>https://hdl.handle.net/2014/41996</uri> (last access: 19 January 2026), 2012.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Gao et al.(2024)</label><mixed-citation>Gao, Z., Chapron, B., Ma, C., Fablet, R., Febvre, Q., Zhao, W., and Chen, G.: A deep learning approach to extract balanced motions from sea surface height snapshot, Geophys. Res. Lett., 51, e2023GL106623, <ext-link xlink:href="https://doi.org/10.1029/2023GL106623" ext-link-type="DOI">10.1029/2023GL106623</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>GlobCurrent(2024)</label><mixed-citation>GlobCurrent: Global Total (COPERNICUS-GLOBCURRENT), Ekman and Geostrophic currents at the Surface and 15m, Copernicus Marine Service [data set], <ext-link xlink:href="https://doi.org/10.48670/mds-00327" ext-link-type="DOI">10.48670/mds-00327</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Hewitt et al.(2022)</label><mixed-citation>Hewitt, H., Fox-Kemper, B., Pearson, B., Roberts, M., and Klocke, D.: The small scales of the ocean may hold the key to surprises, Nat. Clim. Change, 12, 496–499, <ext-link xlink:href="https://doi.org/10.1038/s41558-022-01386-6" ext-link-type="DOI">10.1038/s41558-022-01386-6</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Ioannou et al.(2019)</label><mixed-citation>Ioannou, A., Stegner, A., Tuel, A., LeVu, B., Dumas, F., and Speich, S.: Cyclostrophic corrections of AVISO/DUACS surface velocities and its application to mesoscale eddies in the Mediterranean Sea, J. Geophys. Res.-Oceans, 124, 8913–8932, <ext-link xlink:href="https://doi.org/10.1029/2019JC015031" ext-link-type="DOI">10.1029/2019JC015031</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Keghouche et al.(2009)</label><mixed-citation>Keghouche, I., Bertino, L., and Lisæter, K.: Parameterization of an iceberg drift model in the Barents Sea, J. Atmos. Ocean. Tech., 26, <ext-link xlink:href="https://doi.org/10.1175/2009JTECHO678.1" ext-link-type="DOI">10.1175/2009JTECHO678.1</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Knox and Ohmann(2006)</label><mixed-citation>Knox, J. A. and Ohmann, P. R.: Iterative solutions of the gradient wind equation, Comput. Geosci., 32, 656–662, <ext-link xlink:href="https://doi.org/10.1016/j.cageo.2005.09.009" ext-link-type="DOI">10.1016/j.cageo.2005.09.009</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Le Guillou et al.(2021)</label><mixed-citation> Le Guillou, F., Metref, S., Cosme, E., Ubelmann, M., Ballarotta, M., Sommer, J. L., and Verron, J.: Mapping altimetry in the forthcoming SWOT era by back-and-forth nudging a one-layer quasigeostrophic model, J. Atmos. Ocean. Tech.,, 38, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Le Guillou et al.(2023)</label><mixed-citation>Le Guillou, F., Gaultier, L., Ballarotta, M., Metref, S., Ubelmann, C., Cosme, E., and Rio, M.-H.: Regional mapping of energetic short mesoscale ocean dynamics from altimetry: performances from real observations, Ocean Sci., 19, 1517–1527, <ext-link xlink:href="https://doi.org/10.5194/os-19-1517-2023" ext-link-type="DOI">10.5194/os-19-1517-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Le Guillou et al.(2025)</label><mixed-citation>Le Guillou, F., Chapron, B., and Rio, M.-H.: VarDyn: dynamical joint-reconstructions of sea surface height and temperature from multi-sensor satellite observations, J. Adv. Model. Earth Sy., 17, e2024MS004689, <ext-link xlink:href="https://doi.org/10.1029/2024MS004689" ext-link-type="DOI">10.1029/2024MS004689</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Le Traon and Dibarboure(1999)</label><mixed-citation> Le Traon, P.-Y. and Dibarboure, G.: Mesoscale mapping capabilities of multiple-satellite altimeter missions, J. Atmos. Ocean. Tech., 16, 1208–1223, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Le Traon and Dibarboure(2002)</label><mixed-citation> Le Traon, P.-Y. and Dibarboure, G.: Velocity mapping capabilities of present and future altimeter missions: the role of high-frequency signals, J. Atmos. Ocean. Tech., 19, 2077–2087, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Lumpkin and Centurioni(2019)</label><mixed-citation>Lumpkin, R. and Centurioni, L.: NOAA Global Drifter Program quality-controlled 6-hour interpolated data from ocean surface drifting buoys,  NOAA [data set], <ext-link xlink:href="https://doi.org/10.25921/7ntx-z961" ext-link-type="DOI">10.25921/7ntx-z961</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Lumpkin and Pazos(2007)</label><mixed-citation>Lumpkin, R. and Pazos, M.: Measuring surface currents with surface velocity program drifters: the instrument, its data, and some recent results, in: Lagrangian Analysis and Prediction of Coastal and Ocean Dynamics, edited by: Kirwan, A. D., Jr., Griffa, A., Mariano, A. J., Rossby, H. T., and Özgökmen, T., Cambridge University Press, Cambridge, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511535901.003" ext-link-type="DOI">10.1017/CBO9780511535901.003</ext-link>, 39–67, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Lumpkin et al.(2013)</label><mixed-citation>Lumpkin, R., Grodsky, S. A., Centurioni, L., Rio, M.-H., Carton, J. A., and Lee, D.: Removing spurious low-frequency variability in drifter velocities, J. Atmos. Ocean. Tech., 30, 353–360, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-12-00139.1" ext-link-type="DOI">10.1175/JTECH-D-12-00139.1</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Lévy et al.(2018)</label><mixed-citation>Lévy, M., Franks, P. J. S., and Smith, K. S.: The role of submesoscale currents in structuring marine ecosystems, Nat. Commun., 9, 4758, <ext-link xlink:href="https://doi.org/10.1038/s41467-018-07059-3" ext-link-type="DOI">10.1038/s41467-018-07059-3</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Mahadevan(2016)</label><mixed-citation>Mahadevan, A.: The impact of submesoscale physics on primary productivity of plankton, Annu. Rev. Mar. Sci., 8, 161–184, <ext-link xlink:href="https://doi.org/10.1146/annurev-marine-010814-015912" ext-link-type="DOI">10.1146/annurev-marine-010814-015912</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Martin et al.(2024)</label><mixed-citation>Martin, S. A., Manucharyan, G. E., and Klein, P.: Deep learning improves global satellite observations of ocean eddy dynamics, Geophys. Res. Lett., 51, e2024GL110059, <ext-link xlink:href="https://doi.org/10.1029/2024GL110059" ext-link-type="DOI">10.1029/2024GL110059</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>McWilliams(2019)</label><mixed-citation>McWilliams, J. C.: A survey of submesoscale currents, Geosci. Lett., 6, 3, <ext-link xlink:href="https://doi.org/10.1186/s40562-019-0133-3" ext-link-type="DOI">10.1186/s40562-019-0133-3</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Meijer et al.(2022)</label><mixed-citation>Meijer, J. J., Phillips, H. E., Bindoff, N. L., Rintoul, S. R., and Foppert, A.: Dynamics of a standing meander of the Subantarctic Front diagnosed from satellite altimetry and along-stream anomalies of temperature and salinity, J. Phys. Oceanogr., 52, 1073–1089, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-21-0049.1" ext-link-type="DOI">10.1175/JPO-D-21-0049.1</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Morrow et al.(2019)</label><mixed-citation>Morrow, R., Fu, L.-L., Ardhuin, F., Benkiran, M., Chapron, B., Cosme, E., d'Ovidio, F., Farrar, J. T., Gille, S. T., Lapeyre, G., Le Traon, P.-Y., Pascual, A., Ponte, A., Qiu, B., Rascle, N., Ubelmann, C., Wang, J., and Zaron, E. D.: Global observations of fine-scale ocean surface topography with the Surface Water and Ocean Topography (SWOT) mission, Frontiers in Marine Science, 6, 232, <ext-link xlink:href="https://doi.org/10.3389/fmars.2019.00232" ext-link-type="DOI">10.3389/fmars.2019.00232</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Müller et al.(2019)</label><mixed-citation>Müller, F. L., Dettmering, D., Wekerle, C., Schwatke, C., Passaro, M., Bosch, W., and Seitz, F.: Geostrophic currents in the northern Nordic Seas from a combination of multi-mission satellite altimetry and ocean modeling, Earth Syst. Sci. Data, 11, 1765–1781, <ext-link xlink:href="https://doi.org/10.5194/essd-11-1765-2019" ext-link-type="DOI">10.5194/essd-11-1765-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Nencioli et al.(2025)</label><mixed-citation>Nencioli, F., Raynal, M., Ubelmann, C., Cadier, E., Prandi, P., and Dibarboure, G.: An altimeter-based assessment of SWOT KaRIn spectral error requirements, Adv. Space Res., 76, 1241–1261, <ext-link xlink:href="https://doi.org/10.1016/j.asr.2025.05.073" ext-link-type="DOI">10.1016/j.asr.2025.05.073</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>NeurOST(2024)</label><mixed-citation>NeurOST: Daily NeurOST L4 Sea Surface Height and Surface Geostrophic Currents, PO.DAAC, CA, USA [data set], <ext-link xlink:href="https://doi.org/10.5067/NEURO-STV24" ext-link-type="DOI">10.5067/NEURO-STV24</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Penven et al.(2014)</label><mixed-citation>Penven, P., Halo, I., Pous, S., and Marié, L.: Cyclogeostrophic balance inthe Mozambique Channel, J. Geophys. Res.-Oceans, 119, <ext-link xlink:href="https://doi.org/10.1002/2013JC009528" ext-link-type="DOI">10.1002/2013JC009528</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Peral et al.(2024)</label><mixed-citation>Peral, E., Esteban-Fernández, D., Rodríguez, E., McWatters, D., De Bleser, J.-W., Ahmed, R., Chen, A. C., Slimko, E., Somawardhana, R., Knarr, K., Johnson, M., Jaruwatanadilok, S., Chan, S., Wu, X., Clark, D., Peters, K., Chen, C. W., Mao, P., Khayatian, B., Chen, J., Hodges, R. E., Boussalis, D., Stiles, B., and Srinivasan, K.: KaRIn, the Ka-band radar interferometer of the SWOT mission: design and in-flight performance, EEE Transactions on Geoscience and Remote Sensing 62, 1–27, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2024.3405343" ext-link-type="DOI">10.1109/TGRS.2024.3405343</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Rio et al.(2014)</label><mixed-citation>Rio, M.-H., Mulet, S., and Picot, N.: Beyond GOCE for the ocean circulation estimate: synergetic use of altimetry, gravimetry, and in situ data provides new insight into geostrophic and Ekman currents, Geophys. Res. Lett., 41, 8918–8925, <ext-link xlink:href="https://doi.org/10.1002/2014GL061773" ext-link-type="DOI">10.1002/2014GL061773</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Röhrs et al.(2023)</label><mixed-citation>Röhrs, J., Sutherland, G., Jeans, G., Bedington, M., Sperrevik, A. K., Dagestad, K.-F., Gusdal, Y., Mauritzen, C., Dale, A., and LaCasce, J. H.: Surface currents in operational oceanography: key applications, mechanisms, and methods, Journal of Operational Oceanography, 16, 60–88, <ext-link xlink:href="https://doi.org/10.1080/1755876X.2021.1903221" ext-link-type="DOI">10.1080/1755876X.2021.1903221</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Taburet et al.(2019)</label><mixed-citation>Taburet, G., Sanchez-Roman, A., Ballarotta, M., Pujol, M.-I., Legeais, J.-F., Fournier, F., Faugere, Y., and Dibarboure, G.: DUACS DT2018: 25 years of reprocessed sea level altimetry products, Ocean Sci., 15, 1207–1224, <ext-link xlink:href="https://doi.org/10.5194/os-15-1207-2019" ext-link-type="DOI">10.5194/os-15-1207-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Taylor and Thompson(2023)</label><mixed-citation>Taylor, J. R. and Thompson, A. F.: Submesoscale dynamics in the upper ocean, Annu. Rev. Fluid Mech., 55, 103–127, <ext-link xlink:href="https://doi.org/10.1146/annurev-fluid-031422-095147" ext-link-type="DOI">10.1146/annurev-fluid-031422-095147</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Tchonang et al.(2025)</label><mixed-citation>Tchonang, B., Wang, J., Waterhouse, A. F., Lucas, A., Griffin, C. G., Archer, M. R., Kachelein, L., Lankhorst, M., Sevadjian, J., and Fu, L.-L.: SWOT geostrophic velocity validation against in-situ measurements in the California current, ESS Open Archive, <ext-link xlink:href="https://doi.org/10.22541/essoar.174554354.40247813/v1" ext-link-type="DOI">10.22541/essoar.174554354.40247813/v1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Tranchant et al.(2025)</label><mixed-citation>Tranchant, Y.-T., Legresy, B., Foppert, A., Pena-Molino, B., and Phillips, H.: SWOT Reveals Fine-Scale Balanced Motions Driving Near-Surface Currents and Dispersion in the Antarctic Circumpolar Current, Earth and Space Science, 12, <ext-link xlink:href="https://doi.org/10.1029/2025EA004248" ext-link-type="DOI">10.1029/2025EA004248</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Trinanes et al.(2016)</label><mixed-citation>Trinanes, J. A., Olascoaga, M. J., Goni, G. J., Maximenko, N. A., Griffin, D. A., and Hafner, J.: Analysis of flight MH370 potential debris trajectories using ocean observations and numerical model results, Journal of Operational Oceanography, 9, 126–138, <ext-link xlink:href="https://doi.org/10.1080/1755876X.2016.1248149" ext-link-type="DOI">10.1080/1755876X.2016.1248149</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Ubelmann et al.(2021)</label><mixed-citation>Ubelmann, C., Dibarboure, G., Gaultier, L., Ponte, A., Ardhuin, F., Ballarotta, M., and Faugère, Y.: Reconstructing ocean surface current combining altimetry and future spaceborne Doppler data, J. Geophys. Res.-Oceans, 126, e2020JC016560, <ext-link xlink:href="https://doi.org/10.1029/2020JC016560" ext-link-type="DOI">10.1029/2020JC016560</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Uchida et al.(2025)</label><mixed-citation>Uchida, T., Yadidya, B., Lapo, K. E., Xu, X., Early, J. J., Arbic, B. K., Menemenlis, D., Hiron, L., Chassignet, E. P., Shriver, J. F., and Buijsman, M. C.: Dynamic mode decomposition of geostrophically balanced motions from SWOT Cal/Val in the separated Gulf Stream, Earth and Space Science, 12, e2024EA004079, <ext-link xlink:href="https://doi.org/10.1029/2024EA004079" ext-link-type="DOI">10.1029/2024EA004079</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Wang et al.(2025)</label><mixed-citation>Wang, J., Lucas, A. J., Stalin, S., Lankhorst, M., Send, U., Schofield, O., Kachelein, L., Haines, B., Meinig, C., Pinkel, R., Farrar, J. T., and Fu, L.-L.: SWOT mission validation of sea surface height measurements at sub-100 km scales, Geophys. Res. Lett., 52, e2025GL114936, <ext-link xlink:href="https://doi.org/10.1029/2025GL114936" ext-link-type="DOI">10.1029/2025GL114936</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Xiao et al.(2023)</label><mixed-citation>Xiao, Q., Balwada, D., Jones, C. S., Herrero González, M., Smith, K. S., and Abernathey, R.: Reconstruction of surface kinematics from sea surface height using neural networks, J. Adv. Model. Earth Sy., 15, e2023MS003709, <ext-link xlink:href="https://doi.org/10.1029/2023MS003709" ext-link-type="DOI">10.1029/2023MS003709</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Zhang and Callies(2025)</label><mixed-citation>Zhang, X. and Callies, J.: Assessing submesoscale sea surface height signals from the SWOT mission, J. Geophys. Res.-Oceans, 130, e2025JC022879, <ext-link xlink:href="https://doi.org/10.1029/2025JC022879" ext-link-type="DOI">10.1029/2025JC022879</ext-link>, 2025.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A robust minimization-based framework for cyclogeostrophic ocean surface current retrieval</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Archambault et al.(2023)</label><mixed-citation>
       Archambault, T., Filoche, A., Charantonis, A. A., and Béréziat, D.: Multimodal Unsupervised Spatio-Temporal Interpolation of Satellite Ocean Altimetry Maps, <a href="https://hal.sorbonne-universite.fr/hal-03934647" target="_blank"/> (last access: 26 August 2025), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Archer et al.(2025)</label><mixed-citation>
       Archer, M., Wang, J., Klein, P., Dibarboure, G., and Fu, L.-L.: Wide-swath satellite altimetry unveils global submesoscale ocean dynamics, Nature, 640, 691–696, <a href="https://doi.org/10.1038/s41586-025-08722-8" target="_blank">https://doi.org/10.1038/s41586-025-08722-8</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Arnason et al.(1962)</label><mixed-citation>
       Arnason, G.,
Haltiner, G. J., and Frawley, M. J.: Higher-order geostrophic wind
approximations, Mon. Weather Rev., 90, 175–195, 1962.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Ballarotta et al.(2019)</label><mixed-citation>
       Ballarotta, M., Ubelmann, C., Pujol, M.-I., Taburet, G., Fournier, F., Legeais, J.-F., Faugère, Y., Delepoulle, A., Chelton, D., Dibarboure, G., and Picot, N.: On the resolutions of ocean altimetry maps, Ocean Sci., 15, 1091–1109, <a href="https://doi.org/10.5194/os-15-1091-2019" target="_blank">https://doi.org/10.5194/os-15-1091-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Ballarotta et al.(2023)</label><mixed-citation>
       Ballarotta, M., Ubelmann, C., Veillard, P., Prandi, P., Etienne, H., Mulet, S., Faugère, Y., Dibarboure, G., Morrow, R., and Picot, N.: Improved global sea surface height and current maps from remote sensing and in situ observations, Earth Syst. Sci. Data, 15, 295–315, <a href="https://doi.org/10.5194/essd-15-295-2023" target="_blank">https://doi.org/10.5194/essd-15-295-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bertrand(2025)</label><mixed-citation>
      
Bertrand, V.: A Robust Minimization-Based Framework for Cyclogeostrophic Ocean Surface Current Retrieval: Minimal datasets, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.16099419" target="_blank">https://doi.org/10.5281/zenodo.16099419</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bertrand(2026)</label><mixed-citation>
      
Bertrand, V.: A Robust Minimization-Based Framework for Cyclogeostrophic Ocean Surface Current Retrieval: Material (1.0.0), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.18151295" target="_blank">https://doi.org/10.5281/zenodo.18151295</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bertrand et al.(2025)</label><mixed-citation>
       Bertrand, V., E V Z
De Almeida, V., Le Sommer, J., and Cosme, E.: jaxparrow, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.13886070" target="_blank">https://doi.org/10.5281/zenodo.13886070</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Bradbury et al.(2018)</label><mixed-citation>
       Bradbury, J., Frostig, R., Hawkins, P., Johnson, M. J., Leary, C., Maclaurin, D., Necula, G., Paszke, A., VanderPlas, J., Wanderman-Milne, S., and Zhang, Q.: JAX: composable transformations of Python+NumPy programs, Github [code], <a href="http://github.com/jax-ml/jax" target="_blank"/> (last access: 26 August 2025), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Breivik et al.(2013)</label><mixed-citation>
       Breivik, O., Allen, A. A., Maisondieu, C., and Olagnon, M.: Advances in search and rescue at sea, Ocean Dynam., 63, 83–88, <a href="https://doi.org/10.1007/s10236-012-0581-1" target="_blank">https://doi.org/10.1007/s10236-012-0581-1</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Brodeau et al.(2020)</label><mixed-citation>
       Brodeau, L.,
Sommer, J. L., and Albert, A.: Ocean-next/eNATL60: Material Describing the
Set-up and the Assessment of NEMO-eNATL60 Simulations, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.4032732" target="_blank">https://doi.org/10.5281/zenodo.4032732</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Buongiorno Nardelli et al.(2022)</label><mixed-citation>
       Buongiorno Nardelli, B., Cavaliere, D., Charles, E., and Ciani, D.: Super-resolving ocean dynamics from space with computer vision algorithms, Remote Sens.-Basel, 14, 1159, <a href="https://doi.org/10.3390/rs14051159" target="_blank">https://doi.org/10.3390/rs14051159</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Cao et al.(2023)</label><mixed-citation>
       Cao, Y., Dong, C., Stegner, A., Bethel, B. J., Li, C., Dong, J., Lü, H., and Yang, J.: Global sea surface cyclogeostrophic currents derived from satellite altimetry data, J. Geophys. Res.-Oceans, 128, e2022JC019357, <a href="https://doi.org/10.1029/2022JC019357" target="_blank">https://doi.org/10.1029/2022JC019357</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>De Dominicis et al.(2016)</label><mixed-citation>
       De Dominicis, M., Bruciaferri, D., Gerin, R., Pinardi, N., Poulain, P., Garreau, P., Zodiatis, G., Perivoliotis, L., Fazioli, L., Sorgente, R., and Manganiello, C.: A multi-model assessment of the impact of currents, waves and wind in modelling surface drifters and oil spill, Deep-Sea Res. Pt. II, 133, 21–38, <a href="https://doi.org/10.1016/j.dsr2.2016.04.002" target="_blank">https://doi.org/10.1016/j.dsr2.2016.04.002</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>DeepMind et al.(2020)</label><mixed-citation>
       DeepMind, Babuschkin, I.,
Baumli, K., Bell, A., Bhupatiraju, S., Bruce, J., Buchlovsky, P., Budden, D.,
Cai, T., Clark, A., Danihelka, I., Dedieu, A., Fantacci, C., Godwin, J.,
Jones, C., Hemsley, R., Hennigan, T., Hessel, M., Hou, S., Kapturowski, S.,
Keck, T., Kemaev, I., King, M., Kunesch, M., Martens, L., Merzic, H.,
Mikulik, V., Norman, T., Papamakarios, G., Quan, J., Ring, R., Ruiz, F.,
Sanchez, A., Sartran, L., Schneider, R., Sezener, E., Spencer, S.,
Srinivasan, S., Stanojević, M., Stokowiec, W., Wang, L., Zhou, G., and
Viola, F.: The DeepMind JAX Ecosystem, Github [code], <a href="http://github.com/google-deepmind" target="_blank"/> (last access: 26 August 2025), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Dù et al.(2025)</label><mixed-citation>
       Dù, R. S., Smith, K. S., and Bühler, O.: Next-order balanced model captures submesoscale physics and statistics, J. Phys. Oceanogr., 55, 1679–1697, <a href="https://doi.org/10.1175/JPO-D-24-0146.1" target="_blank">https://doi.org/10.1175/JPO-D-24-0146.1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>DUACS(2024)</label><mixed-citation>
       DUACS: Global Ocean Gridded L 4 Sea Surface
Heights And Derived Variables Reprocessed 1993 Ongoing, Copernicus Marine Service [data set], <a href="https://doi.org/10.48670/moi-00148" target="_blank">https://doi.org/10.48670/moi-00148</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Elipot et al.(2025)</label><mixed-citation>
      
Elipot, S., Miron, P., Curcic, M., Santana, K., and Lumpkin, R.: Cloud-Drift/clouddrift: v0.46.0, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.11081647" target="_blank">https://doi.org/10.5281/zenodo.11081647</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Endlich(1961)</label><mixed-citation>
       Endlich, R. M.: Computation and uses of gradient winds, Mon. Weather Rev., 89, 187–191, <a href="https://doi.org/10.1175/1520-0493(1961)089&lt;0187:CAUOGW&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(1961)089&lt;0187:CAUOGW&gt;2.0.CO;2</a>, 1961.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Fablet et al.(2024)</label><mixed-citation>
       Fablet, R., Chapron, B., Le Sommer, J., and Sévellec, F.: Inversion of sea surface currents from satellite derived SST SSH synergies with 4DVarNets, J. Adv. Model. Earth Sy., 16, e2023MS003609, <a href="https://doi.org/10.1029/2023MS003609" target="_blank">https://doi.org/10.1029/2023MS003609</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Ferreira et al.(2016)</label><mixed-citation>
       Ferreira, R. M., Estefen, S. F., and Romeiser, R.: Under what conditions SAR along-track interferometry is suitable for assessment of tidal energy resource, IEEE J. Sel. Top. Appl., 9, 5011–5022, <a href="https://doi.org/10.1109/JSTARS.2016.2581188" target="_blank">https://doi.org/10.1109/JSTARS.2016.2581188</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Fu(2008)</label><mixed-citation>
       Fu, L.-L.: Observing oceanic submesoscale processes from space, Eos, Transactions, American Geophysical Union (EOS), 89, 488–489, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Fu et al.(2012)</label><mixed-citation>
      
Fu, L.-L., Alsdorf, D., Morrow, R., Rodriguez, E., and Mognard, N.: SWOT: the Surface Water and Ocean Topography Mission: wide-swath altimetric elevation on Earth, JPL Open Repository, <a href="https://hdl.handle.net/2014/41996" target="_blank"/> (last access: 19 January 2026), 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Gao et al.(2024)</label><mixed-citation>
       Gao, Z., Chapron, B., Ma, C., Fablet, R., Febvre, Q., Zhao, W., and Chen, G.: A deep learning approach to extract balanced motions from sea surface height snapshot, Geophys. Res. Lett., 51, e2023GL106623, <a href="https://doi.org/10.1029/2023GL106623" target="_blank">https://doi.org/10.1029/2023GL106623</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>GlobCurrent(2024)</label><mixed-citation>
       GlobCurrent: Global Total (COPERNICUS-GLOBCURRENT), Ekman and Geostrophic currents at the Surface and 15m, Copernicus Marine Service [data set], <a href="https://doi.org/10.48670/mds-00327" target="_blank">https://doi.org/10.48670/mds-00327</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Hewitt et al.(2022)</label><mixed-citation>
       Hewitt, H., Fox-Kemper, B., Pearson, B., Roberts, M., and Klocke, D.: The small scales of the ocean may hold the key to surprises, Nat. Clim. Change, 12, 496–499, <a href="https://doi.org/10.1038/s41558-022-01386-6" target="_blank">https://doi.org/10.1038/s41558-022-01386-6</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Ioannou et al.(2019)</label><mixed-citation>
       Ioannou, A., Stegner, A., Tuel, A., LeVu, B., Dumas, F., and Speich, S.: Cyclostrophic corrections of AVISO/DUACS surface velocities and its application to mesoscale eddies in the Mediterranean Sea, J. Geophys. Res.-Oceans, 124, 8913–8932, <a href="https://doi.org/10.1029/2019JC015031" target="_blank">https://doi.org/10.1029/2019JC015031</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Keghouche et al.(2009)</label><mixed-citation>
      
Keghouche, I., Bertino, L., and Lisæter, K.: Parameterization of an
iceberg drift model in the Barents Sea, J. Atmos. Ocean. Tech., 26, <a href="https://doi.org/10.1175/2009JTECHO678.1" target="_blank">https://doi.org/10.1175/2009JTECHO678.1</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Knox and Ohmann(2006)</label><mixed-citation>
       Knox, J. A. and Ohmann, P. R.: Iterative solutions of the gradient wind equation, Comput. Geosci., 32, 656–662, <a href="https://doi.org/10.1016/j.cageo.2005.09.009" target="_blank">https://doi.org/10.1016/j.cageo.2005.09.009</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Le Guillou et al.(2021)</label><mixed-citation>
       Le Guillou, F., Metref, S., Cosme, E., Ubelmann, M., Ballarotta, M., Sommer, J. L., and Verron, J.: Mapping altimetry in the forthcoming SWOT era by back-and-forth nudging a one-layer quasigeostrophic model, J. Atmos. Ocean. Tech.,, 38, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Le Guillou et al.(2023)</label><mixed-citation>
      
Le Guillou, F., Gaultier, L., Ballarotta, M., Metref, S., Ubelmann, C., Cosme, E., and Rio, M.-H.: Regional mapping of energetic short mesoscale ocean dynamics from altimetry: performances from real observations, Ocean Sci., 19, 1517–1527, <a href="https://doi.org/10.5194/os-19-1517-2023" target="_blank">https://doi.org/10.5194/os-19-1517-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Le Guillou et al.(2025)</label><mixed-citation>
       Le Guillou, F., Chapron, B., and Rio, M.-H.: VarDyn: dynamical joint-reconstructions of sea surface height and temperature from multi-sensor satellite observations, J. Adv. Model. Earth Sy., 17, e2024MS004689, <a href="https://doi.org/10.1029/2024MS004689" target="_blank">https://doi.org/10.1029/2024MS004689</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Le Traon and Dibarboure(1999)</label><mixed-citation>
       Le Traon, P.-Y. and Dibarboure, G.: Mesoscale mapping capabilities of multiple-satellite altimeter missions, J. Atmos. Ocean. Tech., 16, 1208–1223, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Le Traon and Dibarboure(2002)</label><mixed-citation>
       Le Traon, P.-Y. and Dibarboure, G.: Velocity mapping capabilities of present and future altimeter missions: the role of high-frequency signals, J. Atmos. Ocean. Tech., 19, 2077–2087, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Lumpkin and Centurioni(2019)</label><mixed-citation>
       Lumpkin, R. and Centurioni, L.: NOAA Global Drifter Program quality-controlled 6-hour interpolated data from ocean surface drifting buoys,  NOAA [data set], <a href="https://doi.org/10.25921/7ntx-z961" target="_blank">https://doi.org/10.25921/7ntx-z961</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Lumpkin and Pazos(2007)</label><mixed-citation>
      
Lumpkin, R. and Pazos, M.: Measuring surface currents with surface velocity
program drifters: the instrument, its data, and some recent results, in:
Lagrangian Analysis and Prediction of Coastal and Ocean Dynamics, edited by:
Kirwan, A. D., Jr., Griffa, A., Mariano, A. J., Rossby, H. T., and
Özgökmen, T., Cambridge University Press, Cambridge,
<a href="https://doi.org/10.1017/CBO9780511535901.003" target="_blank">https://doi.org/10.1017/CBO9780511535901.003</a>, 39–67, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Lumpkin et al.(2013)</label><mixed-citation>
       Lumpkin, R., Grodsky, S. A., Centurioni, L., Rio, M.-H., Carton, J. A., and Lee, D.: Removing spurious low-frequency variability in drifter velocities, J. Atmos. Ocean. Tech., 30, 353–360, <a href="https://doi.org/10.1175/JTECH-D-12-00139.1" target="_blank">https://doi.org/10.1175/JTECH-D-12-00139.1</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Lévy et al.(2018)</label><mixed-citation>
       Lévy, M., Franks, P. J. S., and Smith, K. S.: The role of submesoscale currents in structuring marine ecosystems, Nat. Commun., 9, 4758, <a href="https://doi.org/10.1038/s41467-018-07059-3" target="_blank">https://doi.org/10.1038/s41467-018-07059-3</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Mahadevan(2016)</label><mixed-citation>
       Mahadevan, A.: The impact of submesoscale physics on primary productivity of plankton, Annu. Rev. Mar. Sci., 8, 161–184, <a href="https://doi.org/10.1146/annurev-marine-010814-015912" target="_blank">https://doi.org/10.1146/annurev-marine-010814-015912</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Martin et al.(2024)</label><mixed-citation>
       Martin, S. A., Manucharyan, G. E., and Klein, P.: Deep learning improves global satellite observations of ocean eddy dynamics, Geophys. Res. Lett., 51, e2024GL110059, <a href="https://doi.org/10.1029/2024GL110059" target="_blank">https://doi.org/10.1029/2024GL110059</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>McWilliams(2019)</label><mixed-citation>
       McWilliams, J. C.: A survey of submesoscale currents, Geosci. Lett., 6, 3, <a href="https://doi.org/10.1186/s40562-019-0133-3" target="_blank">https://doi.org/10.1186/s40562-019-0133-3</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Meijer et al.(2022)</label><mixed-citation>
       Meijer, J. J., Phillips, H. E., Bindoff, N. L., Rintoul, S. R., and Foppert, A.: Dynamics of a standing meander of the Subantarctic Front diagnosed from satellite altimetry and along-stream anomalies of temperature and salinity, J. Phys. Oceanogr., 52, 1073–1089, <a href="https://doi.org/10.1175/JPO-D-21-0049.1" target="_blank">https://doi.org/10.1175/JPO-D-21-0049.1</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Morrow et al.(2019)</label><mixed-citation>
       Morrow, R., Fu, L.-L., Ardhuin, F., Benkiran, M., Chapron, B., Cosme, E., d'Ovidio, F., Farrar, J. T., Gille, S. T., Lapeyre, G., Le Traon, P.-Y., Pascual, A., Ponte, A., Qiu, B., Rascle, N., Ubelmann, C., Wang, J., and Zaron, E. D.: Global observations of fine-scale ocean surface topography with the Surface Water and Ocean Topography (SWOT) mission, Frontiers in Marine Science, 6, 232, <a href="https://doi.org/10.3389/fmars.2019.00232" target="_blank">https://doi.org/10.3389/fmars.2019.00232</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Müller et al.(2019)</label><mixed-citation>
       Müller, F. L., Dettmering, D., Wekerle, C., Schwatke, C., Passaro, M., Bosch, W., and Seitz, F.: Geostrophic currents in the northern Nordic Seas from a combination of multi-mission satellite altimetry and ocean modeling, Earth Syst. Sci. Data, 11, 1765–1781, <a href="https://doi.org/10.5194/essd-11-1765-2019" target="_blank">https://doi.org/10.5194/essd-11-1765-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Nencioli et al.(2025)</label><mixed-citation>
       Nencioli, F., Raynal, M., Ubelmann, C., Cadier, E., Prandi, P., and Dibarboure, G.: An altimeter-based assessment of SWOT KaRIn spectral error requirements, Adv. Space Res., 76, 1241–1261, <a href="https://doi.org/10.1016/j.asr.2025.05.073" target="_blank">https://doi.org/10.1016/j.asr.2025.05.073</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>NeurOST(2024)</label><mixed-citation>
       NeurOST: Daily NeurOST L4 Sea Surface Height and Surface Geostrophic Currents, PO.DAAC, CA, USA [data set], <a href="https://doi.org/10.5067/NEURO-STV24" target="_blank">https://doi.org/10.5067/NEURO-STV24</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Penven et al.(2014)</label><mixed-citation>
       Penven, P., Halo, I., Pous, S., and Marié, L.: Cyclogeostrophic balance inthe Mozambique Channel, J. Geophys. Res.-Oceans, 119, <a href="https://doi.org/10.1002/2013JC009528" target="_blank">https://doi.org/10.1002/2013JC009528</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Peral et al.(2024)</label><mixed-citation>
       Peral, E., Esteban-Fernández, D., Rodríguez, E., McWatters, D., De Bleser, J.-W., Ahmed, R., Chen, A. C., Slimko, E., Somawardhana, R., Knarr, K., Johnson, M., Jaruwatanadilok, S., Chan, S., Wu, X., Clark, D., Peters, K., Chen, C. W., Mao, P., Khayatian, B., Chen, J., Hodges, R. E., Boussalis, D., Stiles, B., and Srinivasan, K.: KaRIn, the Ka-band radar interferometer of the SWOT mission: design and in-flight performance, EEE Transactions on Geoscience and Remote Sensing 62, 1–27, <a href="https://doi.org/10.1109/TGRS.2024.3405343" target="_blank">https://doi.org/10.1109/TGRS.2024.3405343</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Rio et al.(2014)</label><mixed-citation>
       Rio, M.-H., Mulet, S., and Picot, N.: Beyond GOCE for the ocean circulation estimate: synergetic use of altimetry, gravimetry, and in situ data provides new insight into geostrophic and Ekman currents, Geophys. Res. Lett., 41, 8918–8925, <a href="https://doi.org/10.1002/2014GL061773" target="_blank">https://doi.org/10.1002/2014GL061773</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Röhrs et al.(2023)</label><mixed-citation>
       Röhrs, J., Sutherland, G., Jeans, G., Bedington, M., Sperrevik, A. K., Dagestad, K.-F., Gusdal, Y., Mauritzen, C., Dale, A., and LaCasce, J. H.: Surface currents in operational oceanography: key applications, mechanisms, and methods, Journal of Operational Oceanography, 16, 60–88, <a href="https://doi.org/10.1080/1755876X.2021.1903221" target="_blank">https://doi.org/10.1080/1755876X.2021.1903221</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Taburet et al.(2019)</label><mixed-citation>
       Taburet, G., Sanchez-Roman, A., Ballarotta, M., Pujol, M.-I., Legeais, J.-F., Fournier, F., Faugere, Y., and Dibarboure, G.: DUACS DT2018: 25 years of reprocessed sea level altimetry products, Ocean Sci., 15, 1207–1224, <a href="https://doi.org/10.5194/os-15-1207-2019" target="_blank">https://doi.org/10.5194/os-15-1207-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Taylor and Thompson(2023)</label><mixed-citation>
       Taylor, J. R. and Thompson, A. F.: Submesoscale dynamics in the upper ocean, Annu. Rev. Fluid Mech., 55, 103–127, <a href="https://doi.org/10.1146/annurev-fluid-031422-095147" target="_blank">https://doi.org/10.1146/annurev-fluid-031422-095147</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Tchonang et al.(2025)</label><mixed-citation>
       Tchonang, B., Wang, J., Waterhouse, A. F., Lucas, A., Griffin, C. G., Archer, M. R., Kachelein, L., Lankhorst, M., Sevadjian, J., and Fu, L.-L.: SWOT geostrophic velocity validation against in-situ measurements in the California current, ESS Open Archive, <a href="https://doi.org/10.22541/essoar.174554354.40247813/v1" target="_blank">https://doi.org/10.22541/essoar.174554354.40247813/v1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Tranchant et al.(2025)</label><mixed-citation>
      
Tranchant, Y.-T., Legresy, B., Foppert, A., Pena-Molino, B., and Phillips, H.: SWOT Reveals Fine-Scale Balanced Motions Driving Near-Surface Currents and Dispersion in the Antarctic Circumpolar Current, Earth and Space Science, 12, <a href="https://doi.org/10.1029/2025EA004248" target="_blank">https://doi.org/10.1029/2025EA004248</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Trinanes et al.(2016)</label><mixed-citation>
       Trinanes, J. A., Olascoaga, M. J., Goni, G. J., Maximenko, N. A., Griffin, D. A., and Hafner, J.: Analysis of flight MH370 potential debris trajectories using ocean observations and numerical model results, Journal of Operational Oceanography, 9, 126–138, <a href="https://doi.org/10.1080/1755876X.2016.1248149" target="_blank">https://doi.org/10.1080/1755876X.2016.1248149</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Ubelmann et al.(2021)</label><mixed-citation>
       Ubelmann, C., Dibarboure, G., Gaultier, L., Ponte, A., Ardhuin, F., Ballarotta, M., and Faugère, Y.: Reconstructing ocean surface current combining altimetry and future spaceborne Doppler data, J. Geophys. Res.-Oceans, 126, e2020JC016560, <a href="https://doi.org/10.1029/2020JC016560" target="_blank">https://doi.org/10.1029/2020JC016560</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Uchida et al.(2025)</label><mixed-citation>
       Uchida, T., Yadidya, B., Lapo, K. E., Xu, X., Early, J. J., Arbic, B. K., Menemenlis, D., Hiron, L., Chassignet, E. P., Shriver, J. F., and Buijsman, M. C.: Dynamic mode decomposition of geostrophically balanced motions from SWOT Cal/Val in the separated Gulf Stream, Earth and Space Science, 12, e2024EA004079, <a href="https://doi.org/10.1029/2024EA004079" target="_blank">https://doi.org/10.1029/2024EA004079</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Wang et al.(2025)</label><mixed-citation>
       Wang, J., Lucas, A. J., Stalin, S., Lankhorst, M., Send, U., Schofield, O., Kachelein, L., Haines, B., Meinig, C., Pinkel, R., Farrar, J. T., and Fu, L.-L.: SWOT mission validation of sea surface height measurements at sub-100 km scales, Geophys. Res. Lett., 52, e2025GL114936, <a href="https://doi.org/10.1029/2025GL114936" target="_blank">https://doi.org/10.1029/2025GL114936</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Xiao et al.(2023)</label><mixed-citation>
       Xiao, Q., Balwada, D., Jones, C. S., Herrero González, M., Smith, K. S., and Abernathey, R.: Reconstruction of surface kinematics from sea surface height using neural networks, J. Adv. Model. Earth Sy., 15, e2023MS003709, <a href="https://doi.org/10.1029/2023MS003709" target="_blank">https://doi.org/10.1029/2023MS003709</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Zhang and Callies(2025)</label><mixed-citation>
       Zhang, X. and Callies, J.: Assessing submesoscale sea surface height signals from the SWOT mission, J. Geophys. Res.-Oceans, 130, e2025JC022879, <a href="https://doi.org/10.1029/2025JC022879" target="_blank">https://doi.org/10.1029/2025JC022879</a>, 2025.

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