<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mar. Sci.</journal-id>
<journal-title>Frontiers in Marine Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mar. Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-7745</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmars.2024.1479335</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Marine Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Full-grid bathymetry estimation in the numerical simulation of 8 tidal constituents using an ensemble adjustment Kalman filter-smoothing scheme</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Wu</surname>
<given-names>Haowen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2811316"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Wei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Han</surname>
<given-names>Guijun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1175724"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cao</surname>
<given-names>Lige</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2642860"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cui</surname>
<given-names>Xudong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2906389"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liang</surname>
<given-names>Kangzhuang</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1984644"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Gongfu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2878306"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zheng</surname>
<given-names>Qingyu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2814921"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Marine Science and Technology, Tianjin University</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Tianjin Key Laboratory for Marine Environmental Research and Service</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Tianjin Key Laboratory for Oceanic Meteorology</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Tianjin Institute of Meteorological Science</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: David Alberto Salas Salas De Le&#xf3;n, National Autonomous University of Mexico, Mexico</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Alison Fowler, University of Reading, United Kingdom</p>
<p>Jicai Zhang, East China Normal University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Wei Li, <email xlink:href="mailto:liwei1978@tju.edu.cn">liwei1978@tju.edu.cn</email>; Guijun Han, <email xlink:href="mailto:guijun_han@tju.edu.cn">guijun_han@tju.edu.cn</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>04</day>
<month>12</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>11</volume>
<elocation-id>1479335</elocation-id>
<history>
<date date-type="received">
<day>12</day>
<month>08</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Wu, Li, Han, Cao, Cui, Liang, Zhou and Zheng</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wu, Li, Han, Cao, Cui, Liang, Zhou and Zheng</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The spatially varying geographic-parameters introduce significant uncertainty into the ocean model. Due to the impracticality of manually tuning spatial varying parameters, data assimilation methods are widely used for geographic-parameter optimization (GPO). Practically, the limited observations do not contain enough information to perform GPO directly on the entire grid. Therefore, techniques are required to reduce the complexity of the parameters. A full-grid GPO scheme based on the ensemble adjustment Kalman filter (EAKF) is developed. Via smoothing the spatial distribution of posterior parameter members, the EAKF-smoothing (EAKF-S) introduces additional spatial correlations among parameters. Meanwhile, the small-scale correlation between the state and the parameters, which exhibit strong pseudo-correlations, is filtered out. A tide model of the Bohai Sea and Yellow Sea, considering 8 principal tidal constituents. is constructed using the Princeton Ocean Model with the generalized coordinate system (POMgcs). The EAKF-S is employed for optimizing the full-grid bathymetry. In twin experiment, based on idealized water level observations, EAKF-S effectively reduced model errors and approximately inverted the &#x201c;true&#x201d; bathymetry. After GPO, the lowest mean absolute error of the parameter ensemble is 0.83 m. A series of practical GPO experiments based on synthetic water level observations calculated from NAO.99Jb data are performed. First, the improvement of EAKF-S in accuracy and efficiency over standard EAKF is proven using an M<sub>2</sub> tide model. After that, a practical experiment on an 8 constituents tide model is performed. The results show that the forecasting performance of all 8 constituents is improved after GPO, indicating the efficacy of EAKF-S.</p>
</abstract>
<kwd-group>
<kwd>EAKF-S</kwd>
<kwd>bathymetry estimation</kwd>
<kwd>geographic-parameter optimization</kwd>
<kwd>Bohai and Yellow Seas</kwd>
<kwd>tide</kwd>
</kwd-group>
<counts>
<fig-count count="12"/>
<table-count count="3"/>
<equation-count count="20"/>
<ref-count count="39"/>
<page-count count="17"/>
<word-count count="8377"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Ocean Observation</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Numerical models are the primary means for conducting ocean forecasting and reanalysis. Parameters, such as bathymetry, bottom friction, and open boundary conditions, have a significant impact on the accuracy of the model. By introducing observations into numerical models, data assimilation (DA) methods&#x2014;including four-dimensional variational data assimilation (4D-Var; <xref ref-type="bibr" rid="B7">Courtier and Talagrand, 1987</xref>; <xref ref-type="bibr" rid="B28">Talagrand and Courtier, 1987</xref>; <xref ref-type="bibr" rid="B25">Rabier et&#xa0;al., 2000</xref>; <xref ref-type="bibr" rid="B27">Stammer et&#xa0;al., 2002</xref>), ensemble Kalman filter (EnKF; <xref ref-type="bibr" rid="B9">Evensen, 1994</xref>, <xref ref-type="bibr" rid="B10">Evensen, 2004</xref>) and their derivative methods&#x2014;allow for the optimization of model parameters (<xref ref-type="bibr" rid="B24">Panchang and O&#x2019;Brien, 1989</xref>; <xref ref-type="bibr" rid="B26">Smedstad and O&#x2019;Brien, 1991</xref>; <xref ref-type="bibr" rid="B2">Anderson, 2001</xref>; <xref ref-type="bibr" rid="B1">Aksoy et&#xa0;al., 2006</xref>). Geographic-parameter optimization (GPO) is one of the concerns in parameter optimization. Currently, there have been many studies on GPO based on DA methods (<xref ref-type="bibr" rid="B18">Lardner et&#xa0;al., 1993</xref>; <xref ref-type="bibr" rid="B38">Zhang and Lu, 2008</xref>; <xref ref-type="bibr" rid="B39">Zhang et&#xa0;al., 2011</xref>; <xref ref-type="bibr" rid="B35">Wu et&#xa0;al., 2012</xref>; <xref ref-type="bibr" rid="B15">Guo et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B22">Liang et&#xa0;al., 2023</xref>).</p>
<p>Bathymetry is one of the fundamental geographic-dependent parameters in ocean models. Due to limitations in observational technology, environmental factors, and other aspects, current bathymetric datasets still contain certain errors (<xref ref-type="bibr" rid="B19">Li et&#xa0;al., 2023</xref>). In tide simulation, bathymetry significantly affects all state variables: water level, eastward and northward current velocities. This means that there is a strong correlation between bathymetry and both water levels and current. Based on observations of water levels or current velocities, the inversion of bathymetry can be achieved through the correlations between bathymetry and state variables revealed by the model. The key challenge of GPO for bathymetry lies in the vast number of parameters to be estimated. The ideal quantity of bathymetry parameters should match the number of 2-dimensional grid points. As the number of parameters increases, the uncertainty of the model will rapidly increase. Practically, the available observational information usually does not adequately match such finely tuned spatial parameter settings (<xref ref-type="bibr" rid="B8">Das and Lardner, 1991</xref>). This makes it difficult to achieve a deterministic solution to the optimization problem. To address the discrepancy between the large number of bathymetry parameters and the limited observations, researchers have employed various dimensionality reduction methods to meet practical requirements:</p>
<list list-type="order">
<list-item>
<p>Partitioning the computational domain into blocks, where parameters within each block are considered constants (<xref ref-type="bibr" rid="B8">Das and Lardner, 1991</xref>; <xref ref-type="bibr" rid="B18">Lardner et&#xa0;al., 1993</xref>; <xref ref-type="bibr" rid="B16">Han et&#xa0;al., 2006</xref>).</p>
</list-item>
<list-item>
<p>Selecting independent parameter points within the computational domain for optimization. Parameter values at other grid points are determined by interpolation (<xref ref-type="bibr" rid="B17">Heemink et&#xa0;al., 2002</xref>).</p>
</list-item>
<list-item>
<p>Incorporating spatial correlation information of parameters into the background error covariance matrix. For instance, <xref ref-type="bibr" rid="B32">Wilson et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B31">Wilson and &#xd6;zkan-Haller2012</xref>; <xref ref-type="bibr" rid="B33">Wilson et al, 2014</xref> established a spatial correlation function based on horizontal length scales and vertical variance. By defining the expected shape and scale of bathymetric features, additional information is introduced into the background error covariance. The full-grid bathymetry estimation of the EnKF is then achieved.</p>
</list-item>
</list>
<p>It is noting that approaches (1), (2) mentioned above require tailored treatments for specific problems. Meanwhile, despite being proficient in achieving full-grid GPO, approach (3) is constrained by static spatial correlations among parameters. As a result, the specific spatial patterns are predetermined, imposing limitations on the optimization results.</p>
<p>Another challenge in bathymetry estimation for tide models arises from the long-time scale evolutionary processes of the tide. To obtain the globally optimized parameters, DA methods requires sufficient observations over a long duration to capture long-period features. 4D-Var establishes the correlation between state variables and parameters based on the adjoint model. Via the minimization time window aligned with the duration of oceanic processes, 4D-Var can fully capture the temporal features. However, 4D-Var requires numerous iterations of model integration. Moreover, the extensive amounts of both model and observational data pose challenges to computational memory. In contrast, the ensemble-based DA methods, such as EnKF, store the information of the model and observations within the ensemble distribution. As the model integrating, the ensemble dynamically determines the correlations between state variables and parameters. Although ensemble-based DA methods don&#x2019;t retain all temporal information as 4D-Var does, they avoid the issue of memory limitations. Through parallelization, the computation time of ensemble-based DA methods can also be greatly reduced as well. Hence, ensemble-based DA methods are suitable for optimizing parameters over long periods. However, employing ensemble-based DA for parameter optimization requires setting an ensemble size at least equal to the number of parameters. Conducting parameter optimization on the entire grid directly is impractical. Therefore, it remains necessary to employ appropriate techniques to reduce the required ensemble size.</p>
<p>In this paper, an GPO scheme based on ensemble adjustment Kalman filter (EAKF; <xref ref-type="bibr" rid="B2">Anderson, 2001</xref>, <xref ref-type="bibr" rid="B3">Anderson, 2003</xref>) is developed. By incorporating a spatial smoothing term after the standard EAKF procedure, this EAKF-smoothing (EAKF-S) scheme enables full-grid GPO with a limited number of ensemble members. This enhancement not only improves the robustness of the EAKF, but also broadens its applicability to scenarios with limited observations. Additionally, the smoothing term effectively filters out small-scale correlations between observations and the background. Then, the EAKF can focus solely on the large and medium-scale patterns of observations. As a result, the complexity of GPO is reduced. The Princeton Ocean Model with a generalized coordinate system (POMgcs; <xref ref-type="bibr" rid="B5">Blumberg and Mellor, 1987</xref>; <xref ref-type="bibr" rid="B11">Ezer and Mellor, 2004</xref>) was used to conduct GPO experiments for bathymetry. A tide model for the Bohai Sea and Yellow Sea, including 4 semi-diurnal tidal constituents (M<sub>2</sub>, S<sub>2</sub>, N<sub>2</sub> and K<sub>2</sub>), and 4 diurnal tidal constituents (K<sub>1</sub>, O<sub>1</sub>, P<sub>1</sub> and Q<sub>1</sub>), was developed. The effectiveness and performance of EAKF-S were validated through both idealized twin experiment and a series of practical experiments. Water levels from POMgcs and those generated from the 1/12&#xb0; tidal harmonic constants dataset NAO.99Jb (<xref ref-type="bibr" rid="B23">Matsumoto et&#xa0;al., 2000</xref>; <ext-link ext-link-type="uri" xlink:href="https://www.miz.nao.ac.jp/staffs/nao99/index_En.html">https://www.miz.nao.ac.jp/staffs/nao99/index_En.html</ext-link>) were used as observations in twin and practical experiments, respectively.</p>
<p>The remainder of this paper is organized as follows: Section 2 introduces the POMgcs model and configurations. In Section 3, the formulations of the EAKF-S and the procedure of GPO experiments are described in detail. The twin experiment setups and the results are introduced in Section 4. The practical experiments based on NAO.99Jb observations are performed in Section 5. The last section gives a summary and discussion of GPO experiments.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>The numerical model</title>
<sec id="s2_1">
<label>2.1</label>
<title>Governing equations of POMgcs</title>
<p>Here, the external mode of the POMgcs is used to build the Bohai Sea and Yellow Sea tide model (referred to as &#x201c;BYM&#x201d;). The attributes of POMgcs model include a mixed coordinate system that makes the z-coordinate and sigma-coordinate compatible. The Arakawa C scheme is implemented for the horizontal grid, while the leap-frog scheme is used for time differencing. The free surface and split time step method is adopted. The two-dimensional external mode uses a short time step for a high-accuracy surface simulation. Meanwhile, the three-dimensional internal mode uses a longer time step to reduce the computational cost. In this paper, the vertical procedure is not considered. The governing equations are as follows:</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x261;</mml:mi>
<mml:mi>D</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mi>U</mml:mi>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x261;</mml:mi>
<mml:mi>D</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mi>V</mml:mi>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im1">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula> is the model time step; <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im3">
<mml:mi>y</mml:mi>
</mml:math>
</inline-formula> are the conventional cartesian coordinates; <inline-formula>
<mml:math display="inline" id="im4">
<mml:mi>U</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im5">
<mml:mi>V</mml:mi>
</mml:math>
</inline-formula> are the vertically averaged velocity components; <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>+</mml:mo>
<mml:mtext>&#x3b6;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>, where the <inline-formula>
<mml:math display="inline" id="im7">
<mml:mtext>&#x3b6;</mml:mtext>
</mml:math>
</inline-formula> is the water level, <inline-formula>
<mml:math display="inline" id="im8">
<mml:mi>H</mml:mi>
</mml:math>
</inline-formula> is the bathymetry; <inline-formula>
<mml:math display="inline" id="im9">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> is the Coriolis frequency, which takes the local value; <inline-formula>
<mml:math display="inline" id="im10">
<mml:mi>&#x261;</mml:mi>
</mml:math>
</inline-formula> is the gravitational acceleration; <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the densities of the air and water, respectively; <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the wind drag coefficient; <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the horizonal wind velocity components; <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the coefficient of bottom friction; <inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the horizontal eddy viscosity.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Model settings</title>
<p>As shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>, the model area extends from 32&#xb0;N to 42&#xb0;N in latitude and from 117&#xb0;E to 127.2&#xb0;E in longitude. In this continental shelf sea, tides are the predominant hydrodynamic influence in the model area. The gridded bathymetry is derived through interpolation of ETOPO5 bathymetry datasets (<ext-link ext-link-type="uri" xlink:href="https://www.ncei.noaa.gov/products/etopo-global-relief-model">https://www.ncei.noaa.gov/products/etopo-global-relief-model</ext-link>). To prevent the occurrence of dry cells (<inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>), the model enforces a minimum bathymetry of 5 m. The spatial resolution is 1/30&#xb0; in both the east and north directions, and the integration time step is 12 s, which satisfies the Courant-Friedrichs-Lewy (CFL) condition (<xref ref-type="bibr" rid="B6">Courant et&#xa0;al., 1967</xref>) and is sufficient to simulate all 8 tidal constituents. A static initial condition with zero sea surface height and current velocity is used to spin up the model. The southern open boundary condition is the tide height, which is specified by:</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Bathymetry (m) of BYM based on ETOPO5 data.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g001.tif"/>
</fig>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mo>&#xa03;</mml:mo>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x261;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of tidal constituents; <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:msub>
<mml:mi>&#x261;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the amplitude and phase lag of the <inline-formula>
<mml:math display="inline" id="im22">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>th tidal constituent, respectively, which derived from NAO.99Jb datasets; <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3c9;</mml:mtext>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency of the <inline-formula>
<mml:math display="inline" id="im24">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>th tidal constituent; <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mo>&#xa03;</mml:mo>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is astronomical phase originating from the tide-generating potential of the <inline-formula>
<mml:math display="inline" id="im26">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>th tidal constituent; <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the nodal factor and correction angle of the <inline-formula>
<mml:math display="inline" id="im29">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>th tidal constituent, respectively.</p>
<p>
<xref ref-type="bibr" rid="B12">Fan et&#xa0;al. (2019)</xref> demonstrated that the value of bottom friction coefficient in the east China shelf seas varies from 0.001 to 0.003. Therefore, the bottom friction coefficient of BYM is set to a constant value of 0.001. Additionally, forcing terms from the sea surface, such as wind stress, heat flux, and precipitation, are not considered in the BYM.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Methodology</title>
<sec id="s3_1">
<label>3.1</label>
<title>Standard ensemble adjustment Kalman filter</title>
<p>In this paper, a deterministic EAKF based on the least squares approach is employed (<xref ref-type="bibr" rid="B4">Anderson and Anderson, 2001</xref>; <xref ref-type="bibr" rid="B29">Tippett et&#xa0;al., 2003</xref>). The implementation consists of 2 steps:</p>
<p>For a single observation <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the adjustments of the <inline-formula>
<mml:math display="inline" id="im31">
<mml:mi>k</mml:mi>
</mml:math>
</inline-formula>th ensemble member of <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is first computed by:</p>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>o</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:msubsup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the standard deviation of observational error and prior standard deviation of <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, respectively; <inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the <inline-formula>
<mml:math display="inline" id="im37">
<mml:mi>k</mml:mi>
</mml:math>
</inline-formula>th prior ensemble member of <inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, which is obtained by spatial interpolation of the prior state variable; <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the ensemble mean of <inline-formula>
<mml:math display="inline" id="im39a">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Next, based on the correlations between <inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and relevant state variables or parameters, the observational increment is projected as follows:</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>cov</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x394;</mml:mtext>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>o</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>a</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denote the <inline-formula>
<mml:math display="inline" id="im43">
<mml:mi>k</mml:mi>
</mml:math>
</inline-formula>th posterior and prior ensemble member of state variable or parameter, respectively; <inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>cov</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msubsup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the covariance between the state variable or parameter and the observation; <inline-formula>
<mml:math display="inline" id="im45">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the localization factor, which is determined by the Gaspari-Cohn function (<xref ref-type="bibr" rid="B14">Gaspari and Cohn, 1999</xref>):</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>4</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>5</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>5</mml:mn>
<mml:mn>8</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>5</mml:mn>
<mml:mn>3</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>5</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>5</mml:mn>
<mml:mn>8</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>5</mml:mn>
<mml:mn>3</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>2</mml:mn>
<mml:mn>3</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im46">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> represents the empirically specified impact radius; <inline-formula>
<mml:math display="inline" id="im47">
<mml:mi>b</mml:mi>
</mml:math>
</inline-formula> denotes the spatial distance between <inline-formula>
<mml:math display="inline" id="im48">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>EAKF measures the posterior uncertainty by standard deviation or ensemble spread. As EAKF progresses, the posterior uncertainty consistently becomes smaller than the prior uncertainty. In other words, the ensemble spread gradually decreases. The model biases introduce an underestimation of the prior state uncertainty, leading to an overestimation of model accuracy. Consequently, the effect of the assimilation will progressively weaken and may even lead to filter divergence. Therefore, state and parameter inflation need to be introduced before the EAKF. For state variables, a static multiplicative inflation scheme is applied. A constant inflation factor is determined to inflate perturbations of each ensemble member relative to the ensemble mean. As for parameters, a conditional static inflation scheme is introduced (<xref ref-type="bibr" rid="B1">Aksoy et&#xa0;al., 2006</xref>; <xref ref-type="bibr" rid="B30">Tong and Xue, 2008</xref>). For the ensemble of a single parameter, the inflation is calculated as follows:</p>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3b1;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im51">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mstyle>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
</mml:mstyle>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> denote the parameter ensemble before and after inflation, respectively; <inline-formula>
<mml:math display="inline" id="im52">
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> is the mean of <inline-formula>
<mml:math display="inline" id="im53">
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>; <inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3b1;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the empirically set inflation factor; <inline-formula>
<mml:math display="inline" id="im55">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the standard deviation of <bold>P</bold>
<sub>
<italic>m</italic>
</sub> at the initial time step and the <inline-formula>
<mml:math display="inline" id="im58">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula>th time step.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Framework of EAKF-smoothing</title>    <p>As illustrated by <xref ref-type="disp-formula" rid="eq5">Equation 5</xref>, the EAKF linearly adjusts <inline-formula>
<mml:math display="inline" id="im59">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> based on the mean and variance of prior ensemble. Subsequently, via the local least squares fitting outlined in <xref ref-type="disp-formula" rid="eq6">Equation 6</xref>, the adjustment is projected onto the gridded state variables and parameters (<xref ref-type="bibr" rid="B38">Zhang and Lu, 2008</xref>). Both steps ignore the higher-order nonlinear correlations of the ensemble. Hence, due to the strong nonlinearity correlation between parameters and state variables, certain errors arise in the adjustment by EAKF. Moreover, constrained by the ensemble size and the spatial scale of observations, pseudo-correlations unavoidably arise in the covariance between the background and observations. Under the conditions of full-grid parameter optimization, the projection of the observational increments affects all grid points. Therefore, the scale of forementioned error signals can reach the level of model resolution. Consequently, although observations may indeed contain small spatial scale information, it is hard for EAKF to accurately identify them. Therefore, filtering out small-scale information, relying solely on EAKF adjustments at relatively large scales should yield better effects.</p>
<p>After conducting parameter optimization with the standard EAKF, both large and small spatial scale information are projected onto the posterior parameter. Applying the smoothing term individually to each parameter member can effectively remove small scale information. To control the smoothing scale, we adopt the cost function proposed by <xref ref-type="bibr" rid="B21">Li et&#xa0;al, 2008</xref>; <xref ref-type="bibr" rid="B20">Li et&#xa0;al, 2013</xref> for the multigrid analysis (MGA) method as the smoothing term. For a one-dimensional with <inline-formula>
<mml:math display="inline" id="im60">
<mml:mi>M</mml:mi>
</mml:math>
</inline-formula> homogeneous distributed grid points, the smoothing term can be described as:</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>S</mml:mi>
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <bold>P</bold> is the parameter with dimension <inline-formula>
<mml:math display="inline" id="im62">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <bold>S</bold> is the smoothing matrix with dimension <inline-formula>
<mml:math display="inline" id="im64">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>
<xref ref-type="disp-formula" rid="eq9">Equation 9</xref> represents the square of the numerator of the second derivative at the <inline-formula>
<mml:math display="inline" id="im65">
<mml:mi>i</mml:mi>
</mml:math>
</inline-formula>th point, which characterizes the smoothness of the grid point. However, if <xref ref-type="disp-formula" rid="eq9">Equation 9</xref> is used directly as the cost function for <bold>P</bold>, the optimal solution for the smoothing term would inevitably be a straight line. To constrain the smoothing scale, we draw on the form of the MGA observation term and incorporate the parameters before smoothing (<bold>P</bold>
<sup>
<italic>b</italic>
</sup>) into the cost function:</p>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>S</mml:mi>
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>b</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>O</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>b</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>O</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mtext>&#x3bb;</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>R</mml:mi>
</mml:mstyle>
<mml:mo>&#x2218;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>R</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <inline-formula>
<mml:math display="inline" id="im68">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>O</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> represents the background weight matrix, which is determined by a smoothing coefficient <inline-formula>
<mml:math display="inline" id="im69">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> and the confidence matrix <bold>R</bold> of the parameters. Where <inline-formula>
<mml:math display="inline" id="im71">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> is empirically specified to prevent over-smoothing or under-smoothing, as <inline-formula>
<mml:math display="inline" id="im72">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> approaches 0, the smoothing term will have no effect, while as <inline-formula>
<mml:math display="inline" id="im73">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> approaches infinity, the smoothing term will cause the <bold>P</bold> to converge to a uniform vector (<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure S4</bold>
</xref>). Meanwhile, <bold>R</bold> is defined based on the sensitivity of the parameters.</p>
<p>Under the same observational increment, the EAKF adjusts parameters differently due to their sensitivities to the observational state variable. After scaling the observational increment based on sensitivity information, parameters with lower sensitivity will have larger adjustments. If parameters of all grids are smoothed with equal weights, the sensitivity information will also be penalized by the smoothing term. By introducing sensitivity information into the <inline-formula>
<mml:math display="inline" id="im76">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>O</mml:mi>
</mml:mstyle>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> matrix, the smoothing term can account for the scaling adjustments. Given the infeasibility of accurately estimating the sensitivity of geographic-dependent parameters, we assume that these parameters are independent to each other. Meanwhile, the time-varying characteristics of parameter sensitivity are ignored. As a result, <inline-formula>
<mml:math display="inline" id="im77">
<mml:mtext>R</mml:mtext>
</mml:math>
</inline-formula> is represented as a static and diagonal matrix. For the full-grid bathymetry estimation of BYM, we assume that the BYM using the ETOPO5 data, without perturbation, is the unbiased model. The parameter sensitivity is approximately determined by the following scheme.</p>
<p>First, generate the perturbated bathymetry ensemble member:</p>
<list list-type="order">
<list-item>
<p>Independent points are selected every 10 grid points in the east and north directions. Each selected point is assigned a Gaussian random number with a mean of 0 and a standard deviation of 10% of the local bathymetry to generate a spatially coarsened perturbation.</p>
</list-item>
<list-item>
<p>Using the coarsened perturbation, the full-grid bathymetry perturbation distribution is obtained through bilinear interpolation.</p>
</list-item>
<list-item>
<p>Combine the perturbation distribution with the ETOPO5 bathymetry data to generate the perturbated bathymetry member.</p>
</list-item>
</list>
<p>The approach above guarantees significant state differences while preventing the occurrence of dry cells. 50 bathymetry members are generated, each forecasting for 35 days. The first 5 days are for spin-up, the subsequent 30 days of the forecast water level are saved to estimate the sensitivity. The root mean square error (RMSE) of the water level between the ensemble members and the unbiased model is calculated to quantify parameter sensitivity, for the <inline-formula>
<mml:math display="inline" id="im78">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula>th hour, the RMSE of the grid point <inline-formula>
<mml:math display="inline" id="im79">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is:</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3b6;</mml:mtext>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mtext>&#x3b6;</mml:mtext>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im80">
<mml:mi>M</mml:mi>
</mml:math>
</inline-formula> is the number of the ensemble members; <inline-formula>
<mml:math display="inline" id="im81">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3b6;</mml:mtext>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im82">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3b6;</mml:mtext>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the water level of the <inline-formula>
<mml:math display="inline" id="im83">
<mml:mi>k</mml:mi>
</mml:math>
</inline-formula>th ensemble member and the unbiased model, respectively.</p>
<p>Then, to filter out the temporal variation in parameter sensitivity and for better quantification of parameter sensitivity in the cost function, the RMSE is time-averaged and normalized:</p>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im84">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im85">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the time-averaged RMSE and normalized <inline-formula>
<mml:math display="inline" id="im86">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively; <inline-formula>
<mml:math display="inline" id="im87">
<mml:mi>N</mml:mi>
</mml:math>
</inline-formula> is the total number of integrated hours; <inline-formula>
<mml:math display="inline" id="im88">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im89">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the maximum and minimum of <inline-formula>
<mml:math display="inline" id="im90">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> values among all grid points, respectively.</p>
<p>Here, the static confidence matrix <inline-formula>
<mml:math display="inline" id="im91">
<mml:mrow>
<mml:mtext>R</mml:mtext>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> can be generated with the <inline-formula>
<mml:math display="inline" id="im92">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, for the bathymetry estimation of BYM, the confidence of single parameter on the grid point <inline-formula>
<mml:math display="inline" id="im93">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be calculated as follows:</p>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0.05</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the coefficient 5 is the minimum bathymetry; the coefficient 0.5 guarantees that <inline-formula>
<mml:math display="inline" id="im94">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is greater than 0.5 and does not reach 0; the coefficient 0.05 is a manually defined factor to adjust the magnitudes of <inline-formula>
<mml:math display="inline" id="im95">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>b</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>O</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>b</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im96">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>S</mml:mi>
<mml:mtext>P</mml:mtext>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>, aiming to make them comparable in scale.</p>
<p>The spatial distribution of <inline-formula>
<mml:math display="inline" id="im97">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>R</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> displays in <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure S2</bold>
</xref>. For a parameter with low sensitivity, the <inline-formula>
<mml:math display="inline" id="im98">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is smaller. The observational increment is relatively amplified by the sensitivity information. Hence, a larger uncertainty should be assigned to the smoothing term. Additionally, the value of the RMSE is proportional to the given parameter error. Therefore, in areas with greater bathymetry, the value of <inline-formula>
<mml:math display="inline" id="im99">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is also larger. To remove the impact of bathymetry, the <inline-formula>
<mml:math display="inline" id="im100">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is considered in the <xref ref-type="disp-formula" rid="eq14">Equation 14</xref>.</p>
<p>As can be seen from <xref ref-type="disp-formula" rid="eq12">Equations 12</xref>&#x2013;<xref ref-type="disp-formula" rid="eq15">15</xref>, the <inline-formula>
<mml:math display="inline" id="im101">
<mml:mtext>R</mml:mtext>
</mml:math>
</inline-formula> matrix proposed in this paper is only a very rough estimate. Yet, there are still significant improvements in the experiments described in Section 5.1.</p>    <p>The limited-memory quasi-Newton method (L-BFGS) is employed to calculate the minimization of <xref ref-type="disp-formula" rid="eq10">Equation 10</xref>, the gradient with respect to <inline-formula>
<mml:math display="inline" id="im102">
<mml:mtext>P</mml:mtext>
</mml:math>
</inline-formula> is expressed as:</p>
<disp-formula id="eq16">
<label>(16)</label>
<mml:math display="block" id="M16">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>S</mml:mi>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>O</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>O</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>b</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>
<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref> shows the brief procedure of the EAKF-S scheme from time <inline-formula>
<mml:math display="inline" id="im104">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula> of observation to the next time step <inline-formula>
<mml:math display="inline" id="im105">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. During the linear projection of the observational increments, the EAKF adjusts both state variables and parameters based on their correlation with the observed state variables. As shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>, after applying the smoothing term, the model forecasting restarts based on the smoothed parameters. The correlation between parameters and state variables can still be accurately estimated by the ensemble distribution. Therefore, the smoothing term can be well embedded into the EAKF algorithm.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>The flowchart of EAKF-S from time <inline-formula>
<mml:math display="inline" id="im103">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula> of observation to the next forecast time step.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g002.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Settings of bathymetry estimation experiments</title>
<p>Following the scheme in <xref ref-type="bibr" rid="B16">Han et&#xa0;al. (2006)</xref>, we perform the GPO experiments on the bathymetry increment parameters (BIP). For the <inline-formula>
<mml:math display="inline" id="im106">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>th ensemble member, the total bathymetry on the grid point <inline-formula>
<mml:math display="inline" id="im107">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is calculated as follows:</p>
<disp-formula id="eq17">
<label>(17)</label>
<mml:math display="block" id="M17">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the <inline-formula>
<mml:math display="inline" id="im108">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the BIP; <inline-formula>
<mml:math display="inline" id="im109">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the bathymetry obtained from the ETOPO5 dataset.</p>
<p>By introducing the BIP, the details of the ETOPO5 dataset can be well preserved during the smoothing of parameters. The BIPs that are on the grid points where the bathymetry of ETOPO5 greater than 5m were chosen. In the following GPO experiments, a total of 38440 BIPs, representing the number of parameters at the chosen grid points, were adjusted. We set 50 ensemble members for the BIPs. The perturbation of the bathymetry ensemble is generated using Gaussian random numbers, following the scheme of generating the perturbated bathymetry in Section 3.2. Furthermore, after generating the BIP ensemble, the smoothing term was applied to the ensemble members before forecasting. As demonstrated in the experiments detailed in Section 5.1, smoothing the initial BIP ensemble significantly accelerates the convergence of GPO and improves the stability of the EAKF-S. Based on a series of tests with impact radius ranging from 5 to 20 grids, state and BIP inflation factors from 1.0 to 1.1, by comparing the state RMSE, we set the impact radius <inline-formula>
<mml:math display="inline" id="im110">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="eq7">Equation 7</xref>) to <xref ref-type="disp-formula" rid="eq15">Equation 15</xref> grids, and both the state and BIP inflation factors were chosen as 1.05 in all experiments.</p>
<p>As an unconstrained method, EAKF can&#x2019;t handle cases where parameters must stay within a reasonable range. For example, the BIP in this study must satisfy the condition <inline-formula>
<mml:math display="inline" id="im111">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Such problem can be resolved by manually adjust ensemble mean, when <inline-formula>
<mml:math display="inline" id="im112">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&lt;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the BIP ensemble will be adjusted according to:</p>
<disp-formula id="eq18">
<label>(18)</label>
<mml:math display="block" id="M18">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mi>a</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mi>a</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im113">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mi>a</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the BIP ensemble on grid point <inline-formula>
<mml:math display="inline" id="im114">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> after EAKF-S. Here, the members of <inline-formula>
<mml:math display="inline" id="im115">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are greater or equal to -1.5 m. Because of <inline-formula>
<mml:math display="inline" id="im116">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&gt;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the minimum bathymetry among ensemble members was constrained to be greater than 3.5 m, while the original distribution features of the ensemble are well preserved.</p>    <p>Due to the smoothing term, grid points are more likely to dry out within certain small areas. The overall tide pattern was not significantly impacted. Moreover, the parameter ensemble at the adjusted grid points still conforms to the characteristics of the original BIP distribution. The spin-up process of assimilation remains steady. After the spin-up phase, the EAKF forms a more accurate parameter-state correlation. Hence, the parameters deviating from the reasonable range should have disappeared or become very few. Using <xref ref-type="disp-formula" rid="eq18">Equation 18</xref> to adjust the remaining few parameters won&#x2019;t significantly affect the accuracy of the GPO.</p>
<p>Note that the data assimilation scheme for enhancive parameter correction (DAEPC) has been applied to facilitate the performance of EAKF on GPO (<xref ref-type="bibr" rid="B37">Zhang et al., 2012</xref>). DAEPC starts parameter optimization after adjusting the state variables only (called state estimation only, SEO) until the data assimilation reaches a &#x201c;quasi-equilibrium&#x201d; stage. As the state error is relatively small, the parameter error, or the covariance between parameter and observation becomes the dominant signal. The effect of parameter optimization will be enhanced compared to performing state estimation and parameter optimization simultaneously.</p>
<p>In addition, the leap-frog time-stepping schemes in the POMgcs model generate the state of next time step by both current and the last time step. It will introduce significant inconsistency between the two steps if only the state of current time step is adjusted by the EAKF. Via project the observational increment on both time steps of the state variables, EAKF naturally allows for the matching between the 2 time steps (<xref ref-type="bibr" rid="B36">Zhang et&#xa0;al., 2004</xref>). This adjustment scheme was used for both water level and current during the experiments.</p>
<p>The steps for GPO experiments of EAKF-S are described below in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>, followed by detailed explanations:</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Flow chart of GPO experiments based on EAKF-S.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g003.tif"/>
</fig>
<p>Step 1: Generate the coarsened BIP ensemble by the Gaussian random numbers.</p>
<p>Step 2: Interpolate the coarsened BIPs to obtain the full-grid BIP ensemble.</p>
<p>Step 3: Smooth the BIP members to get the initial BIP ensemble for the GPO experiments.</p>
<p>Step 4: Spin-up the BYM for 5 days to stabilize the model integration.</p>
<p>Step 5: When reached an observation time, the EAKF-S is applied to adjust the prior state variables and parameters based on DAEPC.</p>
<p>Step 6: After the EAKF-S, continue the model integration with the posterior state and BIPs.</p>
<p>Step 7: Repeat the Step 5 and Step 6 until the last time step.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>The twin experiment</title>
<sec id="s4_1">
<label>4.1</label>
<title>Experiment settings</title>    <p>In this section, the twin experiment of bathymetry estimation is conducted to evaluate the performance of EAKF-S. The 8 main tidal constituents of Bohai Sea and Yellow Sea are included in the BYM. The simulated water level, based on the ETOPO5 dataset as bathymetry, is considered as the &#x201c;true&#x201d; water level. The hourly, 1/10&#xb0; observations are directly sampled from the &#x201c;true&#x201d; water level data. According to the accuracy of bathymetry datasets, we assume an error of approximately 10% of the local bathymetry. 0.1 times the model bathymetry was smoothed using <xref ref-type="disp-formula" rid="eq10">Equation 10</xref>, with a <inline-formula>
<mml:math display="inline" id="im117">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> of 1 and the elements of <inline-formula>
<mml:math display="inline" id="im118">
<mml:mtext>R</mml:mtext>
</mml:math>
</inline-formula> setting to 0.01 times the model bathymetry. Then, add the smoothed 0.1 times bathymetry to the ETOPO5 bathymetry (<inline-formula>
<mml:math display="inline" id="im119">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) to create the biased BYM.</p>
<p>As the &#x201c;true&#x201d; water level is assimilated in the twin experiment, the standard deviation of observational error was set to a small constant of 0.05 m. Notably, the <inline-formula>
<mml:math display="inline" id="im120">
<mml:mtext>R</mml:mtext>
</mml:math>
</inline-formula> is set differently in Section 3.2 compared to when generating the biased BYM. As shown in <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure S2</bold>
</xref>, the range of elements in <inline-formula>
<mml:math display="inline" id="im121">
<mml:mtext>R</mml:mtext>
</mml:math>
</inline-formula> is approximately 0 to 4.5, while the range of 0.01 times model bathymetry is about 0 to 1. Since the <inline-formula>
<mml:math display="inline" id="im122">
<mml:mtext>S</mml:mtext>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="eq10">Equation 10</xref> is static, in order to ensure that the smoothing term during assimilation and when generating the prior error are roughly consistent, &#x3bb; is set to 0.2 when generating the biased model and performing EAKF-S. Based on the period of BYM and the computation time, the twin experiment was set to last 15.6 days. During the first 14 hours, only state estimation is performed, followed by jointly state and BIP estimation for the next 15 days.</p>
</sec>
<sec id="s4_2" sec-type="results">
<label>4.2</label>
<title>Results</title>
<p>The time series of spatially averaged water level RMSE of the prior ensemble is displayed in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>. The blue line represents the SEO while the red line is the GPO. According to the RMSE time series of SEO, we consider that the water level has reached the &#x201c;quasi-equilibrium&#x201d; state after the 14th hour. Therefore, in subsequent experiments, we set the duration of state estimation to 14 h. As shown in the figure, when state estimation was performed, the RMSE decreased from 0.1 m to 0.04 m. After the 14th hour, when the GPO started, the RMSE of water level rapidly decreased to 0.01 m within 12 h. The time series of RMSE then stabilized in the next 14.5 days, demonstrating the significant effectiveness of EAKF-S on the improvement of state error.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Time series of spatially averaged RMSE of prior water level, the red line is the GPO, the blue line is SEO, and the red dashed line represents the start time of GPO.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g004.tif"/>
</fig>
<p>To evaluate the feasibility of EAKF-S in bathymetry inversion, the spatial distribution of Mean Absolute Error (MAE) of BIP members is calculated. <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> shows the prior, &#x201c;true&#x201d;, and the posterior bathymetry, respectively. As shown in the figure, <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5C</bold>
</xref>, which shows the ensemble mean of the posterior bathymetry, is significantly closer to the &#x201c;true&#x201d; bathymetry compared to the prior (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5A</bold>
</xref>). <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> displays the spatial distribution of the prior BIP error (the smoothed 0.1-times-model bathymetry), and the <inline-formula>
<mml:math display="inline" id="im125">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the posterior ensemble. The ensemble mean, The best member (with the minimum MAE) and the worst member (with the maximum MAE) are shown in <xref ref-type="fig" rid="f6">
<bold>Figures&#xa0;6B&#x2013;D</bold>
</xref>, respectively. When <inline-formula>
<mml:math display="inline" id="im126">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the prior error are consistent, it indicates that the posterior bathymetry is exactly the &#x201c;true&#x201d; bathymetry. We can see <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6B</bold>
</xref> closely resembles <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6A</bold>
</xref>. The spatial and time averaged RMSE of the forecast water level based on <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6B</bold>
</xref> is 1.28 cm. An ensemble size of 50 suffices to capture the uncertainty of the prior bathymetry error. This can also be attributed to the well-chosen &#x3bb;, which approximately aligns the smoothness of the prior error with the posterior BIPs. The initial knowledge of the parameter enables a better representation of the finer spatial features of the prior error. Conversely, even if the smoothing term is not set very precisely, EAKF-S can still achieve good results, demonstrating the robustness of the method. <xref ref-type="fig" rid="f6">
<bold>Figuress 6C, D</bold>
</xref> illustrate the maximum differences among the BIP members. The MAE between <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6C</bold>
</xref> and the prior error is 0.83 m, which is slightly larger than <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6A</bold>
</xref>. Meanwhile, although <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6D</bold>
</xref> has a relatively higher MAE of 2.03 m, its spatial and time-averaged RMSE remains a small value of 3.50 cm. On one hand, it indicates that diverse shapes of BIPs may all generate results close to the &#x201c;true&#x201d; water level. On the other hand, it also implies that the correlation between bathymetry and water level operates on a relatively large spatial scale.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>The bathymetry of <bold>(A)</bold> the biased BYM, <bold>(B)</bold> the ETOPO5 bathymetry and <bold>(C)</bold> the ensemble mean of BIPs after GPO.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g005.tif"/>
</fig>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>
<bold>(A)</bold> The spatial distribution of prior bathymetry error (m), <bold>(B)</bold> the ensemble mean of <inline-formula>
<mml:math display="inline" id="im123">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <bold>(C, D)</bold> are the ensemble member with the minimum MAE and the maximum MAE between- <inline-formula>
<mml:math display="inline" id="im124">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and prior bathymetry error, respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g006.tif"/>
</fig>
<p>Conduct model integration using the BIPs ensemble after assimilation, and perform harmonic analysis based on the water levels from the ensemble mean to further evaluate the effects of bathymetry estimation. <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> lists the spatially averaged MAE and bias of harmonic constants. The bold font represents the smaller MAE or smaller absolute value of bias. It is easy to notice that all constituents improved except for the bias of Q<sub>1</sub> constituent. The prior spatially averaged bias of Q<sub>1</sub> is smaller than 0.001, which is due to the discrepancy of amphidromic points. The spatial averaging causes the large deviations near the amphidromic points. Coincidentally, the deviations canceled out the difference in other areas. As a result, the averaged bias becomes close to 0.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Spatially averaged MAE and bias of amplitude (<inline-formula>
<mml:math display="inline" id="im127">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula>) and phase lag (<inline-formula>
<mml:math display="inline" id="im128">
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula>) for each constituents CTL compared with &#x201c;true&#x201d; state.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="3" align="center">Constituents</th>
<th valign="middle" colspan="4" align="center">CTL-TRUE</th>
<th valign="middle" colspan="4" align="center">GPO-TRUE</th>
</tr>
<tr>
<th valign="middle" colspan="2" align="center">MAE</th>
<th valign="middle" colspan="2" align="center">Bias</th>
<th valign="middle" colspan="2" align="center">MAE</th>
<th valign="middle" colspan="2" align="center">Bias</th>
</tr>
<tr>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im129">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula>(m)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im130">
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula>(&#xb0;)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im131">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula> (m)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im132">
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula> (&#xb0;)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im133">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula> (m)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im134">
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula> (&#xb0;)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im135">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula> (m)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im136">
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula> (&#xb0;)</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">M<sub>2</sub>
</td>
<td valign="middle" align="center">0.063</td>
<td valign="middle" align="center">13.68</td>
<td valign="middle" align="center">0.043</td>
<td valign="middle" align="center">-12.80</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.23</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.20</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">N<sub>2</sub>
</td>
<td valign="middle" align="center">0.012</td>
<td valign="middle" align="center">14.07</td>
<td valign="middle" align="center">0.009</td>
<td valign="middle" align="center">-13.17</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>1.04</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.30</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">S<sub>2</sub>
</td>
<td valign="middle" align="center">0.027</td>
<td valign="middle" align="center">15.44</td>
<td valign="middle" align="center">0.002</td>
<td valign="middle" align="center">-14.06</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.32</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.06</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">K<sub>2</sub>
</td>
<td valign="middle" align="center">0.007</td>
<td valign="middle" align="center">9.84</td>
<td valign="middle" align="center">0.002</td>
<td valign="middle" align="center">-1.52</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.89</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.29</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">K<sub>1</sub>
</td>
<td valign="middle" align="center">0.043</td>
<td valign="middle" align="center">13.48</td>
<td valign="middle" align="center">0.042</td>
<td valign="middle" align="center">-12.25</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.12</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>-0.02</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">O<sub>1</sub>
</td>
<td valign="middle" align="center">0.012</td>
<td valign="middle" align="center">18.79</td>
<td valign="middle" align="center">0.007</td>
<td valign="middle" align="center">-18.05</td>
<td valign="middle" align="center">
<bold>0.001</bold>
</td>
<td valign="middle" align="center">
<bold>0.68</bold>
</td>
<td valign="middle" align="center">
<bold>-0.001</bold>
</td>
<td valign="middle" align="center">
<bold>-0.61</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">P<sub>1</sub>
</td>
<td valign="middle" align="center">0.039</td>
<td valign="middle" align="center">23.74</td>
<td valign="middle" align="center">0.039</td>
<td valign="middle" align="center">-22.15</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>1.33</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>1.27</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">Q<sub>1</sub>
</td>
<td valign="middle" align="center">0.002</td>
<td valign="middle" align="center">3.99</td>
<td valign="middle" align="center">0.002</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">
<bold>2.61</bold>
</td>
<td valign="middle" align="center">
<bold>0.000</bold>
</td>
<td valign="middle" align="center">2.54</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Note that MAE or bias absolute values smaller than 0.001 are recorded as 0. Bold font represents the MAE or Bias with smaller absolute value among the 8 tidal constituents between CTL and GPO.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Practical experiments based on NAO.99Jb</title>
<sec id="s5_1">
<label>5.1</label>
<title>Experiments based on M<sub>2</sub> tide model</title>
<sec id="s5_1_1">
<label>5.1.1</label>
<title>Experiment settings</title>
<p>In this section, the BYM is simplified to consider only the M<sub>2</sub> constituent. The performance of EAKF-S in practical GPO experiments is discussed. The influence of the smoothing term and the confidence matrix (<bold>R</bold>) are explained through 5 experiments, which are listed in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>. Note that the <inline-formula>
<mml:math display="inline" id="im139">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> is set to 1 based on the results of a series of experiments. EXP1 &#x2014; EXP5 are divided based on whether the initial BIPs are smoothed, whether EAKF-S or standard EAKF is applied, and whether a constant elements confidence matrix (<inline-formula>
<mml:math display="inline" id="im140">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>R</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>) is used. Note that the values of constant elements are all equal to the average of the spatially varying <inline-formula>
<mml:math display="inline" id="im141">
<mml:mtext>R</mml:mtext>
</mml:math>
</inline-formula>.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Experiment settings of EXP1 &#x2014; EXP5.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center"/>
<th valign="middle" align="center">Smoothed initial BIPs</th>
<th valign="middle" align="center">EAKF-S</th>
<th valign="middle" align="center">EAKF</th>
<th valign="middle" align="center">Constant <break/>elements <inline-formula>
<mml:math display="inline" id="im138">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">EXP1</td>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center"/>
<td valign="middle" align="center"/>
</tr>
<tr>
<td valign="middle" align="center">EXP2</td>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center"/>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center"/>
</tr>
<tr>
<td valign="middle" align="center">EXP3</td>
<td valign="middle" align="center"/>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center"/>
<td valign="middle" align="center"/>
</tr>
<tr>
<td valign="middle" align="center">EXP4</td>
<td valign="middle" align="center"/>
<td valign="middle" align="center"/>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center"/>
</tr>
<tr>
<td valign="middle" align="center">EXP5</td>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
<td valign="middle" align="center"/>
<td valign="middle" align="center">
<bold>&#x221a;</bold>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Following the duration of the experiment with the longest spin-up time (EXP4), the GPO experiments mentioned above are set to last 8 days. Since NAO.99Jb (1/12&#xb0; of spatial resolution) can generate water level data for any time and location within the coverage area, to ensure consistency between the twin experiment and practical experiments, the observation resolution was set to hourly and 1/10&#xb0;. The NAO.99Jb data of the M<sub>2</sub> constituent was used in this section. Due to the minimum bathymetry being set to 5 m, the BYM does not accurately represent the bathymetry in shallow regions. The simulation accuracy in these areas is expected to be relatively worse. Therefore, a standard deviation of observational error <inline-formula>
<mml:math display="inline" id="im142">
<mml:mrow>
<mml:msup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> strictly determined by the observational error leads to a high tendency of EAKF to prioritize optimizing these shallow areas with larger errors. Hence, to achieve a better and reasonable result, the <inline-formula>
<mml:math display="inline" id="im143">
<mml:mrow>
<mml:msup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> of the NAO.99Jb observations are specified regionally. For the <inline-formula>
<mml:math display="inline" id="im144">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>th observation, the <inline-formula>
<mml:math display="inline" id="im145">
<mml:mrow>
<mml:msup>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is given by the <xref ref-type="disp-formula" rid="eq19">Equation 19</xref> below:</p>
<disp-formula id="eq19">
<label>(19)</label>
<mml:math display="block" id="M19">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0.4</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0.1</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&gt;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0.8</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2003;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd columnalign="right">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>125.4</mml:mn>
</mml:mrow>
<mml:mo>&#xb0;</mml:mo>
</mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&lt;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>127.0</mml:mn>
</mml:mrow>
<mml:mo>&#xb0;</mml:mo>
</mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>36.8</mml:mn>
</mml:mrow>
<mml:mo>&#xb0;</mml:mo>
</mml:msup>
<mml:mi>N</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&lt;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>38.0</mml:mn>
</mml:mrow>
<mml:mo>&#xb0;</mml:mo>
</mml:msup>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im146">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the ETOPO5 bathymetry of the observation; <inline-formula>
<mml:math display="inline" id="im147">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im148">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represent the longitude and latitude of the observation, respectively. The region defined by <inline-formula>
<mml:math display="inline" id="im149">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im150">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the equation above is Ganghwa Bay, characterized by its extensive tidal flats. The resolution of the BYM (1/30&#xb0;) makes it challenging to accurately represent the complex bathymetry of Ganghwa Bay. The accuracy of forecasting water levels is poor and difficult to optimize. With relatively small <inline-formula>
<mml:math display="inline" id="im151">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the EAKF may become overly focused on optimizing water levels specifically within Ganghwa Bay, potentially leading to negative impacts on the overall optimization outcomes.</p>
</sec>
<sec id="s5_1_2" sec-type="results">
<label>5.1.2</label>
<title>Results</title>
<p>
<xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref> shows the time series of spatially averaged prior water level RMSE for EXP1 &#x2014; EXP5. Before the GPO started, the RMSE values for all experiments were very close. Whether the initial BIPs were smoothed or not didn&#x2019;t significantly affect the overall precision of state estimation. Thus, all experiments had a relatively &#x201c;fair&#x201d; start for the GPO process. After the jointly state and parameter optimization was activated, the spin-up periods of GPO varied between EXP4 and the other experiments. Compared with EXP2, which shares the same GPO scheme, the spin-up time of EXP4 is notably longer. This indicates that the smoothed, continuous BIPs allow the EAKF to better capture the patterns of the spatial distribution. The accuracy of the observational increment projection to the parameter was then enhanced. However, as the EAKF progresses, the lack of spatial smoothing leads to the accumulation of small-scale errors in the ensemble. Consequently, the RMSE converges to a level similar to that of the unsmoothed initial BIPs. By comparison, with the EAKF-S, the RMSEs of EXP1 and EXP3 are significantly smaller than EXP2 and EXP4. The smoothing term substantially enhances the performance of the EAKF on GPO. It can be noticed that the RMSE of EXP1 is only slightly smaller than EXP3. After the GPO started, the BIP ensemble of EXP3 was smoothed during the first implementation of EAKF-S. In the end, there is little difference between EXP1 and EXP3. However, applying the smoothing term to the initial BIP ensemble carries only benefits and poses no harm. It helps prevent inaccurate estimation in the first GPO step and enhances the robustness of GPO based on EAKF.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Time series of prior water level spatially averaged RMSE of EXP1&#x2014;EXP5, the red dashed line represents the start time of GPO.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g007.tif"/>
</fig>
<p>Compared to EXP1, the water level RMSE is only slightly worse in EXP5, yet the difference remains pronounced. <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> shows a filled plot of the time series of water level MAE ensemble distribution, with the cyan shaded area representing EXP1 and the magenta shaded area the EXP5. Besides the larger RMSE, there is also marked variability in the distribution of the ensemble. During the spin-up phase, the ensemble spread of EXP5 was ranging from 9&#xd7;10<sup>-3</sup> m to 0.09 m, which implies a mismatch between EAKF and the constant elements <inline-formula>
<mml:math display="inline" id="im152">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>R</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>. As mentioned above, the BIPs near the coast are much more sensitive than those in the central sea areas of Bohai Sea and Yellow Sea. Many of the BIPs were adjusted excessively by the smoothing term. The distribution of posterior BIPs was altered and deviated from the pattern formed by EAKF. With the continuous adjustment, due to the constraints of <inline-formula>
<mml:math display="inline" id="im153">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>P</mml:mtext>
</mml:mstyle>
<mml:mi>b</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, EAKF-S is still able to approximate the optimal BIPs that correspond to the water level errors. However, the mismatch between the covariance matrix <inline-formula>
<mml:math display="inline" id="im154">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>cov</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and the constant elements <inline-formula>
<mml:math display="inline" id="im155">
<mml:mtext mathvariant="bold-italic">R</mml:mtext>
</mml:math>
</inline-formula> still results in weaker performance compared to EXP1. In other words, the EAKF is searching for the optimal BIP that satisfies both the smoothing term and the model correlations.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Time series of ensemble distribution of prior water level MAE for EXP1 (cyan) and EXP5 (magenta).</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g008.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> shows the differences in amplitudes and phase lags of the model before data assimilation (or the control model, CTL) and EXP1 compared to those of NAO.99Jb. As shown in the figure, EAKF-S notably improved the model harmonic constants. Compared to NAO.99Jb, the spatially averaged amplitude and phase lag errors of CTL are 0.25 m and 23.93&#xb0;, respectively. For EXP1, these errors are 0.05 m and 3.59&#xb0;, respectively. It can be observed that the amplitude and phase lag errors of CTL are significantly higher in coastal area. Additionally, there is a great discrepancy in the locations of the amphidromic points between CTL and NAO.99Jb. The spatial distribution of amplitude errors in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9A</bold>
</xref> exhibits a spreading pattern around the amphidromic points. Correspondingly, there is a great phase lag difference between CTL and NAO.99Jb in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9C</bold>
</xref>. Conversely, in <xref ref-type="fig" rid="f9">
<bold>Figures&#xa0;9B, D</bold>
</xref>, both the errors in harmonic constants and the locations of the amphidromic points are significantly improved. There is only slight displacement observed of the amphidromic points in the northern Bohai Sea. Although the Ganghwa Bay area shows some improvement after GPO, significant deviations still exist. This is attributed to the inherent limitations of the model in accurately representing the complex bathymetry of Ganghwa Bay. It can&#x2019;t be solved solely by adjusting the bathymetry.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>
<bold>(A, C)</bold> are the differences of amplitudes (m) and phase lags (&#xb0;) between CTL and NAO.99Jb, respectively. <bold>(B, D)</bold> are similar with <bold>(A, C)</bold> but for the differences between EXP1 and NAO.99Jb.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g009.tif"/>
</fig>
</sec>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Practical experiment based on 8 constituents tide model</title>
<sec id="s5_2_1">
<label>5.2.1</label>
<title>Experiment settings</title>
<p>In this section, the BYM, which incorporates 8 tidal constituents as introduced in Section 4 is employed. The hourly tide height of 8 tidal constituents NAO.99Jb is used as observations. Considering both the tide period of 8 constituents and computational cost, we set the GPO period as 30 days.</p>
<p>The BYM model with 8 tidal constituents closely represents the complete ocean model in terms of complexity. By testing the performance on the BYM with 8 constituents, the effectiveness of EAKF-S is further evaluated in strongly nonlinear, long-period ocean model. In this experiment, we still used the spatially varying <inline-formula>
<mml:math display="inline" id="im156">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>R</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> and set <inline-formula>
<mml:math display="inline" id="im157">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> to 0.5.</p>
</sec>
<sec id="s5_2_2" sec-type="results">
<label>5.2.2</label>
<title>Results</title>
<p>
<xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref> presents the time series of the prior water level RMSE for the CTL, SEO, and GPO. As shown in the figure, the GPO performs significantly better than the others. The time-averaged RMSEs for the CTL, SEO, and GPO experiments are 0.31 m, 0.23 m, and 0.15 m, respectively. Furthermore, the RMSE curves for SEO and GPO differ in amplitude and period compared to CTL. On semi-diurnal and diurnal scales, the RMSE amplitude for GPO is also notably smaller than that of CTL and SEO. That indicates the EAKF can capture the overall tidal patterns. Generally, EAKF-S demonstrates a considerable improvement in model accuracy.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Time series of prior water level RMSE of CTL (green line), SEO (blue line) and GPO (red line).</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g010.tif"/>
</fig>
<p>To assess the improvement of harmonic constants, we define the vectorial error <inline-formula>
<mml:math display="inline" id="im158">
<mml:mi>d</mml:mi>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B13">Fang et&#xa0;al., 2004</xref>) between the NAO.99Jb and GPO or CTL for each constituent. The amplitude is represented as the magnitude and the phase lag as the angle:</p>
<disp-formula id="eq20">
<label>(20)</label>
<mml:math display="block" id="M20">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x261;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x261;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im159">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im160">
<mml:mi>&#x261;</mml:mi>
</mml:math>
</inline-formula> are the amplitude and phase lag from CTL or GPO, respectively; <inline-formula>
<mml:math display="inline" id="im161">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im162">
<mml:mrow>
<mml:msub>
<mml:mi>&#x261;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the amplitude and phase lag from NAO.99Jb.</p>
<p>
<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> lists the spatially averaged <inline-formula>
<mml:math display="inline" id="im164">
<mml:mi>d</mml:mi>
</mml:math>
</inline-formula> of CTL and GPO. For all 8 constituents, the <inline-formula>
<mml:math display="inline" id="im165">
<mml:mi>d</mml:mi>
</mml:math>
</inline-formula> for GPO are smaller than CTL, demonstrating the comprehensive improvement of water level after assimilation.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Vectorial errors (<inline-formula>
<mml:math display="inline" id="im163">
<mml:mi>d</mml:mi>
</mml:math>
</inline-formula>) of harmonic constants from CTL and GPO compared with NAO.99Jb.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Constituents</th>
<th valign="middle" align="center">CTL (m)</th>
<th valign="middle" align="center">GPO (m)</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">M<sub>2</sub>
</td>
<td valign="middle" align="center">0.41</td>
<td valign="middle" align="center">0.26</td>
</tr>
<tr>
<td valign="middle" align="center">N<sub>2</sub>
</td>
<td valign="middle" align="center">0.07</td>
<td valign="middle" align="center">0.04</td>
</tr>
<tr>
<td valign="middle" align="center">S<sub>2</sub>
</td>
<td valign="middle" align="center">0.11</td>
<td valign="middle" align="center">0.07</td>
</tr>
<tr>
<td valign="middle" align="center">K<sub>2</sub>
</td>
<td valign="middle" align="center">3.82&#xd7;10<sup>-2</sup>
</td>
<td valign="middle" align="center">3.41&#xd7;10<sup>-2</sup>
</td>
</tr>
<tr>
<td valign="middle" align="center">K<sub>1</sub>
</td>
<td valign="middle" align="center">0.09</td>
<td valign="middle" align="center">0.05</td>
</tr>
<tr>
<td valign="middle" align="center">O<sub>1</sub>
</td>
<td valign="middle" align="center">0.05</td>
<td valign="middle" align="center">0.02</td>
</tr>
<tr>
<td valign="middle" align="center">P<sub>1</sub>
</td>
<td valign="middle" align="center">0.03</td>
<td valign="middle" align="center">0.01</td>
</tr>
<tr>
<td valign="middle" align="center">Q<sub>1</sub>
</td>
<td valign="middle" align="center">1.19&#xd7;10<sup>-2</sup>
</td>
<td valign="middle" align="center">1.86&#xd7;10<sup>-7</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="fig" rid="f11">
<bold>Figures&#xa0;11</bold>
</xref>, <xref ref-type="fig" rid="f12">
<bold>12</bold>
</xref>, there are great improvements in the amplitude and phase lag at the coastal area compared to CTL. Two main factors can be attributed. First, the amplitude near the coast is larger, resulting in greater error between the model and observations. Greater weights are given to those grid points in EAKF-S. Second, the BIPs are more sensitive in shallow areas. The EAKF favors optimizing these highly sensitive parameters due to the larger covariance values. For example, the region with the largest amplitude within the computational domain is Ganghwa Bay. Despite being assigned a large observation error, the EAKF still recognizes that improving Ganghwa Bay can efficiently enhance the overall model accuracy. The harmonic constants for all constituents in this region have improved after assimilation. Additionally, the Q<sub>1</sub> constituent shows the poorest spatial pattern of amplitude and phase lag errors. This is because NAO.99Jb has two amphidromic points in the Bohai Sea, while CTL has only one. The distinct tidal patterns between the BYM and NAO.99Jb result in a great difficulty of tuning the Q<sub>1</sub> constituent. Furthermore, the Q<sub>1</sub> constituent contributes minimally to water level deviations, with the maximum amplitude of the Q<sub>1</sub> constituent being only 0.05 m in NAO.99Jb. Thus, EAKF-S is unable to effectively improve the location and number of the amphidromic points of Q<sub>1</sub> constituent.</p>
<fig id="f11" position="float">
<label>Figure&#xa0;11</label>
<caption>
<p>he amplitude differences (m) of M<sub>2</sub> <bold>(A, B)</bold>, N<sub>2</sub> <bold>(C, D)</bold>, S<sub>2</sub> <bold>(E, F)</bold>, K<sub>2</sub> <bold>(G, H)</bold>, K<sub>1</sub> <bold>(I, J)</bold>, O<sub>1</sub> <bold>(K, L)</bold>, P<sub>1</sub> <bold>(M, N)</bold>, Q<sub>1</sub> <bold>(O, P)</bold> constituents of CTL and GPO compared with NAO.99Jb, respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g011.tif"/>
</fig>
<fig id="f12" position="float">
<label>Figure&#xa0;12</label>
<caption>
<p>The phase lag differences (&#xb0;) of M<sub>2</sub> <bold>(A, B)</bold>, N<sub>2</sub> <bold>(C, D)</bold>, S<sub>2</sub> <bold>(E, F)</bold>, K<sub>2</sub> <bold>(G, H)</bold>, K<sub>1</sub> <bold>(I, J)</bold>, O<sub>1</sub> <bold>(K, L)</bold>, P<sub>1</sub> <bold>(M, N)</bold>, Q<sub>1</sub> <bold>(O, P)</bold> constituents of CTL and GPO compared with NAO.99Jb, respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1479335-g012.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions and discussion</title>
<p>A full-grid parameter optimization scheme based on the EAKF, referred to as the EAKF-S, was proposed. By smoothing the ensemble members after the standard EAKF process, the correlation between parameters and state variables are simplified, enabling optimization with a limited ensemble size. A numerical tide model for the Bohai and Yellow Seas (BYM) was constructed using POMgcs. The feasibility of EAKF-S was discussed through twin experiment for bathymetry estimation of the 8 tide constituents&#x2019; model. Practical experiments using the NAO.99Jb data were also performed to examine the effectiveness and reliability of EAKF-S.</p>
<p>Twin experiment for full-grid bathymetry estimation were conducted under a &#x201c;perfect model&#x201d; scenario &#x2014; the &#x201c;true&#x201d; model can be fully achieved by adjusting the parameters to be estimated. Results show that EAKF-S not only effectively reduces model state errors but also accurately inverts the true bathymetry. The plausible optimized parameter distribution thoroughly demonstrates the effectiveness of the scheme.</p>
<p>Further practical GPO experiments revealed that the smoothing term implicitly introduces spatial correlation of parameters while filtering out small-scale error signals. Under a comparable error level, using the EAKF-S scheme improved the accuracy of the GPO and reduced the spin-up time of the EAKF. The experiments also indicate that the current smoothing term still introduces inaccurate correlations between parameters and state. The confidence matrix <inline-formula>
<mml:math display="inline" id="im166">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula> based on sensitivity performs better than the constant elements. However, the <inline-formula>
<mml:math display="inline" id="im167">
<mml:mtext>R</mml:mtext>
</mml:math>
</inline-formula> used in this study remains overly simplified, warranting further exploration of this issue.</p>
<p>The EAKF-S scheme was applied to the BYM with 8 tide constituents and still effective in improving forecasting performance. Despite promising results, challenges remain. In this study, only single-parameter GPO was conducted. To achieve global optimization results and eliminate the issue of pseudo-correlations caused by adjusting bathymetry only, it is necessary to consider open boundary conditions and bottom friction coefficient to conduct multi-parameter optimization. On the other hand, the NAO.99Jb data used in this study consist of tide heights with globally consistent spatial scale and accuracy. Exploring the optimization performance of EAKF-S under multi-source and discrete observations will be a focus of future research.</p>
</sec>
</body>
<back>
<sec id="s7" sec-type="data-availability">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories (<xref ref-type="bibr" rid="B34">Wu et al., 2024</xref>). The names of the repository/repositories and accession number(s) can be found in the article/<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Material.</bold>
</xref>
</p>
</sec>
<sec id="s8" sec-type="author-contributions">
<title>Author contributions</title>
<p>HW: Conceptualization, Formal analysis, Methodology, Software, Visualization, Writing &#x2013; original draft. WL: Conceptualization, Funding acquisition, Methodology, Project administration, Supervision, Validation, Writing &#x2013; review &amp; editing. GH: Conceptualization, Funding acquisition, Project administration, Supervision, Validation, Writing &#x2013; review &amp; editing. LC: Conceptualization, Methodology, Validation, Writing &#x2013; review &amp; editing. XC: Resources, Software, Writing &#x2013; review &amp; editing. KL: Methodology, Software, Writing &#x2013; review &amp; editing. GZ: Validation, Writing &#x2013; review &amp; editing, Visualization. QZ: Writing &#x2013; review &amp; editing, Visualization.</p>
</sec>
<sec id="s9" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This research is cosponsored by grants from the National Key Research and Development Program (2023YFC3107800) and the National Natural Science Foundation (42376190 and 41876014) of China.</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>The authors acknowledge valuable discussions with Xiaobo Wu from the National Marine Environmental Forecasting Center, Beijing China.</p>
</ack>
<sec id="s10" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s11" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s12" sec-type="supplementary-material">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fmars.2024.1479335/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fmars.2024.1479335/full#supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.docx" id="SM1" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aksoy</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Nielsen-Gammon</surname> <given-names>J. W.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Ensemble-based simultaneous state and parameter estimation with MM5</article-title>. <source>Geophysical Res. Lett.</source> <volume>33</volume>, <fpage>L12801</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2006GL026186</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname> <given-names>J. L.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>An ensemble adjustment Kalman filter for data assimilation</article-title>. <source>Monthly Weather Rev.</source> <volume>129</volume>, <fpage>2884&#x2014;2903</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/1520-0493(2001)129&lt;2884:AEAKFF&gt;2.0.CO;2</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname> <given-names>J. L.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>A local least squares framework for ensemble filtering</article-title>. <source>Monthly Weather Rev.</source> <volume>131</volume>, <fpage>634&#x2014;642</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/1520-0493(2003)131&lt;0634:ALLSFF&gt;2.0.CO;2</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anderson</surname> <given-names>J. L.</given-names>
</name>
<name>
<surname>Anderson</surname> <given-names>S. L.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>A Monte Carlo implementation of the nonlinear filtering problem to produce ensemble assimilations and forecasts</article-title>. <source>Monthly Weather Rev</source>. <volume>127</volume>, <page-range>2741&#x2013;2758</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/1520-0493(1999)127&lt;2741:AMCIOT&gt;2.0.CO;2</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Blumberg</surname> <given-names>A. F.</given-names>
</name>
<name>
<surname>Mellor</surname> <given-names>G. L.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>A description of a three-dimensional coastal ocean circulation model</article-title>, in <source>Three-dimensional coastal ocean models</source>vol. <volume>4</volume>Ed.  (<publisher-name>Coastal and Estuarine Sciences</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>16</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/CO004p0001</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Courant</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Friedrichs</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Lewy</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>1967</year>). <article-title>On the partial difference equations of mathematical physics</article-title>. <source>J. Res. Dev.</source> <volume>11</volume>, <fpage>215&#x2014;234</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1147/rd.112.0215</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Courtier</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Talagrand</surname> <given-names>O.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Variational assimilation of meteorological observations with the adjoint vorticity equation II: Numerical results</article-title>. <source>Q. J. R. Meteorological Soc.</source> <volume>113</volume>, <fpage>1329&#x2014;1347</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/qj.49711347813</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Das</surname> <given-names>S. K.</given-names>
</name>
<name>
<surname>Lardner</surname> <given-names>R. W.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>On the estimation of parameters of hydraulic models by assimilation of periodic tidal data</article-title>. <source>J. Geophys. Res. Oceans</source> <volume>96</volume>, <fpage>15187</fpage>&#x2013;<lpage>15196</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/91JC01318</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Evensen</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Sequential data assimilation with a nonlinear quasi geostrophic model using Monte-Carlo methods to forecast error statistics</article-title>. <source>J. Geophysical Research: Oceans</source> <volume>99</volume>, <fpage>10143&#x2014;10162</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/94JC00572</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Evensen</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Sampling strategies and square root analysis schemes for the EnKF</article-title>. <source>Ocean Dynamics</source> <volume>54</volume>, <fpage>539&#x2014;560</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10236-004-0099-2</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ezer</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Mellor</surname> <given-names>G. L.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>A generalized coordinate ocean model and a comparison of the bottom boundary layer dynamics in terrain-following and in z-level grids</article-title>. <source>Ocean Modelling.</source> <volume>6</volume>, <fpage>379&#x2014;403</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/S1463-5003(03)00026-X</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Nie</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Wei</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Impacts of currents and waves on bottom drag coefficient in the East China shelf seas</article-title>. <source>J. Geophysical Research: Oceans</source> <volume>124</volume>, <fpage>7344&#x2014;7354</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2019jc015097</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wei</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Choi</surname> <given-names>B. H.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Empirical cotidal charts of the Bohai, Yellow, and East China Seas from 10 years of TOPEX/Poseidon altimetry</article-title>. <source>J. Geophysical Research: Oceans</source> <volume>109</volume>, <fpage>C11006</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2004jc002484</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gaspari</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Cohn</surname> <given-names>S. E.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>). Construction of correlation functions in two and three dimensions</article-title>. <source>Q. J. R. Meteorological Soc.</source> <volume>125</volume>, <fpage>723&#x2014;757</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/qj.49712555417</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Pan</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Fan</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Lv</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Application of surface spline interpolation in inversion of bottom friction coefficients</article-title>. <source>J. Atmospheric Oceanic Technol.</source> <volume>34</volume>, <fpage>2021&#x2014;2028</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/JTECH-D-17-0012.1</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>W.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Assimilated tidal results of tide gauge and TOPEX/POSEIDON data over the China seas using a variational adjoint approach with a nonlinear numerical model</article-title>. <source>Adv. Atmospheric Sci.</source> <volume>23</volume>, <fpage>449&#x2014;460</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00376-006-044908</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heemink</surname> <given-names>A. W.</given-names>
</name>
<name>
<surname>Mouthaan</surname> <given-names>E. E. A.</given-names>
</name>
<name>
<surname>Roest</surname> <given-names>M. R. T.</given-names>
</name>
<name>
<surname>Vollebregt</surname> <given-names>E. A. H.</given-names>
</name>
<name>
<surname>Robaczewska</surname> <given-names>K. B.</given-names>
</name>
<name>
<surname>Verlaan</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Inverse 3D shallow water flow modelling of the continental shelf</article-title>. <source>Continental Shelf Res.</source> <volume>22</volume>, <fpage>465&#x2014;484</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/S0278-4343(01)00071-1</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lardner</surname> <given-names>R. W.</given-names>
</name>
<name>
<surname>Al-Rabeh</surname> <given-names>A. H.</given-names>
</name>
<name>
<surname>Gunay</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Optimal estimation of parameters for a two-dimensional hydrodynamical model of the Arabian Gulf</article-title>. <source>J. Geophysical Research: Oceans</source> <volume>98</volume>, <fpage>18229</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/93JC01411</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Peng</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Chu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yao</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Exploring modern bathymetry: A comprehensive review of data acquisition devices, model accuracy, and interpolation techniques for enhanced underwater mapping</article-title>. <source>Front. Mar. Sci</source>. <volume>10</volume>, <page-range>1178845</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fmars.2023.1178845</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>A theoretical study of the multigrid three-dimensional variational data assimilation scheme using a simple bilinear interpolation algorithm</article-title>. <source>Acta Oceanologica Sin.</source> <volume>32</volume>, <fpage>80&#x2014;87</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s13131-013-0292-6</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2008</year>). <article-title>Application of the multigrid data assimilation scheme to the China sea&#x2019;s temperature forecast</article-title>. <source>J. Atmospheric Oceanic Technol.</source> <volume>25</volume>, <fpage>2106&#x2014;2116</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/2008JTECHO510.1</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Qiu</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An operational improvement of A-4DEnVar and its application to the estimation of the spatially varying bottom friction coefficients of the M<sub>2</sub> constituent in the Bohai and Yellow seas</article-title>. <source>Front. Mar. Sci.</source> <volume>9</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fmars.2022.1084159</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Matsumoto</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Takanezawa</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Ooe</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Ocean tide models developed by assimilating TOPEX/POSEIDON altimeter data into hydrodynamical model: A global model and a regional model around Japan</article-title>. <source>J. Oceanography</source> <volume>56</volume>, <fpage>567&#x2014;581</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1023/A:1011157212596</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Panchang</surname> <given-names>V. G.</given-names>
</name>
<name>
<surname>O&#x2019;Brien</surname> <given-names>J. J.</given-names>
</name>
</person-group> (<year>1989</year>). &#x201c;<article-title>On the determination of hydraulic model parameters using the adjoint state formulation</article-title>,&#x201d; in <source>.), modelling marine system</source>. Ed. <person-group person-group-type="editor">
<name>
<surname>Davis</surname> <given-names>A. M.</given-names>
</name>
</person-group> (<publisher-name>CRC Press</publisher-name>, <publisher-loc>Boca Raton, FL</publisher-loc>), <fpage>6&#x2014;18</fpage>.</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rabier</surname> <given-names>F.</given-names>
</name>
<name>
<surname>J&#xe4;rvinen</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Klinker</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Mahfouf</surname> <given-names>J. F.</given-names>
</name>
<name>
<surname>Simmons</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>The ECMWF operational implementation of four-dimensional variational assimilation. I: Experimental results with simplified physics</article-title>. <source>Q. J. R. Meteorological Soc.</source> <volume>126</volume>, <fpage>1143&#x2014;1170</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/qj.49712656415</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Smedstad</surname> <given-names>O. M.</given-names>
</name>
<name>
<surname>O&#x2019;Brien</surname> <given-names>J. J.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>Variational data assimilation and parameter estimation in an equatorial Pacific Ocean model</article-title>. <source>Prog. Oceanography</source> <volume>26</volume>, <fpage>179&#x2014;241</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/0079-6611(91)90002-4</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stammer</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Wunsch</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Giering</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Eckert</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Heimbach</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Marotzke</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2002</year>). <article-title>Global ocean circulation during 1992&#x2013;1997, estimated from ocean observations and a general circulation model</article-title>. <source>J. Geophysical Research: Oceans</source> <volume>107</volume>, <fpage>3118</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2001JC000888</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Talagrand</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Courtier</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Variational assimilation of meteorological observations with the adjoint vorticity equation. I: Theory</article-title>. <source>Q. J. R. Meteorological Soc.</source> <volume>113</volume>, <fpage>1311&#x2014;1328</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/qj.49711347812</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tippett</surname> <given-names>M. K.</given-names>
</name>
<name>
<surname>Anderson</surname> <given-names>J. L.</given-names>
</name>
<name>
<surname>Bishop</surname> <given-names>C. H.</given-names>
</name>
<name>
<surname>Hamill</surname> <given-names>T. M.</given-names>
</name>
<name>
<surname>Whitaker</surname> <given-names>J. S.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Ensemble square root filters</article-title>. <source>Monthly Weather Rev.</source> <volume>131</volume>, <fpage>1485&#x2014;1490</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/1520-0493(2003)131&lt;1485:ESRF&gt;2.0.CO;2</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tong</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Xue</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Simultaneous estimation of microphysical parameters and atmospheric state with simulated radar data and ensemble square root Kalman filter. Part II: parameter optimization experiments</article-title>. <source>Monthly Weather Rev.</source> <volume>136</volume>, <fpage>1649&#x2014;1668</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/2007MWR2070.1</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wilson</surname> <given-names>G.</given-names>
</name>
<name>
<surname>&#xd6;zkan-Haller</surname> <given-names>H. T.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Ensemble-based data assimilation for estimation of river depths</article-title>. <source>J. Atmospheric Oceanic Technol.</source> <volume>29</volume>, <fpage>1558&#x2014;1568</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/JTECH-D-12-00014.1</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wilson</surname> <given-names>G.</given-names>
</name>
<name>
<surname>&#xd6;zkan-Haller</surname> <given-names>H. T.</given-names>
</name>
<name>
<surname>Holman</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Data assimilation and bathymetric inversion in a two-dimensional horizontal surf zone model</article-title>. <source>J. Geophysical Research: Oceans</source> <volume>115</volume>, <fpage>C12057</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2010JC006286</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wilson</surname> <given-names>G.</given-names>
</name>
<name>
<surname>&#xd6;zkan-Haller</surname> <given-names>H. T.</given-names>
</name>
<name>
<surname>Holman</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Haller</surname> <given-names>M. C.</given-names>
</name>
<name>
<surname>Honegger</surname> <given-names>D. A.</given-names>
</name>
<name>
<surname>Chickadel</surname> <given-names>C. C.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Surf zone bathymetry and circulation predictions via data assimilation of remote sensing observations</article-title>. <source>J. Geophysical Research: Oceans</source> <volume>119</volume>, <fpage>1993&#x2014;2016</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/2013JC009213</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Cao</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Cui</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Liang</surname> <given-names>K.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Full-grid bathymetry estimation in the numerical simulation of 8 tidal constituents using an ensemble adjustment Kalman filter-smoothing scheme [Dataset</article-title>. <source>Figshare</source>. doi:&#xa0;<pub-id pub-id-type="doi">10.6084/m9.figshare.26343856</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Rosati</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Delworth</surname> <given-names>T. L.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Impact of geographic-dependent parameter optimization on climate estimation and prediction: simulation with an intermediate coupled model</article-title>. <source>Monthly Weather Rev.</source> <volume>140</volume>, <fpage>3956&#x2014;3971</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/MWR-D-11-00298.1</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Anderson</surname> <given-names>J. ,. L.</given-names>
</name>
<name>
<surname>Rosati</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Harrison</surname> <given-names>M. ,. J.</given-names>
</name>
<name>
<surname>Khare S.</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Wittenberg</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Multiple time level adjustment for data assimilation</article-title>. <source>Tellus</source> <volume>56A</volume>, <fpage>2&#x2014;15</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1600-0870.2004.00040.x</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Rosati</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Delworth</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A study of enhancive parameter correction with coupled data assimilation for climate estimation and prediction using a simple coupled model</article-title>. <source>Tellus</source> <volume>64A</volume>, <elocation-id>10963</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3402/tellusa.v64i0.10963</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>X. Q.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Parameter optimization for a three-dimensional numerical barotropic tidal model with adjoint method</article-title>. <source>Numerical Methods Fluids</source> <volume>57</volume>, <fpage>47&#x2014;92</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/fld.1620</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>X. Q.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y. P.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Study on linear and nonlinear bottom friction parameterizations for regional tidal models using data assimilation</article-title>. <source>Continental Shelf Res.</source> <volume>6</volume>, <fpage>555&#x2014;573</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.csr.2010.12.011</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>