<?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">NPG</journal-id><journal-title-group>
    <journal-title>Nonlinear Processes in Geophysics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">NPG</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Nonlin. Processes Geophys.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1607-7946</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/npg-33-489-2026</article-id><title-group><article-title>Data assimilation of coherent structures in parametric and gridded spaces: an idealized ocean eddy study</article-title><alt-title>Data assimilation of coherent structures in parametric and gridded spaces</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Dealbera</surname><given-names>Solène</given-names></name>
          <email>solene.dealbera@imt-atlantique.fr</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Raynaud</surname><given-names>Stéphane</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6913-5865</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Granero Belinchon</surname><given-names>Carlos</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Boussidi</surname><given-names>Brahim</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Le Goff</surname><given-names>Clément</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Tandeo</surname><given-names>Pierre</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1647-8239</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>IMT Atlantique, Lab-STICC, UMR 6285, 29238, CNRS, Brest, France</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>ODYSSEY Team-Project, INRIA Ifremer IMT-Atl., 35042, CNRS, Brest, France</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Shom, 29200 Brest, France</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>LEGOS Observatoire Midi-Pyrénées, 14 avenue Édouard Belin, 31400 Toulouse, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Solène Dealbera (solene.dealbera@imt-atlantique.fr)</corresp></author-notes><pub-date><day>21</day><month>September</month><year>2026</year></pub-date>
      
      <volume>33</volume>
      <issue>3</issue>
      <fpage>489</fpage><lpage>501</lpage>
      <history>
        <date date-type="received"><day>27</day><month>November</month><year>2025</year></date>
           <date date-type="rev-request"><day>27</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>28</day><month>August</month><year>2026</year></date>
           <date date-type="accepted"><day>29</day><month>August</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Solène Dealbera 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://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026.html">This article is available from https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026.html</self-uri><self-uri xlink:href="https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026.pdf">The full text article is available as a PDF file from https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e147">Data assimilation (DA) combines observations and model background to estimate the state of geophysical systems. Coherent structures, such as ocean eddies, are localized geophysical features characterized by a small set of properties: position, amplitude, and shape for instance. When linear and gaussian DA is applied directly to a gridded field without prior structural adjustment, the linear combination of background and observation can distort these properties, particularly when displacement uncertainty dominates. In this work, we explore a DA framework of coherent structures in a reduced parametric space, where the state is defined by a set of parameters describing the structure. Using an idealized one-dimensional ocean eddy, we compare single-step analyses performed both in gridded and parametric spaces. Three tutorial experiments with prescribed parametric uncertainties illustrate this distortion mechanism directly. A fourth experiment, starting from noisy gridded observations, provides a more balanced evaluation using the inverse nonlinear mapping from grid to parameter space. In these idealized experiments, the parametric approach maintains a physically consistent shape after assimilation. The parametric DA requires reliable parameter extraction, and its benefits depend on the number of structures relative to grid resolution.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Ministère de la Défense</funding-source>
<award-id>PROTEVS2</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="d2e159">Data assimilation (DA) is widely used in geosciences to combine observations with information from a dynamical model (the background) in a statistically optimal way <xref ref-type="bibr" rid="bib1.bibx4" id="paren.1"/>. In its standard formulation, DA aims to estimate the full system state on a spatial grid.</p>
      <p id="d2e165">In this study, we do not focus on the full gridded state, but rather on the estimation of specific geophysical structures (GSs), such as ocean eddies or cyclones, viewed as coherent objects characterized by a small set of parameters. When classic, linear-Gaussian DA methods, such as optimal interpolation or the Kalman filter, are applied directly to a gridded field without prior structural adjustment, the presence of a coherent structure can cause the linear combination of background and observation to distort the reconstructed structure: spatially displaced or differently-shaped realizations are averaged rather than reconciled, which smears the structure whenever displacement or shape, rather than amplitude, uncertainty dominates <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx11" id="paren.2"/>.</p>
      <p id="d2e171">Several strategies have been proposed to introduce structural information explicitly into the assimilation problem, spanning a spectrum from field-based to more object-oriented representations. A first family augments the state vector with structure parameters directly: <xref ref-type="bibr" rid="bib1.bibx8" id="text.3"/> added vortex position to the ensemble Kalman filter (EnKF) state, allowing the filter to separate displacement from amplitude errors. This was extended to tropical cyclones by including position, translation speed, and axisymmetric wind structure <xref ref-type="bibr" rid="bib1.bibx27" id="paren.4"/>, and further to operationally relevant track, wind-radius, and intensity parameters <xref ref-type="bibr" rid="bib1.bibx15" id="paren.5"/>. These approaches define state variables that are directly interpretable as object properties, though they remain tied to a predefined parametric model, in a spirit close to the parametric representation adopted here. A second family instead treats structural errors through geometric transformations or alternative measures of distance in the field representation. Alignment and morphing approaches modify the field geometry to reconcile displaced or differently shaped structures <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx3 bib1.bibx28" id="paren.6"/>, while displacement data assimilation explicitly estimates the displacement field required for such alignment while enforcing area preservation <xref ref-type="bibr" rid="bib1.bibx22" id="paren.7"/>. Alternatively, optimal-transport-based approaches modify the metric used to compare background and observations, using the Wasserstein distance to better account for positional errors of coherent structures <xref ref-type="bibr" rid="bib1.bibx11" id="paren.8"/>. A third family operates on adaptive or moving computational meshes that track coherent structures rather than resolving the full domain at uniform resolution: <xref ref-type="bibr" rid="bib1.bibx2" id="text.9"/> developed ensemble DA for adaptive, non-conservative moving-mesh models, and mesh-node positions have since been included directly within the assimilation state itself <xref ref-type="bibr" rid="bib1.bibx23" id="paren.10"/>, though in this case the assimilated geometry reflects the numerical discretization rather than the structure's own properties. Feature-informed and Lagrangian-based approaches extract collective descriptors of coherent structures directly from observations, rather than assimilating raw trajectories or fields <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx17" id="paren.11"/>. Non-Gaussian methods such as particle filters <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx20" id="paren.12"/> can, in principle, handle the nonlinearity associated with displacement and shape uncertainty; part of the difficulty in relating a gridded and a reduced representation, however, lies not solely in this nonlinearity, but in correctly marginalizing, rather than merely interpolating, uncertainty between the two spaces, a distinction examined further in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>.</p>
      <p id="d2e207">Correctly linking uncertainty across representation spaces is itself motivated by a broader principle: Rao-Blackwellization <xref ref-type="bibr" rid="bib1.bibx5" id="paren.13"/> formalizes the idea of analytically marginalizing a conditionally-linear-Gaussian subset of a state while treating the remaining nonlinear component separately, seeking a representation in which a problem becomes, and remains, Gaussian-tractable. This principle underlies Rao-Blackwellized particle filters <xref ref-type="bibr" rid="bib1.bibx7" id="paren.14"/>, including applications to environmental data assimilation that combine Kalman-type updates with particle-based treatment of low-dimensional non-Gaussian parameters <xref ref-type="bibr" rid="bib1.bibx24" id="paren.15"/>. The parametric transformation explored in this study follow this approach: rather than operating directly on the full gridded field, it seeks a lower-dimensional, physically interpretable representation in which relating background and observation uncertainty is more tractable, provided this relationship is established by propagating the full uncertainty through the mapping between spaces, rather than by a local linear approximation of it.</p>
      <p id="d2e220">The goal of this study is to investigate, in a controlled and idealized framework, how the choice of representation space influences the behavior of a standard Gaussian linear DA update when applied to coherent structures with uncertain position and shape. In particular, we compare assimilation performed in the classic gridded space with assimilation performed directly in a reduced parametric space describing the structure.</p>
      <p id="d2e223">The idea of working in a low-dimensional parameter space rather than on a full-state vector has a long history in the control and stochastic filtering literature <xref ref-type="bibr" rid="bib1.bibx14" id="paren.16"/>. However, in these frameworks, the parameters to be estimated are typically internal coefficients of a dynamical model, rather than geometric descriptors of coherent structures. The present work applies a related principle to an explicitly geometric and physically interpretable representation of a coherent structure, defined here by amplitude, position and radius.</p>
      <p id="d2e229">This parametric perspective is also related to reduced-order and subspace approaches, where the system state is represented in a lower-dimensional space, such as empirical orthogonal functions or learned latent variables <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx1" id="paren.17"/>. In contrast to these approaches, which define reduced coordinates in an abstract basis, the present work considers an explicit physically interpretable parameterization of the structure. This allows a direct interpretation of assimilation updates in terms of physically meaningful geometric properties.</p>
      <p id="d2e235">We emphasize that this framework does not aim to replace existing Lagrangian, feature-based, or non-Gaussian DA methods, but rather to provide a simplified setting to analyze how standard Gaussian updates behave when applied either in gridded space or in a low-dimensional parameter space representing coherent structures. To the best of our knowledge, this specific comparison of the assimilation behavior between gridded space and an explicitly defined geometric parameter space of a coherent structure has not been analyzed in the literature. In this sense, the study is primarily methodological and diagnostic, focusing on the mechanism of error representation rather than on operational forecasting performance.</p>
      <p id="d2e238">In the proposed framework, the state of the system is fully described by the parameters of a single idealized eddy, which allows a direct analysis of how uncertainties in amplitude, position, and radius propagate through the assimilation step in both representations. The computational implications of this lower-dimensional representation are discussed in Sect. <xref ref-type="sec" rid="Ch1.S4.SS4"/>.</p>
      <p id="d2e243">We present a set of idealized numerical experiments designed to compare a single analysis step performed in the classic gridded space and in this reduced parametric space. The eddy representation and assimilation methodology are detailed in Sect. <xref ref-type="sec" rid="Ch1.S2"/>, the experimental setup in Sect. <xref ref-type="sec" rid="Ch1.S3"/>, and the results are presented in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. Conclusions and perspectives are discussed in Sect. <xref ref-type="sec" rid="Ch1.S5"/>.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methodology</title>
      <p id="d2e262">The objective of this paper is to compare two methods of blending two sources of information, a background and an observation, using a basic DA algorithm. We focus exclusively on the analysis step and do not perform repeated assimilation cycles (forecast-analysis-reanalysis). The stability of the system over multiple cycles is beyond the scope of this study and will be investigated in future work.</p>
      <p id="d2e265">We consider a simplified one-dimensional cross-shore section of an ocean eddy, described by three parameters: peak amplitude <inline-formula><mml:math id="M1" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, peak position <inline-formula><mml:math id="M2" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>, and maximal velocity radius <inline-formula><mml:math id="M3" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>, such that <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mtext>param</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In practice, these parameters can be estimated using standard eddy detection and fitting algorithms, such as local maxima identification combined with Gaussian profile fitting <xref ref-type="bibr" rid="bib1.bibx6" id="paren.18"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p id="d2e321">For our idealized experiments, however, the parameters are prescribed manually rather than obtained from a detection algorithm, in order to control uncertainties and systematically study the assimilation behavior. The physical profile along the cross-section is given by the mapping

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M5" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mtext>param</mml:mtext></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>-</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="bold">lon</mml:mi></mml:math></inline-formula> is the vector of longitudinal positions along the cross-section. Here, <inline-formula><mml:math id="M7" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> serves as a mapping function from the parametric space <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> to the physical gridded space <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula>. It is neither an observation operator nor a numerical dynamical model, but simply defines the physical profile corresponding to a given set of parameters. We note that the Gaussian shape assumed here for the eddy profile is a modeling choice, distinct from the Gaussian statistical assumptions made elsewhere in this study (e.g. for the background and observation error distributions); every detected or analyzed eddy is consequently constrained to this Gaussian shape by construction. The framework could in principle be generalized to other parametric profile shapes, which would only change the form of <inline-formula><mml:math id="M10" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> and its Jacobian in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) and Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>.</p>
      <p id="d2e436">Two spaces are considered for the eddy representation: the <italic>parametric space</italic> (<monospace>param</monospace>), of dimension <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> corresponding to <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and the <italic>gridded space</italic> (<monospace>grid</monospace>), of dimension <inline-formula><mml:math id="M13" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> equal to the length of the longitude vector. The notation used throughout this manuscript is summarized in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e497">Symbols and associated spaces.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Meaning</oasis:entry>
         <oasis:entry colname="col3">Space</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">True state vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>param</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">True state vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>grid</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Background state vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>param</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Background state vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>grid</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Analysis state vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>param</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Analysis state vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>grid</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Observation vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>param</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Observation vector</oasis:entry>
         <oasis:entry colname="col3"><monospace>grid</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Background error covariance</oasis:entry>
         <oasis:entry colname="col3"><monospace>param</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Background error covariance</oasis:entry>
         <oasis:entry colname="col3"><monospace>grid</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Observation error covariance</oasis:entry>
         <oasis:entry colname="col3"><monospace>param</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Observation error covariance</oasis:entry>
         <oasis:entry colname="col3"><monospace>grid</monospace></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>;</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Mapping from <monospace>param</monospace> to <monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">n/a</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e500">n/a: not space-specific, maps between spaces.</p></table-wrap-foot></table-wrap>

      <p id="d2e861">The background state in each space is modeled as a perturbation around a reference value:

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M27" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">η</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the reference background state and <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">η</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="bold">B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the background error, assumed Gaussian with covariance matrix <inline-formula><mml:math id="M30" display="inline"><mml:mi mathvariant="bold">B</mml:mi></mml:math></inline-formula>. The observation is related to the true state by:

              <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M31" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="script">H</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M32" display="inline"><mml:mi mathvariant="script">H</mml:mi></mml:math></inline-formula> is the observation operator and <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the observation error with covariance <inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula>. Equations (<xref ref-type="disp-formula" rid="Ch1.E2"/>) and (<xref ref-type="disp-formula" rid="Ch1.E3"/>) are written generically and apply separately in each space with the appropriate superscript (<monospace>param</monospace> or <monospace>grid</monospace>) on all variables (see Table <xref ref-type="table" rid="T1"/>).</p>
      <p id="d2e1009">In our case, since the state vector is fully observed in both spaces, the operator <inline-formula><mml:math id="M35" display="inline"><mml:mi mathvariant="script">H</mml:mi></mml:math></inline-formula> is the identity matrix, leading to a simple linear observation equation.</p>
      <p id="d2e1019">The data assimilation is performed in each space with the appropriate superscript (<monospace>param</monospace> or <monospace>grid</monospace>) on all variables using the following cost function <inline-formula><mml:math id="M36" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>:

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M37" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>J</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        Under the assumptions of linearity and Gaussian errors, the minimizer of <inline-formula><mml:math id="M38" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> is given analytically by the Best Linear Unbiased Estimator (BLUE). No iterative minimization algorithm is therefore required; the solution is computed directly for each configuration. Let <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">X</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">b</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>N</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msubsup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> denote the background and observation ensemble matrices, each of size <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>×</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula> (or <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>×</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula> in <monospace>grid</monospace> space), where <inline-formula><mml:math id="M43" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the ensemble size. The covariance matrices are estimated from these ensembles as:

              <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M44" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">B</mml:mi><mml:mo>=</mml:mo><mml:mtext>Cov</mml:mtext><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">X</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">X</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext> and </mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="bold">R</mml:mi><mml:mo>=</mml:mo><mml:mtext>Cov</mml:mtext><mml:mo>(</mml:mo><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        following the Ensemble Optimal Interpolation (EnOI) framework. The BLUE update of each ensemble member <inline-formula><mml:math id="M45" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> reads:

              <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M46" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="bold">K</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        from which the analysis ensemble mean <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is derived, and the analysis error covariance <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">P</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is given by:

              <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M49" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold">P</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="bold">K</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">B</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">B</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">B</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the Kalman gain. Equations (<xref ref-type="disp-formula" rid="Ch1.E5"/>)–(<xref ref-type="disp-formula" rid="Ch1.E7"/>) apply separately in each space with the appropriate superscript (<monospace>param</monospace> or <monospace>grid</monospace>) on all variables.</p>
      <p id="d2e1500">Two experimental frameworks are considered, differing in how the uncertainty is introduced and how the covariance matrices are specified, as described in the following subsections. In the tutorial framework (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>), the uncertainty originates in parameter space and is propagated to grid space via <inline-formula><mml:math id="M51" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>. In the realistic framework (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>), the uncertainty originates in grid space and must be inverted back to parameter space through a fitting procedure, providing a more balanced end-to-end comparison.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Tutorial framework</title>
      <p id="d2e1521">This framework is designed as a controlled tutorial example to isolate the mechanism by which linear Gaussian updates can distort coherent structures in gridded space. It is not intended as a balanced end-to-end comparison of practical DA workflows, since the uncertainty is generated in parameter space and then mapped to grid space, which inherently favors the parametric approach.</p>
      <p id="d2e1524">In this framework, the parameters are assumed to be fully independent and to have equal uncertainties for both the background and the observation. The error covariance matrices in parameter space are therefore diagonal:

                <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M52" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>param</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>param</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:mtext>diag</mml:mtext><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> contains the prescribed standard deviations for amplitude, position and radius, respectively.</p>
      <p id="d2e1636">Ensemble members in <monospace>param</monospace> space are generated by independently sampling each parameter from a Gaussian distribution around its reference value with the prescribed standard deviation. The corresponding ensemble members in <monospace>grid</monospace> space are then obtained by applying the mapping <inline-formula><mml:math id="M56" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) to each member, so that the gridded covariance matrices <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> are fully determined by the nonlinear push-forward of the parametric uncertainties. As a result, these gridded covariances are in general non-diagonal and reflect the nonlinear geometry of the eddy profile, even though the parametric uncertainties are uncorrelated.</p>
      <p id="d2e1677">An analytic alternative to this ensemble-based propagation would be a first- or second-order Taylor expansion of <inline-formula><mml:math id="M59" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> around the reference parameter vector. We tested this local linearization and found it inadequate in the nonlinear regime relevant to this study. Because <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:math></inline-formula> vanishes at the profile peak by symmetry, the Taylor-propagated standard deviation drops to zero with a slope discontinuity at that location for both prior covariance matrices, <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula>, each centered on its own reference position (<inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M65" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, respectively, in Experiment #2, see Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>). In contrast, the Monte Carlo ensemble produces a smooth, non-zero local minimum there, reflecting the non-Gaussian structure induced by a displacement comparable to the eddy radius. More critically, when the background and observation are linearized separately around distinct mean positions, the resulting covariance matrices are rank-deficient and mutually asymmetric; the corresponding Kalman gain produces an unphysical negative undershoot in the analyzed height over a substantial fraction of the domain, and the posterior covariance to collapse to numerically negligible values almost everywhere (Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>, Fig. <xref ref-type="fig" rid="FA1"/>). The ensemble (Monte Carlo) approach described above does not exhibit this pathology and was therefore retained throughout this study.</p>
      <p id="d2e1769">Figure <xref ref-type="fig" rid="F1"/> illustrates the overall workflow comparing assimilation in the parametric and gridded spaces.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e1776">Schematic of the data assimilation framework comparing gridded space (left column, red) and parametric space (right column, purple). Top row: background (green) and observation (blue) eddies represented as gridded profiles (top left) and as parameter vectors (top right). The <italic>profile fit</italic> arrow indicates the nonlinear least-squares mapping from gridded observations to parameter space, as used in Experiment #4. Bottom row: analysis state from the analysis step in gridded space <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mtext>lon</mml:mtext><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mtext>lon</mml:mtext><mml:mi>m</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (bottom left) and in parametric space <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (bottom right). The <italic>mapping</italic> arrow indicates the projection of the parametric analysis back to gridded space via <inline-formula><mml:math id="M68" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>). </p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026-f01.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Realistic framework</title>
      <p id="d2e1877">In realistic applications, observations are available as gridded fields rather than direct eddy parameters. In this second framework, both the background and the observation start as noisy gridded profiles, and the parametric representation must be inferred from them through a fitting procedure. This constitutes a more balanced end-to-end test, since the uncertainty now originates in grid space and the inverse nonlinear mapping from grid to parameter space is explicitly accounted for.</p>
      <p id="d2e1880">The observed and background gridded fields are defined as:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M69" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>9</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mtext>param</mml:mtext><mml:mo>,</mml:mo><mml:mo>⋆</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</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:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext><mml:mo>,</mml:mo><mml:mo>⋆</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">η</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mtext>param</mml:mtext><mml:mo>,</mml:mo><mml:mo>⋆</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext><mml:mo>,</mml:mo><mml:mo>⋆</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are the reference observation and background parameter vectors, and <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">η</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="bold">0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the respective gridded noise terms. The gridded covariance matrices are prescribed using an exponentially decaying correlation model:

                <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M74" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mtext>grid</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mtext>grid</mml:mtext></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mtext>lon</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mtext>lon</mml:mtext><mml:mi>j</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> is the surface-height variance and <inline-formula><mml:math id="M76" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is the correlation length scale. In the gridded DA approach, <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> is assimilated directly using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E6"/>)–(<xref ref-type="disp-formula" rid="Ch1.E7"/>) with these prescribed covariances.</p>
      <p id="d2e2190">For the parametric DA approach, the parameter vectors are first estimated from the noisy gridded fields through a nonlinear least-squares fit of the Gaussian profile <inline-formula><mml:math id="M78" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>. Specifically, for a given noisy gridded profile <inline-formula><mml:math id="M79" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula>, the estimated parameter vector <inline-formula><mml:math id="M80" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> minimizes:

                <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M81" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="script">L</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mfenced close="∥" open="∥"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>-</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The minimization is performed using the <monospace>scipy.optimize.curve_fit</monospace> algorithm with bounds <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M83" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M85" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M87" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, ensuring physical solutions (positive amplitude and positive radius). The initial values for the fit are set as following: <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mo>max⁡</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold">lon</mml:mi><mml:mrow><mml:mi>arg⁡</mml:mi><mml:mo>max⁡</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi mathvariant="bold">lon</mml:mi><mml:mrow><mml:mi>arg⁡</mml:mi><mml:mo>max⁡</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">lon</mml:mi><mml:mrow><mml:mi>arg⁡</mml:mi><mml:mo>min⁡</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> where the amplitude is initialized from the maximum value of the profile, the center from the longitude at which this maximum occurs, and the width from half the distance between the longitudes of the maximum and minimum values. This simplified initialization is appropriate given the idealized framework of the present experiment. In practice, initial values could be provided by a prior detection algorithm.</p>
      <p id="d2e2409">The fitting procedure is repeated over an ensemble of <inline-formula><mml:math id="M89" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> noisy realizations drawn from Eqs. (<xref ref-type="disp-formula" rid="Ch1.E9"/>)–(<xref ref-type="disp-formula" rid="Ch1.E10"/>). The parametric covariance matrices are then estimated as the sample covariance of the fitted parameter ensembles, determined by the nonlinear push-forward of the gridded height uncertainties. Unlike the tutorial framework, these covariance matrices are in general non-diagonal, reflecting the nonlinear coupling between parameters introduced by the fitting procedure. The parametric DA is then performed using Eqs. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) and (<xref ref-type="disp-formula" rid="Ch1.E7"/>) in <monospace>param</monospace> space with these estimated covariances.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Experiments</title>
      <p id="d2e2440">Four experiments are presented, organized into two sets corresponding to the two frameworks described in Sect. <xref ref-type="sec" rid="Ch1.S2"/>. Experiments #1, #2, and #3 follow the tutorial framework (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>) and are designed to isolate the effect of a single uncertain parameter on the assimilation outcome. Experiment #4 follows the realistic framework (Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>) and provides a more balanced end-to-end evaluation by starting from noisy gridded observations. The parameter values for all four experiments are given in Table <xref ref-type="table" rid="T2"/>.</p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e2454">True parameter values <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and reference parameter values with prescribed standard deviations (<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula>) for the background and observation in each experiment. The background and observation are constructed symmetrically around the truth via Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>). For Experiment #4, no standard deviation is prescribed in parameter space; the uncertainty is instead introduced as additive gridded noise with amplitude <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M93" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> and correlation length <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M95" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>). </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Exp.</oasis:entry>
         <oasis:entry colname="col2">Eddy</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M96" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> [<inline-formula><mml:math id="M97" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M98" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> [<inline-formula><mml:math id="M99" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M100" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> [<inline-formula><mml:math id="M101" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">#1</oasis:entry>
         <oasis:entry colname="col2">Truth</oasis:entry>
         <oasis:entry colname="col3">1.5</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Background</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Observation</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.0</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#2</oasis:entry>
         <oasis:entry colname="col2">Truth</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Background</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Observation</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#3</oasis:entry>
         <oasis:entry colname="col2">Truth</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">11</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Background</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Observation</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mn mathvariant="normal">14</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#4</oasis:entry>
         <oasis:entry colname="col2">Truth</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Background</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Observation</oasis:entry>
         <oasis:entry colname="col3">1.0</oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Tutorial experiments (#1, #2, #3)</title>
      <p id="d2e2909">In each of the three tutorial experiments, a single parameter carries the uncertainty, while the other two are set to their true values and are identical in the background and the observation. The uncertain parameter is, respectively: amplitude <inline-formula><mml:math id="M109" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> (Experiment #1), position <inline-formula><mml:math id="M110" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> (Experiment #2), and radius <inline-formula><mml:math id="M111" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> (Experiment #3). This design isolates the effect of each parameter's nonlinearity on the assimilation update (see Table <xref ref-type="table" rid="T2"/>).</p>
      <p id="d2e2935">This setup inherently favors the parametric approach (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>); these experiments therefore isolate the mechanism by which a nonlinearly entering parameter causes gridded-space updates to smear the structure, rather than providing a balanced workflow comparison.</p>
      <p id="d2e2940">The background and observation are constructed symmetrically around a true state <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> by applying shifts of equal magnitude and opposite sign:

                <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M113" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">δ</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>and</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mtext>param</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">δ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M114" display="inline"><mml:mi mathvariant="bold-italic">δ</mml:mi></mml:math></inline-formula> is the prescribed shift vector, with only the uncertain parameter having a non-zero component. The associated true gridded profile is <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. This symmetric construction ensures that the background and observation errors are equal in magnitude, so that the expected BLUE analysis in parameter space recovers the truth exactly: <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3100">An ensemble of <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> members is used for both the background and the observation. In <monospace>param</monospace> space, ensemble members are generated by independently sampling each parameter from a Gaussian distribution around its reference value with the prescribed standard deviation <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, or <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (the non-perturbed parameters having zero spread). The corresponding <monospace>grid</monospace> ensemble members are obtained by applying <inline-formula><mml:math id="M121" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) to each parametric member, as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>. The radius is clipped to <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>≥</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> km to prevent non-physical values.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Realistic experiment (#4)</title>
      <p id="d2e3197">Experiment #4 uses the same reference parameter values as Experiment #2 (position perturbation), but the uncertainty is now introduced directly in grid space following the realistic framework of Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>. The background and observation gridded fields are generated as:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M123" 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:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>;</mml:mo><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">7</mml:mn><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">η</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>;</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">7</mml:mn><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mtext>grid</mml:mtext></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where the noise terms are drawn from the exponentially correlated distribution of Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>) with <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M125" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M127" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3374">For the parametric DA, an ensemble of <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> noisy realizations is generated for both the background and the observation. Each realization is fitted independently using the procedure described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, yielding an ensemble of parameter vectors from which <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> are estimated. To assess the robustness of the results with respect to the noise realization, the full experiment is repeated <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mtext>iter</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> times with independent noise draws; quantitative diagnostics are reported as means and standard deviations over these 10 noise realizations.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Evaluation</title>
      <p id="d2e3439">For all four experiments, two comparisons are performed: <list list-type="bullet"><list-item>
      <p id="d2e3444"><italic>Surface height reconstruction</italic>: The analysis mean is projected into <monospace>grid</monospace> space and compared to the true profile <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For the parametric analysis, the projection is done by applying <inline-formula><mml:math id="M133" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>) to the analyzed parameter vector <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For the gridded analysis, the profile <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is used directly. Two metrics are reported: the Root Mean Square Error (RMSE) of the analysis mean relative to <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, and the Continuous Ranked Probability Score (CRPS) of the analysis ensemble relative to <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, which jointly measures accuracy and sharpness of the probabilistic forecast.</p></list-item><list-item>
      <p id="d2e3549"><italic>Parameter estimation</italic>: The estimated parameters of each analysis are compared to the true values <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For the parametric analysis, the estimated parameters are directly <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For the gridded analysis, the analyzed profile is fitted with the Gaussian function <inline-formula><mml:math id="M140" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> using the least-squares procedure of Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>), yielding estimated parameters <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mtext>grid</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula>. The absolute error of each analysis relative to the truth is reported for each parameter separately, defined as <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>k</mml:mi><mml:mtext>grid</mml:mtext></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>.</p></list-item></list></p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results and discussion</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Tutorial experiments (#1, #2, #3)</title>
      <p id="d2e3727">The surface height profiles are shown in Figs. <xref ref-type="fig" rid="F2"/>–<xref ref-type="fig" rid="F4"/> for the amplitude, position and radius perturbation experiments, respectively. The quantitative diagnostics for all experiments are reported in Tables <xref ref-type="table" rid="T3"/> and <xref ref-type="table" rid="T4"/>.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e3740">Results for Experiment #1 (amplitude perturbation). <bold>(a)</bold> True surface height (black), mean surface height of the observed (blue), background (green), gridded analysis (red), and parametric analysis (dashed purple) eddies along the longitude. <bold>(b)</bold> Corresponding a posteriori standard deviation <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mtext>diag</mml:mtext><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold">P</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026-f02.png"/>

        </fig>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e3784">Results for Experiment #2 (position perturbation). Same color and panel convention as Fig. <xref ref-type="fig" rid="F2"/>. </p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026-f03.png"/>

        </fig>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e3797">Results for Experiment #3 (radius perturbation). Same color and panel convention as Fig. <xref ref-type="fig" rid="F2"/>. </p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026-f04.png"/>

        </fig>

<table-wrap id="T3"><label>Table 3</label><caption><p id="d2e3811">Gridded field diagnostics for all experiments. RMSE: root-mean squared error of the analysis mean relative to the true profile <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (lower is better); CRPS: continuous ranked probability score of the analysis ensemble relative to <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>grid</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> (lower is better). For Experiment #4, values are means over 10 noise realizations. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Experiment</oasis:entry>
         <oasis:entry colname="col2">Space</oasis:entry>
         <oasis:entry colname="col3">RMSE [<inline-formula><mml:math id="M148" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col4">CRPS</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">#1</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.03</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#2</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.10</oasis:entry>
         <oasis:entry colname="col4">0.05</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.04</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#3</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.03</oasis:entry>
         <oasis:entry colname="col4">0.02</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#4</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.09</oasis:entry>
         <oasis:entry colname="col4">0.05</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.02</oasis:entry>
         <oasis:entry colname="col4">0.02</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S4.SS1.SSSx1" specific-use="unnumbered">
  <title>Experiment #1 – Amplitude perturbation</title>
      <p id="d2e4020">Figure <xref ref-type="fig" rid="F2"/>a shows that the analyzed profiles are identical in both <monospace>param</monospace> and <monospace>grid</monospace> spaces: the analyzed amplitude is 1.5 <inline-formula><mml:math id="M149" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, the exact mean of the background (1.0 <inline-formula><mml:math id="M150" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) and observation (2.0 <inline-formula><mml:math id="M151" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>), with position and radius unchanged. Figure <xref ref-type="fig" rid="F2"/>b shows identical a posteriori standard deviation profiles in both spaces. This agreement reflects the fact that amplitude is a linear parameter of <inline-formula><mml:math id="M152" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>): the nonlinear push-forward that distinguishes the two approaches has no effect in this case.</p>
      <p id="d2e4067">This is confirmed by the metrics in Table <xref ref-type="table" rid="T3"/>: the RMSE is 0.00 in both spaces, and the CRPS values are 0.03. The absolute error is 0.00 for all parameters (see Table <xref ref-type="table" rid="T4"/>).</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e4077">Parameter estimation diagnostics for all experiments. Values are the signed errors of the analyzed parameters relative to the truth <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>: <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>k</mml:mi><mml:mtext>grid</mml:mtext></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> for the gridded analysis (after Gaussian fitting) and <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> for the parametric analysis, for <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. For Experiment #4, values are means over 10 noise realizations. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Experiment</oasis:entry>
         <oasis:entry colname="col2">Space</oasis:entry>
         <oasis:entry colname="col3">Amplitude [<inline-formula><mml:math id="M157" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col4">Position [<inline-formula><mml:math id="M158" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col5">Radius [<inline-formula><mml:math id="M159" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">#1</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#2</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.24</oasis:entry>
         <oasis:entry colname="col4">0.01</oasis:entry>
         <oasis:entry colname="col5">2.15</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.04</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#3</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.01</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.09</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#4</oasis:entry>
         <oasis:entry colname="col2"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col3">0.21</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">1.94</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><monospace>param</monospace></oasis:entry>
         <oasis:entry colname="col3">0.02</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.24</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
<sec id="Ch1.S4.SS1.SSSx2" specific-use="unnumbered">
  <title>Experiment #2 – Position perturbation</title>
      <p id="d2e4415">By contrast, Fig. <xref ref-type="fig" rid="F3"/>a shows a clear difference between the two analyses. The <monospace>grid</monospace> analyzed profile is widened and flattened relative to both the background and the observation. A Gaussian fit of this profile yields <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M161" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> (0.77 m, 0.02 km, 9.05 km): the amplitude is underestimated by 23 <inline-formula><mml:math id="M162" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> and the radius overestimated by 29 <inline-formula><mml:math id="M163" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> relative to the true values, even though the position is correctly recovered. This deformation is a direct consequence of the nonlinear dependence of <inline-formula><mml:math id="M164" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> on position: the linear Gaussian update in grid space averages the two displaced profiles, producing a broader, lower peak, rather than a correctly shaped one.</p>
      <p id="d2e4474">In contrast, the <monospace>param</monospace> analysis recovers <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M166" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> (1.0 m, 0.0 km, 7.0 km), the exact midpoint in parameter space, with all three parameters correctly estimated. The a posteriori standard deviation in <monospace>grid</monospace> space (Fig. <xref ref-type="fig" rid="F3"/>b) is also spatially underestimated relative to the <monospace>param</monospace> counterpart, indicating that the gridded analysis is overconfident about the reconstructed profile.</p>
      <p id="d2e4516">These differences are captured by the metrics: the RMSE increases to 0.10 <inline-formula><mml:math id="M167" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in the <monospace>grid</monospace> space, while it remains at 0.00 <inline-formula><mml:math id="M168" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in the <monospace>param</monospace> space. The CRPS is slightly better in the <monospace>param</monospace> space. The absolute error shows higher values for the estimation of the amplitude (0.24 <inline-formula><mml:math id="M169" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) and the radius (2.15 <inline-formula><mml:math id="M170" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>) in the <monospace>grid</monospace> space, while the position is well-estimated (Table <xref ref-type="table" rid="T4"/>).</p>
</sec>
<sec id="Ch1.S4.SS1.SSSx3" specific-use="unnumbered">
  <title>Experiment #3 – Radius perturbation</title>
      <p id="d2e4574">Figure <xref ref-type="fig" rid="F4"/>a shows that the <monospace>grid</monospace> analyzed profile has a narrower peak with a wider tail, compared to the <monospace>param</monospace> profile. A Gaussian fit yields <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M172" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> (0.96 m, 0.00 km, 11.09 km): the radius is correctly recovered (11.09 <inline-formula><mml:math id="M173" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, close to the expected mean of 11 <inline-formula><mml:math id="M174" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>), but the amplitude is slightly underestimated (0.96 <inline-formula><mml:math id="M175" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> vs. 1.0 <inline-formula><mml:math id="M176" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>). More importantly, the <monospace>grid</monospace> analyzed profile is no longer strictly Gaussian: the profile shape is sub-Gaussian, with a narrower core and heavier tails than a Gaussian of the same standard deviation, a consequence of the nonlinear averaging of two Gaussian profiles of different widths in grid space. In the <monospace>param</monospace> space, the estimated radius is 11 <inline-formula><mml:math id="M177" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> (the mean of 8 and 14 <inline-formula><mml:math id="M178" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>) and the profile remains Gaussian. The <monospace>grid</monospace> RMSE is slightly higher (0.03 <inline-formula><mml:math id="M179" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>), while the CRPS value is close (0.02 for the <monospace>grid</monospace> space and 0.03 for the <monospace>param</monospace> space).</p>
</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Realistic experiment (#4)</title>
      <p id="d2e4695">Figure <xref ref-type="fig" rid="F5"/> shows the results for Experiment #4. The qualitative behavior is consistent with Experiment #2: the <monospace>grid</monospace> analysis produces a widened and underestimated profile (Gaussian fit: <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.79</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M181" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M183" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">8.96</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M185" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>), while the <monospace>param</monospace> analysis recovers parameters close to the expected mean. These values are stable across the 10 noise realizations.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e4769">Results for Experiment #4 (realistic framework, position perturbation). Same color and panel convention as Fig. <xref ref-type="fig" rid="F2"/>. Results are shown for a representative single noise realization; quantitative diagnostics in Tables <xref ref-type="table" rid="T3"/> and <xref ref-type="table" rid="T4"/> are means over 10 noise realizations. </p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026-f05.png"/>

        </fig>

      <p id="d2e4784">The a posteriori standard deviations differ from Experiment #2 (Fig. <xref ref-type="fig" rid="F5"/>b). In the <monospace>grid</monospace> space, the standard deviation is spatially uniform at approximately <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.2</mml:mn><mml:mo>/</mml:mo><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt></mml:mrow></mml:math></inline-formula> m, reflecting the prescribed exponentially correlated noise structure. In the <monospace>param</monospace> space, the standard deviation is spatially varying, with larger values in the region spanned by the background and observation positions: this spatial structure directly reflects the positional uncertainty of the eddy, and is a distinctive feature of the parametric representation.</p>
      <p id="d2e4809">The mean correlation matrix of the fitted parameters, estimated over the 10 noise realizations, is reported in Table <xref ref-type="table" rid="T5"/>. The dominant off-diagonal correlation is between amplitude <inline-formula><mml:math id="M187" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> and radius <inline-formula><mml:math id="M188" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.47</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>): wider fits tend to produce lower peak amplitudes, reflecting a geometric coupling introduced by the nonlinear fitting procedure. The correlation between position <inline-formula><mml:math id="M190" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> and the other parameters is negligible (<inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mo>|</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula>), consistent with the symmetry of the Gaussian profile. This non-diagonal covariance structure means that <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>param</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> are no longer diagonal, unlike in the tutorial experiments.</p>

<table-wrap id="T5"><label>Table 5</label><caption><p id="d2e4889">Mean parameter correlation matrix <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="bold">P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> estimated from the fitting ensemble, averaged over 10 noise realizations (Experiment #4). Values are mean and standard deviations across realizations. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M195" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M196" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M197" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M198" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.00</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.47</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M202" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.00</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M206" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.47</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e5118">After assimilation, the posterior covariance <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">P</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mtext>param</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> shows variances approximately halved relative to the prior, consistent with the expected uncertainty reduction for equal background and observation errors. Diagnostic tests on the fitted parameter ensembles further reveal that this fitting-induced structure is not fully Gaussian: the radius parameter, in particular, shows significant skewness and excess kurtosis (Shapiro–Wilk normality test <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), although the ensemble mean used by the EnOI update exhibits only a small bias relative to the generating value.</p>
      <p id="d2e5155">The metrics for Experiment #4 (Tables <xref ref-type="table" rid="T3"/> and <xref ref-type="table" rid="T4"/>) confirm the qualitative observations. The RMSE increases to 0.09 <inline-formula><mml:math id="M212" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in <monospace>grid</monospace> (compared to 0.02 <inline-formula><mml:math id="M213" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in the <monospace>param</monospace> space). The CRPS in both spaces remains low, with still a higher difference between the <monospace>grid</monospace> space (0.05) and the <monospace>param</monospace> space (0.02). The parameter estimation in the <monospace>grid</monospace> space shows similar values compared to Experiment #2, with slightly improved performance (0.21 <inline-formula><mml:math id="M214" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> instead of 0.24 <inline-formula><mml:math id="M215" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> for the amplitude and 1.94 <inline-formula><mml:math id="M216" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> instead of 2.15 <inline-formula><mml:math id="M217" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> for the radius). Compared with the analytically prescribed covariance, estimating the parameter covariance from a noisy fitting procedure results in larger errors for the amplitude (0.02 <inline-formula><mml:math id="M218" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) and radius (0.24 <inline-formula><mml:math id="M219" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e5243">Overall, Experiment #4 shows that the parametric approach recovers the coherent structure properties when starting from noisy gridded observations.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Physical illustration: Eddy Kinetic Energy</title>
      <p id="d2e5255">The profile deformations observed in Experiments #2, #3, and #4 have consequences for the physical properties of the reconstructed eddy. As an illustration of this effect, we compute the geostrophic velocity and associated Eddy Kinetic Energy (EKE) from the analyzed height profiles. The geostrophic velocity is given by:

                <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M220" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>g</mml:mi><mml:mi>f</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</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:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.81</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M222" 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">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is gravitational acceleration and <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M224" display="inline"><mml:mrow class="unit"><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> is the Coriolis parameter. The EKE per unit volume and the total integrated EKE are then:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M225" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>EKE</mml:mtext><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mtext>EKE</mml:mtext><mml:mtext>tot</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mtext>lon</mml:mtext></mml:munder><mml:mtext>EKE</mml:mtext><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          with <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M227" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5474">This diagnostic is not used here as a validation metric, but as a concrete illustration of how structural distortions in the gridded analysis propagate into physically relevant quantities. Because EKE scales as the square of the height gradient, even moderate profile deformations can have a disproportionate impact on this quantity. Values are given in Table <xref ref-type="table" rid="T6"/>.</p>

<table-wrap id="T6"><label>Table 6</label><caption><p id="d2e5482">EKE [<inline-formula><mml:math id="M228" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kJ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>]: total integrated eddy kinetic energy computed from the analysis mean profile, reported as a physical illustration. For Experiment #4, values are means over 10 noise realizations. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Experiment</oasis:entry>
         <oasis:entry colname="col2">Truth</oasis:entry>
         <oasis:entry colname="col3"><monospace>grid</monospace></oasis:entry>
         <oasis:entry colname="col4"><monospace>param</monospace></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">#1</oasis:entry>
         <oasis:entry colname="col2">137</oasis:entry>
         <oasis:entry colname="col3">137</oasis:entry>
         <oasis:entry colname="col4">137</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#2</oasis:entry>
         <oasis:entry colname="col2">607</oasis:entry>
         <oasis:entry colname="col3">275</oasis:entry>
         <oasis:entry colname="col4">607</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#3</oasis:entry>
         <oasis:entry colname="col2">386</oasis:entry>
         <oasis:entry colname="col3">356</oasis:entry>
         <oasis:entry colname="col4">387</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">#4</oasis:entry>
         <oasis:entry colname="col2">607</oasis:entry>
         <oasis:entry colname="col3">304</oasis:entry>
         <oasis:entry colname="col4">600</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e5600">In Experiment #2, the widened and flattened <monospace>grid</monospace> analyzed profile produces smaller height gradients and therefore weaker geostrophic currents. The resulting total EKE is reduced by 55 <inline-formula><mml:math id="M229" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> relative to the value computed from the true profile.  In Experiment #3, the sub-Gaussian shape similarly reduces the peak gradient, leading to an 8 <inline-formula><mml:math id="M230" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> reduction in total EKE relative to the true value. For both experiments, EKE estimations from the <monospace>param</monospace> projected profile have the same values as the truth. Similarly to Experiment #2, the flattened <monospace>grid</monospace> analyzed profile induces an EKE reduction of 50 <inline-formula><mml:math id="M231" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> while the slightly lower peak of the <monospace>param</monospace> projected profile reduces the EKE by only 1 <inline-formula><mml:math id="M232" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>. These reductions would directly affect estimates of lateral transport, air-sea interactions, and the mesoscale energy budget.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Computational complexity</title>
      <p id="d2e5656">We provide a theoretical, order-of-magnitude comparison of the computational costs associated with the Eulerian, Arbitrary Lagrangian–Eulerian (ALE) <xref ref-type="bibr" rid="bib1.bibx13" id="paren.19"/>, and parametric representations considered in this study. This is not intended as a numerical benchmark, since a fair comparison of wall-clock times would require complete implementations of the three approaches.</p>
      <p id="d2e5662">Consider a coherent structure of characteristic radius <inline-formula><mml:math id="M233" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> in a domain of size <inline-formula><mml:math id="M234" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>, discretized with a numerical scheme of order <inline-formula><mml:math id="M235" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula>, the relative discretization error scales as

                <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M236" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>∼</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold">lon</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>q</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          so that the grid spacing required to achieve a tolerance <inline-formula><mml:math id="M237" display="inline"><mml:mi mathvariant="italic">ε</mml:mi></mml:math></inline-formula> scales as

                <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M238" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>∼</mml:mo><mml:mi>r</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="italic">ε</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5749">In <inline-formula><mml:math id="M239" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> dimensions, the number of grid points per spatial direction is <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold">lon</mml:mi><mml:mo>∼</mml:mo><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>/</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="italic">ε</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, so a fixed Eulerian grid covering the full domain therefore requires

                <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M241" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>m</mml:mi><mml:mtext>Eulerian</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo><mml:mo>∼</mml:mo><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>/</mml:mo><mml:mi>r</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi>d</mml:mi></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="italic">ε</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>d</mml:mi><mml:mo>/</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          degrees of freedom.</p>
      <p id="d2e5849">An ALE representation <xref ref-type="bibr" rid="bib1.bibx2" id="paren.20"/>, which concentrates the resolution around each of <inline-formula><mml:math id="M242" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> tracked structures, requires instead

                <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M243" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>m</mml:mi><mml:mtext>ALE</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo><mml:mo>∼</mml:mo><mml:mi>K</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi>c</mml:mi><mml:mi>d</mml:mi></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="italic">ε</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>d</mml:mi><mml:mo>/</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> characterizes the size of the refined region relative to the structure radius.</p>
      <p id="d2e5926">The parametric representation used here reduces the state to <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mtext>param</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:math></inline-formula> parameters, independently of the grid resolution and physical dimension. Thus, in terms of state dimension, the parametric representation is substantially smaller than both the Eulerian and ALE representations.</p>
      <p id="d2e5946">The computational cost of the assimilation step nevertheless depends on the ensemble size and on the dimension of the state being updated. For an ensemble-based linear update implemented in the <inline-formula><mml:math id="M246" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>-dimensional ensemble subspace, rather than by explicitly forming and inverting the full <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>×</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula> covariance matrix (e.g. via the Sherman–Morrison–Woodbury identity), a representative scaling is <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mi>O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx18" id="paren.21"/>, compared to <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:mi>O</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for a direct, non-ensemble-subspace implementation. The corresponding costs therefore scale as

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M250" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>C</mml:mi><mml:mtext>Eulerian</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>m</mml:mi><mml:mtext>Eulerian</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>C</mml:mi><mml:mtext>ALE</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>m</mml:mi><mml:mtext>ALE</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          whereas the parametric analysis itself costs only

                <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M251" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>C</mml:mi><mml:mtext>param</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>n</mml:mi><mml:mtext>param</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6105">The parametric approach, however, requires an additional parameter-extraction step before the analysis. In the present framework, each ensemble member is fitted to the parametric structure using nonlinear least squares (Eq. <xref ref-type="disp-formula" rid="Ch1.E12"/>). If <inline-formula><mml:math id="M252" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> denotes the resolution of the input grid, the cost of this step can be approximated as

                <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M253" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>C</mml:mi><mml:mtext>fit</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>N</mml:mi><mml:mi>m</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mtext>iter</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M254" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is the resolution of the input grid and <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mtext>iter</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the number of nonlinear solver iterations. The total cost of the proposed approach is therefore

                <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M256" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>C</mml:mi><mml:mtext>total,param</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>N</mml:mi><mml:mi>m</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mtext>iter</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>n</mml:mi><mml:mtext>param</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6207">This comparison highlights the main computational trade-off of the proposed representation. The analysis step becomes substantially cheaper because it is performed in a low-dimensional parameter space, but this reduction comes at the expense of the additional parameter-extraction step applied to each ensemble member. The overall computational benefit therefore depends on the relative cost of these two stages, and hence on the grid resolution, the ensemble size, and the cost of the nonlinear fit.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e6220">This study investigates data assimilation (DA) performed in a reduced parametric space as well as classic linear and Gaussian DA in gridded space, focusing on a simplified one-dimensional representation of an ocean eddy and on a single analysis step.</p>
      <p id="d2e6223">The results obtained in this idealized framework indicate that DA in gridded space provides satisfactory reconstructions when uncertainty mainly affects linear parameters such as amplitude, as illustrated by Experiment #1, where both approaches yield identical results (RMSE = 0.00 <inline-formula><mml:math id="M257" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, zero parameter error). However, when uncertainty involves nonlinear geometric parameters such as position and radius, the gridded-space update leads to a deformation of the reconstructed structure. In Experiment #2, the gridded analysis underestimates the amplitude by 23 <inline-formula><mml:math id="M258" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> (error of 0.24 <inline-formula><mml:math id="M259" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) and overestimates the radius by 29 <inline-formula><mml:math id="M260" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> (error of 2.15 <inline-formula><mml:math id="M261" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>), while the RMSE relative to the true profile reaches 0.10 <inline-formula><mml:math id="M262" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, compared with 0.00 <inline-formula><mml:math id="M263" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in parametric space. In Experiment #3, the analyzed profile is no longer Gaussian, and the RMSE in gridded space (0.03 <inline-formula><mml:math id="M264" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) exceeds that in parametric space (0.00 <inline-formula><mml:math id="M265" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>). These structural distortions affect derived physical quantities: the total EKE is reduced by 67 <inline-formula><mml:math id="M266" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in Experiment #2 and by 11 <inline-formula><mml:math id="M267" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in Experiment #3 relative to the parametric analysis. These EKE figures are reported as an illustration of the physical consequences of the profile deformation, rather than as validation metrics.</p>
      <p id="d2e6315">The tutorial experiments (#1–3) are useful to isolate and illustrate this mechanism, but they do not constitute a balanced end-to-end comparison, since the uncertainty originates in parameter space and is propagated to grid space. Experiment #4, which starts from noisy gridded observations, provides a more symmetric test. The parametric approach retains its qualitative advantage: the RMSE of the gridded analysis (0.09 <inline-formula><mml:math id="M268" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>) remains higher than that of the parametric analysis (0.02 <inline-formula><mml:math id="M269" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>), and the gridded analysis underestimates the amplitude by 0.21 <inline-formula><mml:math id="M270" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> and overestimates the radius by 1.94 <inline-formula><mml:math id="M271" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> relative to the truth, compared to errors of 0.02 <inline-formula><mml:math id="M272" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> and 0.24 <inline-formula><mml:math id="M273" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> for the parametric analysis. However, the calibration of the parametric error covariances is reduced compared to the tutorial experiments, due to the additional uncertainty introduced by the nonlinear fitting step. Conclusions drawn from this study should therefore be understood as pertaining to these specific idealized configurations and not as general statements about the relative performance of gridded and parametric DA approaches.</p>
      <p id="d2e6367">In contrast, the parametric formulation provides a direct update of the structure-defining parameters in this controlled setting. This leads to a more consistent representation of amplitude, position and radius within the assumptions of the experiments. In this idealized setting, the parametric formulation also operates in a lower-dimensional space than the gridded approach (<inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> vs. <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">101</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e6395">In the above experiments the assimilation in the parametric space presents several advantages. The structure is analyzed directly through a small set of physically interpretable parameters, and structural consistency is preserved in this space: the analyzed profile remains Gaussian by construction (Experiment #3), with the associated EKE diagnostic (Table <xref ref-type="table" rid="T6"/>) deviating from the truth by at most 1 <inline-formula><mml:math id="M276" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>, compared with reductions of up to 55 <inline-formula><mml:math id="M277" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> in gridded space. The parametric formulation also operates in a markedly lower-dimensional space (<inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> vs. <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">101</mml:mn></mml:mrow></mml:math></inline-formula>), which reduces the cost of the analysis step. This reduction comes at the expense of the additional parameter-extraction step required for each ensemble member. As discussed in Sect. <xref ref-type="sec" rid="Ch1.S4.SS4"/>, the overall computational benefit therefore depends on the relative cost of parameter extraction and analysis, and hence on the grid resolution and ensemble size.</p>
      <p id="d2e6443">The Rao-Blackwellization principle introduced in Introduction to motivate the parametric transformation used in this study suggests a concrete direction for extending it. As noted in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>, this transformation only partially achieves Gaussian tractability, the radius parameter, in particular, remains significantly non-Gaussian after fitting, unlike the exact conditional Gaussianity that Rao-Blackwellization guarantees by construction; identifying a transformation that more fully achieves this property, or a marginalized/Rao-Blackwellized particle filter <xref ref-type="bibr" rid="bib1.bibx24" id="paren.22"/> that treats the residual non-Gaussianity explicitly, is a natural target for future work. We emphasize that the comparison in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/> concerns the propagation of uncertainty through an explicitly known analytic mapping <inline-formula><mml:math id="M280" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, for which the failure of local linearization could be directly diagnosed against a Monte Carlo reference. In realistic applications, however, the correspondence between gridded and parametric (or feature-based) representations of a coherent structure is generally not available in closed form. In that setting, more general nonlinear, non-Gaussian approaches would be needed to relate uncertainty between representation spaces directly from data, rather than through explicit parametric fitting as done here. Diffusion maps, which construct data-driven geometric embeddings relating different function spaces <xref ref-type="bibr" rid="bib1.bibx9" id="paren.23"/> and have recently been combined with generative particle systems to produce non-Gaussian samples directly from data <xref ref-type="bibr" rid="bib1.bibx16" id="paren.24"/>, or transport-map-based methods that characterize non-Gaussian joint distributions across representations via measure transport <xref ref-type="bibr" rid="bib1.bibx19" id="paren.25"/>, remain candidate tools for this purpose. Exploring either avenue lies beyond the scope of the present idealized study and is identified as a direction for future work.</p>
      <p id="d2e6470">This work is intentionally limited to a controlled and idealized setting and does not include sequential assimilation cycles or prognostic model dynamics. Future work will investigate the extension of this framework to realistic, time-evolving situations, where eddy parameters must be inferred from observations through detection and fitting procedures, and updated sequentially. In such a context, more general dynamical models for parameter evolution will be required, which may include stochastic parameter models, reduced-order models, tracking-based models, or hybrid approaches, rather than being restricted to any specific method. In particular, the dynamics of eddy parameters in a sequential context are expected to be strongly nonlinear, which may necessitate ensemble-based or nonlinear assimilation methods. The stability of the system over multiple cycles will also be investigated in future work, when this parametric approach is applied in an operational, sequential assimilation context.</p>
      <p id="d2e6473">Finally, the parametric and gridded formulations provide two complementary perspectives: the former emphasizes the evolution of physically interpretable structure parameters, while the latter operates directly on spatial fields. Depending on the application, analyses can be projected back into gridded space for diagnostic purposes or retained in parameter space for object-oriented applications that directly exploit coherent structure properties.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Taylor-linearized vs. ensemble-based uncertainty propagation</title>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e6489">Taylor-linearized uncertainty propagation for the position-perturbation configuration (Experiment #2); see Fig. <xref ref-type="fig" rid="F3"/> for the corresponding ensemble-based propagation. <bold>(a)</bold> Background mean, observation mean, and the resulting Taylor-linearized BLUE analysis mean height: the Taylor-linearized BLUE analysis (orange) exhibits an unphysical negative undershoot on 28.7 <inline-formula><mml:math id="M281" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of grid points. <bold>(b)</bold> Taylor-propagated standard deviation of the background and observation (prior), and of the resulting analysis (posterior); note the vertical scale extends to twice the maximum of Fig. <xref ref-type="fig" rid="F3"/>b, reflecting the larger peak values of the Taylor-propagated prior standard deviations. The prior curves drop to zero with a slope discontinuity at their respective peaks (<inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M284" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>h</mml:mi><mml:mo>/</mml:mo><mml:mo>∂</mml:mo><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> by symmetry), while the posterior standard deviation collapses to numerically negligible values almost everywhere, reflecting the rank-deficiency of the underlying covariance matrices.</p></caption>
        
        <graphic xlink:href="https://npg.copernicus.org/articles/33/489/2026/npg-33-489-2026-f06.png"/>

      </fig>

      <p id="d2e6575">Figure <xref ref-type="fig" rid="FA1"/> illustrates the Taylor-linearized propagation discussed in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>, for the position-perturbation configuration (Experiment #2); the corresponding ensemble-based (Monte Carlo) propagation for the same configuration is shown in Fig. <xref ref-type="fig" rid="F3"/> (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>) and is not repeated here. The pathology extends to the posterior covariance itself: because <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mtext>Taylor</mml:mtext><mml:mtext>grid</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>Taylor</mml:mtext><mml:mtext>grid</mml:mtext></mml:msubsup></mml:mrow></mml:math></inline-formula> are each rank-1 (only <inline-formula><mml:math id="M288" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is uncertain), their sum is at most rank 2, and the resulting posterior covariance collapses to numerically negligible values (diagonal entries of order <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>–<inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, occasionally slightly negative due to floating-point cancellation in the near-singular pseudo-inverse) almost everywhere on the grid, a spuriously overconfident analysis, rather than merely a biased one.</p>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e6652">The code and data used for the experiments are available here: <uri>https://gitlab.imt-atlantique.fr/s24dealb/param-grid-1d-eddy</uri> (last access: 15 September 2026).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e6663">SD developed the code, performed the experiments and prepared the manuscript, with contributions from co-authors; SR proposed the research topic, provided knowledge and background, performed the seminal experiments, and offered mentorship throughout this research; PT and CGB provided knowledge and assistance during code development; CLG and BB helped with the writing of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e6669">At least one of the (co-)authors is a member of the editorial board of <italic>Nonlinear Processes in Geophysics</italic>. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e6678">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="d2e6684">This study was carried out as part of the PTD PROTEVS2, project financed by the French Ministry of Defense/DGA and led by Shom.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e6689">This research has been supported by the Ministère de la Défense (grant no. PROTEVS2).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e6696">This paper was edited by Juan Restrepo and reviewed by johannes Krotz and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Alvera-Azcárate et al.(2025)</label><mixed-citation>Alvera-Azcárate, A., Van der Zande, D., Barth, A., Dille, A., Massant, J., and Beckers, J.-M.: Generation of super-resolution gap-free ocean colour satellite products using data-interpolating empirical orthogonal functions (DINEOF), Ocean Sci., 21, 787–805, <ext-link xlink:href="https://doi.org/10.5194/os-21-787-2025" ext-link-type="DOI">10.5194/os-21-787-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Aydøğdu et al.(2019)</label><mixed-citation>Aydoğdu, A., Carrassi, A., Guider, C. T., Jones, C. K. R. T., and Rampal, P.: Data assimilation using adaptive, non-conservative, moving mesh models, Nonlin. Processes Geophys., 26, 175–193, <ext-link xlink:href="https://doi.org/10.5194/npg-26-175-2019" ext-link-type="DOI">10.5194/npg-26-175-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Beezley and Mandel(2008)</label><mixed-citation>Beezley, J. D. and Mandel, J.: Morphing ensemble Kalman filters, Tellus, 60, 131–140, <ext-link xlink:href="https://doi.org/10.1111/j.1600-0870.2007.00275.x" ext-link-type="DOI">10.1111/j.1600-0870.2007.00275.x</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Carrassi et al.(2018)</label><mixed-citation>Carrassi, A., Bocquet, M., Bertino, L., and Evensen, G.: Data assimilation in the geosciences: an overview of methods, issues, and perspectives, WIREs Clim. Change, 9, e535, <ext-link xlink:href="https://doi.org/10.1002/wcc.535" ext-link-type="DOI">10.1002/wcc.535</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Casella and Robert(1996)</label><mixed-citation>Casella, G. and Robert, C. P.: Rao-Blackwellisation of sampling schemes, Biometrika, 83, 81–94, <ext-link xlink:href="https://doi.org/10.1093/biomet/83.1.81" ext-link-type="DOI">10.1093/biomet/83.1.81</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Chelton et al.(2011)</label><mixed-citation>Chelton, D. B., Schlax, M. G., and Samelson, R. M.: Global observations of nonlinear mesoscale eddies, Prog. Oceanogr., 91, 167–216, <ext-link xlink:href="https://doi.org/10.1016/j.pocean.2011.01.002" ext-link-type="DOI">10.1016/j.pocean.2011.01.002</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Chen and Liu(2000)</label><mixed-citation> Chen, R. and Liu, J. S.: Mixture Kalman filters, J. Roy. Stat. Soc. B Met., 62, 493–508, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Chen and Snyder(2007)</label><mixed-citation>Chen, Y. and Snyder, C.: Assimilating vortex position with an ensemble Kalman filter, Mon. Weather Rev., 135, 1828–1845, <ext-link xlink:href="https://doi.org/10.1175/MWR3351.1" ext-link-type="DOI">10.1175/MWR3351.1</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Coifman and Lafon(2006)</label><mixed-citation>Coifman, R. R. and Lafon, S.: Diffusion maps, Appl. Comput. Harmon. A. 21, 5–30, <ext-link xlink:href="https://doi.org/10.1016/j.acha.2006.04.006" ext-link-type="DOI">10.1016/j.acha.2006.04.006</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Evensen(2003)</label><mixed-citation>Evensen, G.: The ensemble Kalman filter: theoretical formulation and practical implementation, Ocean Dynam., 53, 343–367, <ext-link xlink:href="https://doi.org/10.1007/s10236-003-0036-9" ext-link-type="DOI">10.1007/s10236-003-0036-9</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Feyeux et al.(2018)</label><mixed-citation>Feyeux, N., Vidard, A., and Nodet, M.: Optimal transport for variational data assimilation, Nonlin. Processes Geophys., 25, 55–66, <ext-link xlink:href="https://doi.org/10.5194/npg-25-55-2018" ext-link-type="DOI">10.5194/npg-25-55-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Hannachi et al.(2007)</label><mixed-citation>Hannachi, A., Jolliffe, I. T., and Stephenson, D. B.: Empirical orthogonal functions and related techniques in atmospheric science: a review, Int. J. Climatol., 27, 1119–1152, <ext-link xlink:href="https://doi.org/10.1002/joc.1499" ext-link-type="DOI">10.1002/joc.1499</ext-link>, 2007. </mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Hirt et al.(1974)</label><mixed-citation>Hirt, C. W., Amsden, A. A., and Cook, J. L.: An arbitrary Lagrangian-Eulerian computing method for all flow speeds, J. Comput. Phys., 14, 227–253, <ext-link xlink:href="https://doi.org/10.1016/0021-9991(74)90051-5" ext-link-type="DOI">10.1016/0021-9991(74)90051-5</ext-link>, 1974.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Jazwinski(1970)</label><mixed-citation> Jazwinski, A. H.: Stochastic Processes and Filtering Theory, ISBN 78-0-12-381550-7, 1970.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Kunii(2015)</label><mixed-citation>Kunii, M.: Assimilation of tropical cyclone track and wind radius data with an ensemble Kalman filter, Weather Forecast., 30, 1050–1063, <ext-link xlink:href="https://doi.org/10.1175/WAF-D-14-00088.1" ext-link-type="DOI">10.1175/WAF-D-14-00088.1</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Li and Marzouk(2025)</label><mixed-citation>Li, F. and Marzouk, Y.: Diffusion map particle systems for generative modeling, Foundations of Data Science, 7, 814–837, <ext-link xlink:href="https://doi.org/10.3934/fods.2024054" ext-link-type="DOI">10.3934/fods.2024054</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Maclean et al.(2017)</label><mixed-citation>Maclean, J., Santitissadeekorn, N., and Jones, C. K.: A coherent structure approach for parameter estimation in Lagrangian data assimilation, Physica D, 360, 36–45, <ext-link xlink:href="https://doi.org/10.1016/j.physd.2017.08.007" ext-link-type="DOI">10.1016/j.physd.2017.08.007</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Nino Ruiz et al.(2015)</label><mixed-citation>Nino Ruiz, E. D., Sandu, A., and Anderson, J.: An efficient implementation of the ensemble Kalman filter based on an iterative Sherman-Morrison formula, Stat. Comput., 25, 561–577, <ext-link xlink:href="https://doi.org/10.1007/s11222-014-9454-4" ext-link-type="DOI">10.1007/s11222-014-9454-4</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Parno et al.(2016)</label><mixed-citation>Parno, M., Moselhy, T., and Marzouk, Y.: A multiscale strategy for Bayesian inference using transport maps, SIAM/ASA Journal on Uncertainty Quantification, 4, 1160–1190, <ext-link xlink:href="https://doi.org/10.1137/15M1032478" ext-link-type="DOI">10.1137/15M1032478</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Poterjoy(2016)</label><mixed-citation>Poterjoy, J.: A localized particle filter for high-dimensional nonlinear systems, Mon. Weather Rev., 144, 59–76, <ext-link xlink:href="https://doi.org/10.1175/MWR-D-15-0163.1" ext-link-type="DOI">10.1175/MWR-D-15-0163.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Ravela et al.(2007)</label><mixed-citation>Ravela, S., Emanuel, K., and McLaughlin, D.: Data assimilation by field alignment, Physica D, 230, 127–145, <ext-link xlink:href="https://doi.org/10.1016/j.physd.2006.09.035" ext-link-type="DOI">10.1016/j.physd.2006.09.035</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Rosenthal et al.(2017)</label><mixed-citation>Rosenthal, W. S., Venkataramani, S., Restrepo, J. M., and Mariano, A.: Displacement data assimilation, J. Comput. Phys., 330, 594–614, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2016.10.025" ext-link-type="DOI">10.1016/j.jcp.2016.10.025</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Sampson et al.(2021)</label><mixed-citation>Sampson, C., Carrassi, A., Aydøğdu, A., and Jones, C. K. R. T.: Ensemble Kalman filter for nonconservative moving mesh solvers with a joint physics and mesh location update, Q. J. Roy. Meteor. Soc., 147, 1539–1561, <ext-link xlink:href="https://doi.org/10.1002/qj.3980" ext-link-type="DOI">10.1002/qj.3980</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Šmídl and Hofman(2011)</label><mixed-citation>Šmídl, V. and Hofman, R.: Marginalized particle filtering framework for tuning of ensemble filters, Mon. Weather Rev., 139, 3589–3599, <ext-link xlink:href="https://doi.org/10.1175/2011MWR3586.1" ext-link-type="DOI">10.1175/2011MWR3586.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Srivastava et al.(2023)</label><mixed-citation>Srivastava, A., Kang, W., and Tartakovsky, D. M.: Feature-informed data assimilation, J. Comput. Phys., 494, 112499, <ext-link xlink:href="https://doi.org/10.1016/j.jcp.2023.112499" ext-link-type="DOI">10.1016/j.jcp.2023.112499</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>van Leeuwen(2010)</label><mixed-citation>van Leeuwen, P. J.: Nonlinear data assimilation in geosciences: an extremely efficient particle filter, Q. J. Roy. Meteor. Soc., 136, 1991–1999, <ext-link xlink:href="https://doi.org/10.1002/qj.699" ext-link-type="DOI">10.1002/qj.699</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Wu et al.(2010)</label><mixed-citation>Wu, C.-C., Lien, G.-Y., Chen, J.-H., and Zhang, F.: Assimilation of tropical cyclone track and structure based on the ensemble Kalman filter (EnKF), J. Atmos. Sci., 67, 3806–3822, <ext-link xlink:href="https://doi.org/10.1175/2010JAS3444.1" ext-link-type="DOI">10.1175/2010JAS3444.1</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Zhen et al.(2025)</label><mixed-citation>Zhen, Y., Resseguier, V., and Chapron, B.: Alignment of geophysical fields: a differential geometry perspective, Physica D, 483, 134997, <ext-link xlink:href="https://doi.org/10.1016/j.physd.2025.134997" ext-link-type="DOI">10.1016/j.physd.2025.134997</ext-link>, 2025.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Data assimilation of coherent structures in parametric and gridded spaces: an idealized ocean eddy study</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Alvera-Azcárate et al.(2025)</label><mixed-citation>
       Alvera-Azcárate, A., Van der Zande, D., Barth, A., Dille, A., Massant, J., and Beckers, J.-M.: Generation of super-resolution gap-free ocean colour satellite products using data-interpolating empirical orthogonal functions (DINEOF), Ocean Sci., 21, 787–805, <a href="https://doi.org/10.5194/os-21-787-2025" target="_blank">https://doi.org/10.5194/os-21-787-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Aydøğdu et al.(2019)</label><mixed-citation>
       Aydoğdu, A., Carrassi, A., Guider, C. T., Jones, C. K. R. T., and Rampal, P.: Data assimilation using adaptive, non-conservative, moving mesh models, Nonlin. Processes Geophys., 26, 175–193, <a href="https://doi.org/10.5194/npg-26-175-2019" target="_blank">https://doi.org/10.5194/npg-26-175-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Beezley and Mandel(2008)</label><mixed-citation>
      
Beezley, J. D. and Mandel, J.: Morphing ensemble Kalman filters, Tellus, 60, 131–140, <a href="https://doi.org/10.1111/j.1600-0870.2007.00275.x" target="_blank">https://doi.org/10.1111/j.1600-0870.2007.00275.x</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Carrassi et al.(2018)</label><mixed-citation>
       Carrassi, A., Bocquet, M., Bertino, L., and Evensen, G.: Data assimilation in the geosciences: an overview of methods, issues, and perspectives, WIREs Clim. Change, 9, e535, <a href="https://doi.org/10.1002/wcc.535" target="_blank">https://doi.org/10.1002/wcc.535</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Casella and Robert(1996)</label><mixed-citation>
       Casella, G. and Robert, C. P.: Rao-Blackwellisation of sampling schemes, Biometrika, 83, 81–94, <a href="https://doi.org/10.1093/biomet/83.1.81" target="_blank">https://doi.org/10.1093/biomet/83.1.81</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Chelton et al.(2011)</label><mixed-citation>
       Chelton, D. B., Schlax, M. G., and Samelson, R. M.: Global observations of nonlinear mesoscale eddies, Prog. Oceanogr., 91, 167–216, <a href="https://doi.org/10.1016/j.pocean.2011.01.002" target="_blank">https://doi.org/10.1016/j.pocean.2011.01.002</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Chen and Liu(2000)</label><mixed-citation>
       Chen, R. and Liu, J. S.: Mixture Kalman filters, J. Roy. Stat. Soc. B Met., 62, 493–508, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Chen and Snyder(2007)</label><mixed-citation>
       Chen, Y. and Snyder, C.: Assimilating vortex position with an ensemble Kalman filter, Mon. Weather Rev., 135, 1828–1845, <a href="https://doi.org/10.1175/MWR3351.1" target="_blank">https://doi.org/10.1175/MWR3351.1</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Coifman and Lafon(2006)</label><mixed-citation>
       Coifman, R. R. and
Lafon, S.: Diffusion maps, Appl. Comput. Harmon. A. 21, 5–30, <a href="https://doi.org/10.1016/j.acha.2006.04.006" target="_blank">https://doi.org/10.1016/j.acha.2006.04.006</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Evensen(2003)</label><mixed-citation>
       Evensen, G.: The ensemble Kalman filter: theoretical formulation and practical implementation, Ocean Dynam., 53, 343–367, <a href="https://doi.org/10.1007/s10236-003-0036-9" target="_blank">https://doi.org/10.1007/s10236-003-0036-9</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Feyeux et al.(2018)</label><mixed-citation>
       Feyeux, N., Vidard, A., and Nodet, M.: Optimal transport for variational data assimilation, Nonlin. Processes Geophys., 25, 55–66, <a href="https://doi.org/10.5194/npg-25-55-2018" target="_blank">https://doi.org/10.5194/npg-25-55-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Hannachi et al.(2007)</label><mixed-citation>
       Hannachi, A., Jolliffe, I. T., and Stephenson, D. B.: Empirical orthogonal functions and related techniques in atmospheric science: a review, Int. J. Climatol., 27, 1119–1152, <a href="https://doi.org/10.1002/joc.1499" target="_blank">https://doi.org/10.1002/joc.1499</a>, 2007.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Hirt et al.(1974)</label><mixed-citation>
       Hirt, C. W., Amsden, A. A., and Cook, J. L.: An arbitrary Lagrangian-Eulerian computing method for all flow speeds, J. Comput. Phys., 14, 227–253, <a href="https://doi.org/10.1016/0021-9991(74)90051-5" target="_blank">https://doi.org/10.1016/0021-9991(74)90051-5</a>, 1974.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Jazwinski(1970)</label><mixed-citation>
      
Jazwinski, A. H.: Stochastic Processes and Filtering Theory, ISBN&thinsp;78-0-12-381550-7, 1970.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Kunii(2015)</label><mixed-citation>
       Kunii, M.: Assimilation of tropical cyclone track and wind radius data with an ensemble Kalman filter, Weather Forecast., 30, 1050–1063, <a href="https://doi.org/10.1175/WAF-D-14-00088.1" target="_blank">https://doi.org/10.1175/WAF-D-14-00088.1</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Li and Marzouk(2025)</label><mixed-citation>
       Li, F. and Marzouk, Y.: Diffusion map particle systems for generative modeling, Foundations of Data Science, 7, 814–837, <a href="https://doi.org/10.3934/fods.2024054" target="_blank">https://doi.org/10.3934/fods.2024054</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Maclean et al.(2017)</label><mixed-citation>
       Maclean, J., Santitissadeekorn, N., and Jones, C. K.: A coherent structure approach for parameter estimation in Lagrangian data assimilation, Physica D, 360, 36–45, <a href="https://doi.org/10.1016/j.physd.2017.08.007" target="_blank">https://doi.org/10.1016/j.physd.2017.08.007</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Nino Ruiz et al.(2015)</label><mixed-citation>
       Nino Ruiz, E. D., Sandu, A., and Anderson, J.: An efficient implementation of the ensemble Kalman filter based on an iterative Sherman-Morrison formula, Stat. Comput., 25, 561–577, <a href="https://doi.org/10.1007/s11222-014-9454-4" target="_blank">https://doi.org/10.1007/s11222-014-9454-4</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Parno et al.(2016)</label><mixed-citation>
       Parno, M., Moselhy, T., and Marzouk, Y.: A multiscale strategy for Bayesian inference using transport maps, SIAM/ASA Journal on Uncertainty Quantification, 4, 1160–1190, <a href="https://doi.org/10.1137/15M1032478" target="_blank">https://doi.org/10.1137/15M1032478</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Poterjoy(2016)</label><mixed-citation>
       Poterjoy, J.: A localized particle filter for high-dimensional nonlinear systems, Mon. Weather Rev., 144, 59–76, <a href="https://doi.org/10.1175/MWR-D-15-0163.1" target="_blank">https://doi.org/10.1175/MWR-D-15-0163.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Ravela et al.(2007)</label><mixed-citation>
       Ravela, S., Emanuel, K., and McLaughlin, D.: Data assimilation by field alignment, Physica D, 230, 127–145, <a href="https://doi.org/10.1016/j.physd.2006.09.035" target="_blank">https://doi.org/10.1016/j.physd.2006.09.035</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Rosenthal et al.(2017)</label><mixed-citation>
       Rosenthal, W. S., Venkataramani, S., Restrepo, J. M., and Mariano, A.: Displacement data assimilation, J. Comput. Phys., 330, 594–614, <a href="https://doi.org/10.1016/j.jcp.2016.10.025" target="_blank">https://doi.org/10.1016/j.jcp.2016.10.025</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Sampson et al.(2021)</label><mixed-citation>
       Sampson, C., Carrassi, A., Aydøğdu, A., and Jones, C. K. R. T.: Ensemble Kalman filter for nonconservative moving mesh solvers with a joint physics and mesh location update, Q. J. Roy. Meteor. Soc., 147, 1539–1561, <a href="https://doi.org/10.1002/qj.3980" target="_blank">https://doi.org/10.1002/qj.3980</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Šmídl and Hofman(2011)</label><mixed-citation>
       Šmídl, V. and Hofman, R.: Marginalized particle filtering framework for tuning of ensemble filters, Mon. Weather Rev., 139, 3589–3599, <a href="https://doi.org/10.1175/2011MWR3586.1" target="_blank">https://doi.org/10.1175/2011MWR3586.1</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Srivastava et al.(2023)</label><mixed-citation>
       Srivastava, A., Kang, W., and Tartakovsky, D. M.: Feature-informed data assimilation, J. Comput. Phys., 494, 112499, <a href="https://doi.org/10.1016/j.jcp.2023.112499" target="_blank">https://doi.org/10.1016/j.jcp.2023.112499</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>van Leeuwen(2010)</label><mixed-citation>
       van Leeuwen, P. J.: Nonlinear data assimilation in geosciences: an extremely efficient particle filter, Q. J. Roy. Meteor. Soc., 136, 1991–1999, <a href="https://doi.org/10.1002/qj.699" target="_blank">https://doi.org/10.1002/qj.699</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Wu et al.(2010)</label><mixed-citation>
       Wu, C.-C., Lien, G.-Y., Chen, J.-H., and Zhang, F.: Assimilation of tropical cyclone track and structure based on the ensemble Kalman filter (EnKF), J. Atmos. Sci., 67, 3806–3822, <a href="https://doi.org/10.1175/2010JAS3444.1" target="_blank">https://doi.org/10.1175/2010JAS3444.1</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Zhen et al.(2025)</label><mixed-citation>
       Zhen, Y., Resseguier, V., and Chapron, B.: Alignment of geophysical fields: a differential geometry perspective, Physica D, 483, 134997, <a href="https://doi.org/10.1016/j.physd.2025.134997" target="_blank">https://doi.org/10.1016/j.physd.2025.134997</a>, 2025.

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