20
Ocean Dynamics (2008) 58:441–460 DOI 10.1007/s10236-008-0163-4 A multigrid methodology for assimilation of measurements into regional tidal models Oleg G. Logutov Received: 14 May 2008 / Accepted: 2 November 2008 / Published online: 20 November 2008 © Springer-Verlag 2008 Abstract This paper presents a rigorous, yet practical, method of multigrid data assimilation into regional structured-grid tidal models. The new inverse tidal nesting scheme, with nesting across multiple grids, is designed to provide a fit of the tidal dynamics to data in areas with highly complex bathymetry and coastline geometry. In these areas, computational constraints make it impractical to fully resolve local topographic and coastal features around all of the observation sites in a stand-alone computation. The proposed strategy consists of increasing the model resolution in multiple limited area domains around the observation locations where a representativeness error is detected in order to improve the representation of the measurements with respect to the dynamics. Multiple high-resolution nested domains are set up and data assimilation is carried out using these embedded nested computa- tions. Every nested domain is coupled to the outer domain through the open boundary conditions (OBCs). Data inversion is carried out in a control space of the outer domain model. A level of generality is retained throughout the presentation with respect to the choice of the control space; however, a specific example of using the outer domain OBCs as the control space is provided, with other sensible choices discussed. In the forward scheme, the computations in the nested do- mains do not affect the solution in the outer domain. Responsible Editor: Eric Deleersnijder O. G. Logutov (B ) Massachusetts Institute of Technology, 77 Massachusetts Ave., rm. 7-321, 02139 Cambridge, MA, USA e-mail: [email protected] The subsequent inverse computations utilize the observation-minus-model residuals of the forward com- putations across these multiple nested domains in or- der to obtain the optimal values of parameters in the control space of the outer domain model. The inver- sion is carried out by propagating the uncertainty from the control space to model tidal fields at observation locations in the outer and in the nested domains using efficient low-rank error covariance representations. Subsequently, an analysis increment in the control space of the outer domain model is computed and the multigrid system is steered optimally towards obser- vations while preserving a perfect dynamical balance. The method is illustrated using a real-world applica- tion in the context of the Philippines Strait Dynamics experiment. Keywords Tidal modelling · Inverse methods · Nesting 1 Introduction A significant number of tidal observations are col- lected along coasts and in inland waterways with complex coastline geometry and bottom topography. Local small-scale coastal and topographic features are often consequential for the tidal fields measured at coastal locations. For example, coastal measurements in (semi)enclosed bays and estuaries might not be rep- resentative of the nearby open-ocean areas, but rather reflect the local characteristics of the shoreline. On the other hand, the computational constraints limit model resolution and often lead to an insufficient represen- tation of small-scale coastal and topographic features

A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460DOI 10.1007/s10236-008-0163-4

A multigrid methodology for assimilationof measurements into regional tidal models

Oleg G. Logutov

Received: 14 May 2008 / Accepted: 2 November 2008 / Published online: 20 November 2008© Springer-Verlag 2008

Abstract This paper presents a rigorous, yet practical,method of multigrid data assimilation into regionalstructured-grid tidal models. The new inverse tidalnesting scheme, with nesting across multiple grids, isdesigned to provide a fit of the tidal dynamics to datain areas with highly complex bathymetry and coastlinegeometry. In these areas, computational constraintsmake it impractical to fully resolve local topographicand coastal features around all of the observation sitesin a stand-alone computation. The proposed strategyconsists of increasing the model resolution in multiplelimited area domains around the observation locationswhere a representativeness error is detected in orderto improve the representation of the measurementswith respect to the dynamics. Multiple high-resolutionnested domains are set up and data assimilation iscarried out using these embedded nested computa-tions. Every nested domain is coupled to the outerdomain through the open boundary conditions (OBCs).Data inversion is carried out in a control space of theouter domain model. A level of generality is retainedthroughout the presentation with respect to the choiceof the control space; however, a specific example ofusing the outer domain OBCs as the control space isprovided, with other sensible choices discussed. In theforward scheme, the computations in the nested do-mains do not affect the solution in the outer domain.

Responsible Editor: Eric Deleersnijder

O. G. Logutov (B)Massachusetts Institute of Technology,77 Massachusetts Ave., rm. 7-321,02139 Cambridge, MA, USAe-mail: [email protected]

The subsequent inverse computations utilize theobservation-minus-model residuals of the forward com-putations across these multiple nested domains in or-der to obtain the optimal values of parameters in thecontrol space of the outer domain model. The inver-sion is carried out by propagating the uncertainty fromthe control space to model tidal fields at observationlocations in the outer and in the nested domains usingefficient low-rank error covariance representations.Subsequently, an analysis increment in the controlspace of the outer domain model is computed and themultigrid system is steered optimally towards obser-vations while preserving a perfect dynamical balance.The method is illustrated using a real-world applica-tion in the context of the Philippines Strait Dynamicsexperiment.

Keywords Tidal modelling · Inverse methods ·Nesting

1 Introduction

A significant number of tidal observations are col-lected along coasts and in inland waterways withcomplex coastline geometry and bottom topography.Local small-scale coastal and topographic features areoften consequential for the tidal fields measured atcoastal locations. For example, coastal measurementsin (semi)enclosed bays and estuaries might not be rep-resentative of the nearby open-ocean areas, but ratherreflect the local characteristics of the shoreline. On theother hand, the computational constraints limit modelresolution and often lead to an insufficient represen-tation of small-scale coastal and topographic features

Page 2: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

442 Ocean Dynamics (2008) 58:441–460

in areas where measurements are obtained, such asestuaries, channels, and sills. This presents a difficultywith respect to the assimilation of measurements intoregional tidal models. The measurements utilized forassimilation must be representative of the tidal dy-namics at a model resolution. An artificial steering ofthe solution towards unresolved observations can becounter-productive and lead to a degradation of modelaccuracy. With the unstructured grid tidal models, themesh resolution can be selectively adjusted around allof the observation locations to fully resolve importantcoastal features. The structured grid tidal models areless conducive to selective resolution adjustments and,therefore, part of the observational network might beunresolved. A popular way of avoiding the difficultywithin the structured grid modeling framework is eitheran exclusion of the unresolved measurements from thedata set or an inflation of the representativeness errorcovariance around coastal segments unresolved in amodel. Both approaches lead to a loss of informationfrom part of the observational network.

The present paper describes a new multigrid dataassimilation scheme for regional tidal modeling ap-plications that provides a rigorous way of reducingthe representativeness error by employing a multigrid,data-assimilative framework. The representativenesserror can be detected by analyzing the observation-minus-forecast residuals and their sensitivity to modelresolution. Adaptive methods for data assimilation re-viewed in Lermusiaux (2007) can potentially be usefulfor distinguishing the error of representativeness dueto model and bottom topography resolutions vs thatdue to model formulation. If data-model misfits arefound to be consistently larger than the average incertain areas of model domain, the representativenesscomponent in these misfits can be analyzed throughrefinements to model grid resolution. If misrepresen-tation due to insufficient resolution is detected, it canbe dealt with in the data assimilative component of themodeling system by using the method presented in thispaper. High-resolution nested domain(s), coupled tothe outer model domain via the open boundary con-ditions (OBCs), can be setup around the problematicareas and the assimilation can be carried out using thesenested computation(s). Thus, with the use of the nesteddomains, coastal measurements can be assimilated intoa modeling system consistently with the resolution.A real-world example of such an application in thecontext of the Philippines Straits dynamics experiment(PhilEx) is discussed in Section 5 as a demonstration.

An extensive variety of methods exist to con-strain regional barotropic tidal estimates with the ob-servational tidal elevation and velocity data (Egbert

and Bennett 1996; Robinson and Lermusiaux 2001;Lermusiaux et al. 2006b). The techniques differ bythe choice of an optimization space and by thespecifics of implementation. An early important contri-bution included a variational formulation developed byBennett and McIntosh (1982) which led to the ad-joint techniques of generalized inverse tidal solution,subsequently utilized in a variety of tidal applications(e.g. McIntosh and Bennett 1984; Egbert 1997; Muccinoet al. 2008). The representer method (Bennett 1992,2002) and its reduced-basis alternatives (Egbert andErofeeva 2002) have been developed following thisapproach and successfully applied to assimilation ofTopex/Poseidon altimeter data (Egbert et al. 1994), es-timation of the internal tides (Kurapov et al. 2003), andin other coastal ocean modeling applications (Muccinoet al. 2008). The aforementioned methods have onefeature in common, namely, an optimization is carriedout in the (reduced) data space and requires an adjointtidal model. Alternative techniques that do not re-quire an adjoint model have also been proposed. Theseinclude the steady-state Kalman filter (KF) schemes(Heemink and Kloosterhuis 1990; Sorensen and Mad-sen 2004) that carry out an optimization in the modelstate space and rely on reduced-rank error covariancemodels, defined in the model state space, evolved us-ing stochastic linearized shallow water equations. TheKF-based schemes were utilized in a series of realistictwo-dimensional inverse problems arising from the as-similation of water level measurements into a regionalmodel of the North Sea (Sorensen and Madsen 2004)and a storm surge prediction model of Danish coastalwaters (Canizares et al. 2001). Lynch and Hannah(1998), Xu et al. (2001), and Logutov and Lermusiaux(2008) have developed an inverse scheme that carriesout an optimization in the OBC space, also without theneed of an adjoint model. The method was specificallydeveloped for regional tidal modeling applications andsuccessfully applied near the Georges Bank, near theNewfoundland and South Labtador shelves, and offthe coast of Vancouver Island and in the Hood Canaland Dabob Bay region of WA (Xu et al. 2008), aswell as in other regions (Haley et al. 2008). Nudgingand optimal interpolation schemes have been proposedand applied in some tidal modeling systems, e.g., NavyPCTides system (Hubbert et al. 2001). Adjoint schemesthat utilize bottom topography or model parameters asthe control space have also been proposed (e.g., Dasand Lardner 1992) but not yet fully demonstrated inreal-world applications.

A variety of structured and unstructured grid tidalmodels are currently in use across various organi-zations (Davies et al. 1997). The finite-difference

Page 3: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 443

(e.g., LeProvost and Vincent 1986; Davies 1993), thefinite-element (e.g. Jones and Davies 1996; Walters2005; Greenberg et al. 2005), and the structurednonorthogonal curvilinear coordinate (e.g. George2007) schemes have been proposed and developed intostand-alone computational systems for regional tidalmodeling. Jones and Davies (2005) provide intercom-parison between the finite-difference and the finite-element schemes using an example of tidal modelingin the Irish sea. An advantage of the unstructuredgrid approach is efficiency in representing complexboundary geometries and the potential of employinghigher-order approximation schemes, for example, thehigh-order discontinuous Galerkin method discussedin Bernard et al. (2008). As a result, the unstructuredgrid tidal models can be made representative of tidalmeasurements even in areas with complex boundarygeometries. However, the generation of unstructuredgrids, especially for time domain models, is a difficultand time-consuming task that requires considerable hu-man intervention and experience (Blain et al. 2002). Inaddition, the unstructured grid models are more proneto contamination of the solution with spurious gravity-wave modes, while the finite-difference schemes canbe easily made to contain no spurious modes (Walters2005). For these and other reasons, structured-gridtidal models remain an important component of tidalprediction in both operational and research settings.As an example, the US Navy tidal prediction sys-tem currently consists of a time domain finite-elementbarotropic tidal model ADCIRC (Luettich et al. 1992)and a finite-difference spectral model PCTides (Hub-bert et al. 2001). The finite-element system is limited toa number of preexisting computational meshes and isnot as easily relocatable as the PCTides system, whichprovides a rapidly relocatable capability and can bequickly exercised in any region of the world (Blain et al.2002).

The purpose of this article is to present a rigorous,yet practical, method of data assimilation into regionalstructured grid tidal models that allows for the useof nested domain(s) resolving the tidal dynamics nearthe observations that are otherwise unresolved andcontain a representativeness error. The computationalconstraints often make it impractical to fully resolvelocal topographic and coastal features around all of theobservation sites in stand-alone structured grid models.A general discussion of the sensitivity of regional tidalsolutions to mesh resolution is provided by Jones andDavies (2007a, b), Walters (2005), Jones and Davies(1996), and LeProvost et al. (1994). The proposedstrategy consists of increasing the model resolution inlimited-area nested domains in order to improve the

representation of the measurements with respect tothe dynamics. In our method, the nested domains arecoupled to the outer domain via the OBCs. In the for-ward system, the computations in the nested domainsdo not affect the solution in the outer domain, while inthe inverse system, observation-minus-forward modelresiduals computed in the nested domains affect thesolution in the outer domain. Data inversion is carriedout in a control space of the outer domain model. Anadjoint model is not needed in the method becauseof the low-rank formulation adopted for the represen-tation of the error covariance of the control parame-ters. The presented approach is tailored towards theapplications where the use of strong model constraintsis desirable. The multigrid system is steered towardsobservations via the control parameters of the outerdomain model (e.g., OBCs of the outer model) and theinverse solution preserves a perfect dynamical balance.An alternative strategy and a sequential scheme forweakly constrained estimation across nested domainsusing a KF approach is presented in Barth et al. (2007).The authors have proposed an analysis scheme thatuses a single multivariate state vector comprised ofthe variables from multiple nested models that leadsto a reduction of the inconsistencies along the nestingboundaries.

The presence of the representativeness error can,in general, be detected through the sensitivity ex-periments with model resolution. If the observation-minus-model residuals have a consistent bias in certainareas of the domain and this bias is found sensitive tomodel resolution, the representativeness error can besuspect. In this case, high-resolution nested domain(s)can be setup around such areas and the assimilation inthose areas can be carried out using the nested com-putation(s). Thus, the representativeness error can bereduced and coastal measurements can be assimilatedinto a multigrid modeling system more consistent withthe resolution.

The organization of this paper is as follows. InSection 2, the model equations, both in continuousand discrete formulations, are described. The modelformulation presented is a specific example of the dy-namical constraints of the inverse scheme. It is providedhere only as an illustration for clarity. Importantly,the method can be extended to use with other struc-tured grid tidal models. Section 3 presents the pro-posed multigrid assimilation method, with a subsequentdiscussion in Section 4. Finally, an illustration of themethodology in the context of the Philippines Straitdynamics experiment is presented in Section 5. Thegoal in Section 5 is not a comprehensive descriptionof tidal dynamics in the Philippines basin but rather an

Page 4: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

444 Ocean Dynamics (2008) 58:441–460

illustration and an analysis of the described method, asapplied in realistic settings. The Appendix outlines theindex notation utilized in Section 2.

2 Model formulation

2.1 Dynamical equations

The governing equations that we utilize as the dy-namical constraints of the inverse scheme consist ofthe shallow water equations forced through the OBCs.In coastal applications, the self-attraction and loadingterms, as well as the direct astronomical forcing, arenegligible as compared to the open boundary forcingand can be omitted from the equations (Snyder et al.1979). The development presented here consists ofthe depth-averaged equations. The 2-D formulationallows us to remove a layer of complexity related toparametrization of the vertical divergence of Reynoldsstresses in the momentum equations required in the3-D models. However, an extension to a 3-D for-mulation is straightforward if needed. In differentialform, the governing equations are expressed in spher-ical coordinates (λ, φ), where λ and φ are the longi-tude and the latitude, respectively, using the linearizedbarotropic shallow water equations

∂tη + 1

a cos φ

∂λ

(Hu

) + 1

a cos φ

∂φ

(Hv cos φ

) = 0

∂tu − fv + κu = −g

a cos φ

∂λη (1)

∂tv + f u + κv = −g

a∂

∂φη

subject to the zero normal flow condition

n · u∣∣∣∣∂�C

= 0 (2)

at closed boundaries, and the Dirichlet conditions

η

∣∣∣∣∂�O

= ηobc (3)

at open boundaries. In Eqs. 1–3, η and u = (u, v) de-note tidal elevations and zonal and meridional velocitycomponents, respectively. H is the undisturbed waterdepth; g, f , and a are the acceleration due to gravity,the Coriolis parameter, and the Earth radius; and κ

is the bottom friction parameter. In the subinertialregime (e.g., diurnal tidal constituents in high latitudes),

the depth-integrated shallow water equations (Eq. 1)support coastal-trapped topographic wave response toopen boundary forcing and, therefore, errors in theDirichlet conditions can sometimes cause generation ofspurious topographic waves near the adjacent coastalboundaries. Radiation OBCs with external sea surfaceheight data (see an overview by Blayo and Debreu2005) can then be applied at a subset of open oceanboundaries affected by the errors to effectively re-move spurious coastal trapped waves. In the super-inertial regime, the dynamical equations do not supportcoastal-trapped topographic wave response to errors inthe Dirichlet OBCs and condition 3 is always sufficient.For example, in an application presented in Section 5 ofthis paper, both the semidiurnal and diurnal tidal con-stituents are super-inertial and, therefore, the Dirichletcondition 3 was used exclusively at all open boundariesfor all tidal constituents. The bottom friction term inthe momentum equations could be specified followingany parameterization of modeler’s choice. In this work,the bottom friction is specified following a quadratic pa-rameterization and an iterative approximation method.The bottom friction coefficient is

κ = CD|u(0)|H

(4)

where u(0) is the velocity field obtained by running themodel with a fixed value of κ . The nondimensionalbottom drag coefficient CD is a tunable parameter,with values CD = 0.002 − 0.003 typically suggested (e.g.Grenier et al. 1995). Note that κ = κ(λ, φ) is a spatiallyvarying field.

The kinematic and dissipative nonlinearities in thedynamical equations are capable of introducing newfrequencies in tidal spectrum through energy transferfrom the astronomical tidal constituents to higher andlower frequency harmonics. In this manner, the over-tides, compound tides, and low-frequency tides, withfrequencies given by the sums and the differences ofthe astronomical constituent frequencies, can be cre-ated. The nonlinear tidal effects can be simulated byintroducing the shallow-water tidal constituents, whichcompensate for the nonlinearities and for wave–waveinteractions between the astronomical constituents(LeProvost et al. 1981; Andersen et al. 2006). As op-posed to the astronomical constituents defined by aunique set of Doodson numbers, the shallow-water con-stituents have frequencies determined by the multiplesof the astronomical constituent frequencies (overtides)or by sums and differences of frequencies of interact-ing astronomical constituents (compound tides). Forexample, the nonlinearity in the continuity equation

Page 5: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 445

manifested through the interaction of the M2 and the S2

astronomical constituents gives rise to the MS4 shallow-water constituent. The nonlinear effects generating theshallow-water constituents can be treated within thelinearized modeling framework using a perturbationmethod described in Snyder et al. (1979) and LeProvostet al. (1981). In this manner, the nonlinear effects canbe included following a rigorous approach, and a lin-earized numerical scheme can be formulated for eachastronomical or shallow-water constituent.

By searching for solution of Eqs. 1–3 in the form

{η, u, v}(λ, φ, t) = R

{K∑

k=1

{ηk, uk, vk

}(λ, φ) exp iωkt

}

,

(5)

where ωk denotes frequencies of the astronomical andshallow-water tidal constituents and ηk, uk, and vk arecomplex spatially varying fields; we obtain a spectralrepresentation, with a boundary value problem

iωk ηk + ∇ ·[

Huk

Hvk

]= 0 (6)

[uk

vk

]= −g

(iωk + κ)2 + f 2

[iωk + κ f

− f iωk + κ

]∇ηk,

(7)

defined for each individual tidal constituent k, subjectto the boundary conditions

ηk

∣∣∣∣∂�O

= ζk(x, y) (8)

at open boundaries and

n ·[

uk

vk

] ∣∣∣∣∂�C

= 0 (9)

at closed boundaries. Equations 6–9 can be solvednumerically, for example, on an Arakawa-C staggeredgrid. An outline of the numerical implementation per-tinent to the inverse methodology of this paper is dis-cussed next.

2.2 Discrete operators and representations

Equations 6–9 discretized on a structured grid lead toa sparse system of equations for a gridded vector η oftidal sea surface elevations

Aη←ηη = 0, (10)

where matrix Aη←η is a discrete version of the operator

A{·} =(

iωk −∇ · gH(iωk + κ)2 + f 2

×[

iωk + κ f− f iωk + κ

]∇

). (11)

The numerical details of assembling the sparse sys-tem matrix Aη←η on an Arakawa-C grid are pro-vided by Logutov and Lermusiaux (2008). In theirscheme, Aη←η is nine-diagonal. In the notation fol-lowed throughout this paper, the subscripts are utilizedto indicate mappings provided by the discrete operatorsbetween various staggered grids or variables. For ex-ample, the finite-difference operators implementing thegradient differential operator, g∇{·}, utilized in Eq. 7,can be denoted as Gu←η, Gv←η, which indicates that thematrices Gu←η and Gv←η act on gridded vectors definedat an η grid and provide mappings to u and v Arakawa-C grids, respectively. Similarly, the finite-differenceoperators implementing the divergence, (∇·), can beconsistently denoted as Dη←u and Dη←v to indicatethat the vectors defined at u- and v-staggered gridsconstitute the domain of these operators, respectively,while the vectors defined at an η grid constitute therange of these operators. Following this notation, thetidal velocity vectors u and v are obtained from the tidalelevation vector η using Eq. 7

u = Uu←ηη

v = Uv←ηη, (12)

where the linear operators Uu←η and Uv←η aresparse matrices, assembled following a finite-differencescheme of modeler’s choice for the gradient and thematrix multiplication acting on the gradient of tidalelevations, ηk, in Eq. 7.

Further, let vector ζ ∈ Cnζ denote a control space of

a tidal model, that is, the partition of the state-spaceand/or tunable parameters that we would like to utilizeto steer the model fields towards observations as partof data assimilation procedures. The exact compositionof the control space ζ might vary across different tidalmodeling systems and applications. For example, thecontrol space might include the OBCs. Alternatively, aparameterized increment to model bathymetry or bot-tom friction parameters can be utilized, among otheroptions. To provide a level of generality, we leave thechoice of the control space to the discretion of themodeler and only require that a model can be linearizedwith respect to the control parameters for the purposesof data assimilation. This latter requirement amounts to

Page 6: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

446 Ocean Dynamics (2008) 58:441–460

an assumption that the control space is separable fromthe state-space following

A(x←x)x = B(x←ζ )ζ , (13)

where x ∈ Nnx is the model state-space. In order to

provide a specific example of how Eq. 13 is obtained,suppose that the OBCs are chosen as the control space.The sea surface elevation vector η ∈ C

N in Eq. 10 con-tains active, masked, and open boundary grid-nodes.Let the indices of active and open boundary η-points bedenoted as ix ∈ N

nx and iζ ∈ Nnζ , respectively, following

the index notation in the Appendix. We can separatethe partitions of the system matrix Aη←η correspondingto active and open boundary nodes as

A(x←x) ≡ (Aη←η

)ix,ix

, A(x←ηζ ) ≡ (Aη←η

)ix,iζ

. (14)

In the foregoing, the index notation in the Appendixis followed. With these partitions, the computationaldiscretization of the dynamical equations (Eq. 10) atactive grid-points is given by

A(x←x)x = −A(x←ζ )ζ (15)

where vector ζ contains the values of the OBCs. Theright-hand side in Eq. 15 represents ocean open bound-ary forcing and the overall system is a specific formof Eq. 13, with the OBCs providing the control space.Alternatively, the bottom friction parameters can beadded to the control space. With such a choice, Eq. 7needs to be linearized with respect to κ(λ, φ) andthe first variation of the dynamical equations with re-spect to κ needs to be included in the right-hand sideof Eq. 13. By seeking to control the model througha chosen set of the control parameters, the inversesolution is fitted to regional observations in accordwith the dynamics. After assimilation, the interior andthe boundary inverse tidal fields satisfy the barotropicshallow water dynamical equations exactly.

System 13 provides the dynamical constraints for theinverse method. At high resolution, Eq. 13 is solvedusing iterative methods. We use the preconditionedconjugate gradient method, with the left and the rightpreconditioners obtained by computing an incompleteLU decomposition of A(x←x). Such preconditioningleads to an acceleration of convergence of the methodand allows for a state-space with a dimensionality ofup to O(106). The solution of Eq. 13 will hereby beformally denoted as

x = M(x←ζ )ζ , (16)

where

M(x←ζ ) = A−1(x←x)B(x←ζ ). (17)

In practice, the inverse A−1(x←x) is never formed ex-

plicitly. Equation 17 merely represents an iterative so-lution of a linear system A(x←x)X = Y for the unknownsX ∈ C

nx×p and the right-hand side Y = B(x←ζ )Zζ , (Zζ ∈C

nζ ×p).

3 Methodology

3.1 Setup and logistics

The methodology presented in this paper is designedto employ nested domains around coastal segmentswhere tidal observations are collected but model res-olution is insufficient to fully resolve the tidal dynam-ics. The outer model domain will be referred to asthe control domain throughout this paper, consistentwith the definition of the control parameters in thatdomain. The variables and the parameters defined inthe control domain are labeled throughout using thesubscript 0. The nested model domains are setup withinthe control domain and, without loss of generality, areassumed to be nonoverlapping. To maintain generality,it is assumed that there are m nested domains. Thevariables and the parameters defined in the nesteddomains will be labeled throughout using the subscriptsi ∈ {1, 2, . . . , m}. Figure 1 presents a schematic of the

Fig. 1 Schematic of the control and nested domains. The dataassimilation scheme tunes the control parameters ζ 0, definedin the control domain, based on the observational data y0,y1, y2, . . . , ym. The data-model misfits for yi, i ∈ {1, 2, . . . , m}, areobtained based on the nested model computations. A nesteddomain i is coupled to the outer domain via the OBCs, ζ i

Page 7: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 447

control and the nested domains and the observations.The control space ζ is defined in the outer domain and,therefore, will be denoted as ζ 0. The nested domainsare coupled to the control domain through the OBCs,ζ i, i ∈ {1, 2, . . . , m}. In the forward problem, the controldomain provides the OBCs for the nested domains butthe computations in the nested domains do not affectthe computation in the control domain. In the inverseproblem, the computations in the nested domains affectthe solution in the control domain through adjustmentsmade to ζ 0 based on the data-nested model misfits. Thegoal of this section is to provide an optimal schemefor tuning the control parameters, ζ 0, based on theobservation-minus-forecast residuals in the outer andthe nested domains.

3.2 Observational data

Tidal observations may come in the form of sea surfaceheight (SSH) and velocity measurements. Such mea-surements are obtained from a variety of instrumentsand platforms, such as moorings, coastal tide gauges,bottom mounted tide gauges, and satellite altimetry,among others. The spectral modeling framework de-scribed in Section 2 assumes that the observationsare harmonically analyzed and converted to harmonicamplitudes {ηk, uk, vk} for each individual tidal con-stituent. Details of such a conversion are provided inLogutov and Lermusiaux (2008). The spectral domaindata are related to the time domain variables via Eq. 5.Let vectors ηobs ∈ C

obs , uobs ∈ Cnu

obs , and vobs ∈ Cnv

obs

denote the observed values of the tidal elevations ηk

and the zonal and meridional barotropic tidal velocitiesuk and vk at observation locations. The total observa-tional vector y ∈ C

nobs obtained by concatenation

y =⎡

⎣ηobs

uobs

vobs

nobs

(18)

is collected throughout the control domain includingthe areas covered and not covered by the nested do-mains, as illustrated in the schematic in Fig. 1. Thenested domains are setup at a high resolution sufficientto ensure that the collected measurements are repre-sentative of the tidal dynamics of the nested models.By permutating the order of entries in y, we herebyintroduce the partitions of the observational data,y = {y0, y1, . . . , ym}, based on their location with re-spect to the nested domains. The observational datainside the ith nested domain is denoted as yi, while

the observational data inside the control domain butoutside of any of the nested domains is denoted as y0

(Fig. 1)

y =

⎢⎢⎢⎣

y0

y1...

ym

⎥⎥⎥⎦

nobs

, (19)

with the ordering of the SSH and the velocity measure-ments in each yi given in Eq. 18. Errors associated withmeasurements can typically be assumed independentbetween observation locations leading to a diagonalobservational error covariance model. We will hereassume only that the observational error covariance hasa block-diagonal structure, with the measurement erroruncorrelated across the domains

R ≡ E{εyε

Hy

}=

⎢⎢⎢⎣

R0

R1

. . .

Rm

⎥⎥⎥⎦

nobs×nobs

. (20)

Each block Ri can be specified based on any practicalconsiderations with respect to measurement error ineach domain or estimated using the methods of er-ror covariance parameter estimation from data-modelmisfits (e.g., Dee 1995). Finally, let Hyi←xi denote anobservational operator relating the model state-space,xi, in the ith model domain to the observation vectorin that domain. In its simplest form, an observationaloperator represents an interpolation from a modelgrid onto the observation locations. For the velocitymeasurements, an observational operator includes thelinear mappings Uu←η and Uv←η defined in Eq. 12, inaddition to interpolation. Following the notation, data-model misfits corresponding to a tidal solution obtainedin each model domain are given by

di = yi − Hyi←xi xi, (21)

where xi denotes the model state-space in the ith modeldomain, with the control domain counted as the 0thmodel domain.

3.3 Forward model error covariance

The control parameters ζ 0 can be assigned some apriori values. For example, the a priori values of theOBCs can be specified from a global tidal model. Letζ 0 denote the a priori values of the control parameters,with the corresponding error covariance P0. Theoret-ical statements about the sources of error in ζ 0 com-bined with practical considerations lead to a specific

Page 8: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

448 Ocean Dynamics (2008) 58:441–460

form of P0. In practice, P0 is not well known and merelyreflects the degree of accuracy that a modeler associateswith the a priori estimate ζ 0. Given the lack of objectiveinformation about P0, it can be sufficiently expressedusing a low-rank approximation

P0 = Z0ZH0 , (22)

with Z0 ∈ Cnζ ×p containing p dominant orthogonal

control parameter error subspaces. The error subspacesZ0 can be obtained, for example, via a singular valuedecomposition (svd) of a valid parametric covarianceform G0,

G0 = U0�0UT0 , Z0 ≡ U0�

1/20 , (23)

e.g. an svd of a Gaussian parametric form given inEq. 39. Alternatively, Z0 can be specified via theGramm–Schmidt orthogonalization of an ensemble ofthe control parameters. The number, p, of orthogonalerror subspaces retained in P0 is at the discretion ofthe modeler and can be adjusted as needed. It will beshown below that the orthogonal matrix Z0 providesa linear basis for an analysis increment of the controlparameters. Therefore, rank p should be chosen suchas to ensure that Z0 provides a sufficient linear basisdepending on a specific application. With the OBCsutilized as the control space, the a priori values ζ 0 canbe specified from a global tidal model and p ≤ 100 istypically sufficient. Following Eq. 16, the model errorsubspace induced by Z0 is given by

Zx0 = M(x0←ζ 0)Z0. (24)

As before, the operator M(x0←ζ 0)represents an itera-

tive solution of Eq. 13, with the right-hand side given byB(x0←ζ 0)

Z0. Equation 24 can be solved efficiently evenfor large (103 − 104) values of p by, firstly, carrying outan incomplete LU factorization of A(x←x) with smallvalues of drop tolerance and, secondly, using the com-puted LU factors as preconditioners of the conjugategradient solver. Zx0 ∈ C

nx×p is the matrix square root ofthe forward model error covariance

Px0 = Zx0 ZHx0

, (25)

induced by the control parameter error propagatedfrom the control space to the model state-space in thecontrol domain. The formalism can be further appliedto obtain the matrix square roots of forward modelerror covariances in the nested domains, in addition tothe control domain. The nested domains are coupled tothe control domain through the OBCs, ζ i. With Hζ i←x0

denoting an interpolation from the state-space in the

control domain onto the open boundaries of the ithnested domain

ζ i = Hζ i←x0 x0, (26)

the square root of the OBC error covariance in the ithnested domain is given by

Zi = Hζ i←x0 Zx0 . (27)

The subspaces Zi, can, next, be propagated throughthe corresponding nested tidal models, similarly toEq. 24,

Zxi = M(xi←ζ i)Zi. (28)

Equation 28 represents an uncertainty propagationfrom the OBC space of the nested domains to the state-space of the nested domains. As in Eq. 16, operatorM(xi←ζ i)

is a formal representation of the numerical pro-cedures solving the dynamical equations in the nesteddomains, with the open boundary forcing provided byZi. Solution of the dynamical equations (Eq. 28) yieldsthe square roots of the forward model error covariancesin the nested domains. In conjunction with Eqs. 24 and27, the procedure amounts to propagating an uncer-tainty from the control space ζ 0 to the state-spaces ofthe nested tidal models.

3.4 Estimation of control parameters

An optimization problem is posed using a quadraticcost functional penalizing the (weighted) variance ofthe observation-minus-forecast residuals in the controland the nested domains

ζ ∗ = arg minζ

J(ζ ), (29)

J(ζ ) = (ζ − ζ 0)HP−1

0 (ζ − ζ 0)

+m∑

i=0

(yi − Hyi←xi xi

)HR−1i

(yi − Hyi←xi xi

).

In Bayesian interpretation, the first term in Eq. 29represents the prior information about the control pa-rameters. It can also be viewed as a regularization termadded to penalize a deviation of the control parametervalues from their a priori values. The definition (Eq. 29)of a penalty functional is equivalent to the minimum er-ror variance estimation in the control parameter space(Logutov 2007). The minimization problem (Eq. 29) issubject to the linear constraints

xi = M(xi←ζ i)ζ i, ∀i ∈ {

0, 1, . . . , m}, (30)

Page 9: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 449

with M(xi←ζ i)described in Eq. 17 and the OBCs ζ i

obtained via Eq. 26. Equations 29–30 fall into a generalclass of quadratic minimization problems with linearconstraints.

To provide a practical method of solution of Eqs. 29–30, we, first, establish the notation that unifies thelinear constraints (Eq. 30). By combining Eqs. 30 and26, a nested state-space, xi, is related to the controlparameters via

xi = M(xi←ζ 0)ζ 0 (31)

with the operator M(xi←ζ 0)given by

M(xi←ζ 0)≡ M(xi←ζ i)

Hζ i←x0 M(x0←ζ 0). (32)

Consistently with the notation, the operator M(xi←ζ 0)

is a formal representation of the following numericalprocedures: solution of the dynamical equations in theouter domain, interpolation of the solution to openboundaries of the ith nested domain, followed by asolution of the dynamical equations in the ith nesteddomain. Finally, let

M(y←ζ 0)≡

⎢⎢⎣

Hy0←x0 M(x0←ζ 0)

Hy1←x1 M(x1←ζ 0)

. . .

Hym←xm M(xm←ζ 0)

⎥⎥⎦ (33)

denote the total dynamical operator providing themultigrid model values of the tidal fields at observationlocations given the values of the control parameters.The observational operators Hyi←xi are described in thetext leading to Eq. 21. The linear dynamical constraintsare now unified through M(y←ζ 0)

. With these dynamicalconstraints substituted directly into Eq. 29, the penaltyfunctional is expressed

J(ζ 0) = (ζ 0 − ζ 0)HP−1

0 (ζ 0 − ζ 0)

+(y − M(y←ζ 0)

ζ 0

)HR−1(y − M(y←ζ 0)

ζ 0

), (34)

with the block-diagonal R given in Eq. 20. Thequadratic functional Eq. 34 is convex and has a uniqueminimum. The solution can be derived in closed formby expressing the first variation of Eq. 34 with respectto the control parameters ζ and setting it to zero. Theminimum is reached at

ζ ∗ = ζ 0+P0MH(y←ζ 0)

(M(y←ζ 0)

P0MH(y←ζ 0)

+R)−1

×(y−M(y←ζ 0)

ζ 0

). (35)

With the a priori error covariance P0 provided byEq. 22, the analysis equation (Eq. 35) can be equiva-lently expressed as

ζ ∗ = ζ 0 + Z0β. (36)

As was eluded to in Section 3.3, the orthogonal ma-trix Z0 provides a linear basis for an analysis incrementof the control parameters. Complex coefficients β ∈C

p are obtained from the observation-minus-forwardmodel residuals

β = ZH(ZZH + R

)−1(y − M(y←ζ 0)ζ 0

)(37)

Z = M(y←ζ 0)Z0. (38)

Matrix Z is the square root of the error covariancepropagated from the control parameter space to ob-servation locations through a tidal dynamical modelin the multigrid settings. Analysis equations (Eqs. 36–38) provide a practical method of data assimilationusing multigrid resolving computations. The steps ofthe inverse solution are summarized below.

3.5 Summary of the inverse solution

First, a choice of the square root matrix Z0 is made,for example, by following Eq. 23 or via the Gramm–Schmidt orthogonalization of an ensemble of the con-trol parameters. Numerical solution of the dynamicalequations (Eq. 13) is, next, carried out in the outerdomain, with forcing provided by B(x←ζ )Z0. The re-sult, the square-root Zx0 , is interpolated onto the openboundaries of the nested domains to provide the OBCsfor the nested computations. The dynamical equationsin the nested domains are subsequently solved andthe square-roots Zxi are generated. Finally, the obser-vational operators Hyi←xi are applied to Zxi in eachdomain and the square-root Z in Eq. 38 is obtained.The analysis increment in the control space is computedvia Eqs. 36–38, and the multigrid tidal modeling systemis run again, with the analysis values of the controlparameters, to yield the inverse tidal solution in thecontrol and in the nested domains.

4 Discussion

The key point of divergence of various data assimila-tion schemes is the method by which an uncertaintyis estimated and propagated through a dynamicalmodel (Lermusiaux et al. 2006a). Adjoint methodsseek to optimize a model state-space trajectory withrespect to measurements and the a priori boundaryand initial conditions by solving the coupled forwardand adjoint dynamical equations arising from the prin-ciples of calculus of variations (Bennett 1992). The

Page 10: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

450 Ocean Dynamics (2008) 58:441–460

representer method refers to a specific way of solvingthe coupled forward/adjoint systems by their decou-pling of each other, suitable for linearized dynamicalsystems (Egbert et al. 1994). In these methods, varioussources of uncertainty are accounted for by specifyingthe error covariances or convolution kernels affectingthe forcing terms of the forward dynamical system. Incontrast, the KF based assimilation algorithms evolvean uncertainty in the model state-space by integratingthe linearized error covariance evolution equations,potentially embedded in the stochastic environment(Heemink and Kloosterhuis 1990). Stochastic primitiveequation ocean models propagate and model an uncer-tainty by adding random perturbations, with specifiedcharacteristics, to a deterministic primitive equationocean model to represent the effect of various errorsources (Lermusiaux 2006). In the method presentedin this paper, data assimilation is carried out, with themediation of nested computation(s), by propagating anuncertainty from a control space in the outer domainto model tidal fields at observation locations in theouter and in the nested domains using low-rank errorcovariance representations (Lermusiaux and Robinson1999). An analysis increment in the control space iscomputed by minimizing the (weighted) variance of theobservation-minus-forecast residuals constructed usingnested resolving computations.

The methodology relies on steering the model state-space towards observations by adjusting the values ofthe parameters in a chosen control space. Because anassimilation scheme is implemented by means of achosen set of the control parameters, the inverse tidalfields are in a perfect dynamical balance, uniform acrossthe multigrid system. The specific choice of the modelcontrol space is left to the discretion of the modeler anddepends on a specific application. A level of generalitywas intentionally retained throughout this presentationwith respect to the choice of the control space. The onlyrequirement imposed was that the model dynamics canbe linearized with respect to the control parametersfor the purposes of data assimilation. As an example,the OBCs provide a sensible control space in regionaltidal modeling applications (Logutov and Lermusiaux2008). In coastal waters, the tidal forcing occurs mainlythrough the OBCs and constitutes a significant sourceof uncertainty. The OBCs of regional tidal models aretypically prescribed from global tidal estimates, forexample, from TPXO (Egbert and Erofeeva 2002) orFES95 (LeProvost et al. 1994) global models. The res-olution of global models is insufficient to fully resolveregional topographic and coastal features, and, there-fore, tuning the OBCs consistently with the regionaltidal dynamics and the measurements is sensible. The

choice of the OBCs as the control space is adopted forthe illustration of the method in the next section. Al-ternatively, the bottom friction parameters or bottomtopography parameters can be utilized as the controlspace. Linearization of the dynamical equations withrespect to the OBCs is straightforward, presented inSection 2. Linearization with respect to the bottomfriction parameters is also feasible, briefly describedin Section 2 but not followed upon. The next sectionprovides a real-world example of an application of thedescribed methodology in the context of the PhilEx.

5 PhilEx case study

The PhilEx project, an ongoing effort at the timeof this writing, was designed as a multi-institutional,wide-range study of spatial and temporal variability ofthe oceanographic processes in and around the straitsof the Philippine Archipelago, with an overall goalof better understanding the archipelago dynamics andimproving the capability to model and predict re-gional and coastal ocean processes in areas with diversetopographic conditions. A wide variety of topographicconditions, including enclosed and semienclosed seasconnected through a network of channels and sills,make tidal modeling in the waters of the Philippinesan exceptionally challenging task. The logistics of themodeling component of PhilEx required that the tidalcomputations were carried out in a domain coveringthe Philippines Archipelago, as well as portions of thePacific and Indian oceans shown in Fig. 2. Computa-tional constraints and other considerations led us touse a structured grid spectral barotropic tidal model(Logutov and Lermusiaux 2008) at a 5-min resolutionfor that domain. The 5-min resolution domain will bereferred to hereafter as the control or outer domain,consistently with the previous notation. The bottomtopography was specified from 1-min resolution (Smithand Sandwell 1997) (version 9.1) bathymetry data set,the highest resolution bathymetry product available tous. Appropriate smoothing was applied to the bathy-metric data to avoid aliasing when specifying the modelgrid at 5-min resolution. The a priori values of theOBCs were obtained from the 1/4-degree resolutionTPXO7.0 global tidal model (Egbert and Erofeeva2002).

Tidal observations available to us consisted of theTopex-Poseidon (TP) satellite altimeter data, withtracks shown in Fig. 2, and the velocity and the SSHdata from two moorings in the Panay (A1) and theDipolog (A2) straits. The A1 and A2 moorings were

Page 11: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 451

Fig. 2 Bathymetry [m] inPhilEx 5-min resolutionmodel domain and theobservational data. The blackbounding box shows thenested 1-min resolutiondomain. The observationalnetwork consisted of theTopex/Poseidon altimetryand two moorings, A1 andA2. The observational dataare partitioned into y0(yellow) and y1 (red) asexplained in text

Fig. 3 M2 Greenwich phase[in deg] based on the forwardcomputations in the outerdomain

Page 12: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

452 Ocean Dynamics (2008) 58:441–460

deployed and operated by the team led by Janet Sprint-all of the Scripps Institution of Oceanography as partof PhilEx observational program. In addition to the

acoustic doppler current profilers (ADCPs), the moor-ings were carrying pressure gauges, suitable for infer-ring the SSH. The TP data, collected from the launch of

Fig. 4 Data-forward modelmisfits for M2. Plotted: SSHamplitude in the control andnested domains. The misfitsare plotted as arrowsoriginating at TP tracks andpointing up for positivemisfits and down for negative.a Five-min resolutioncomputation. b One-minresolution computation.Arrow scale is given inbottom left corner

Page 13: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 453

the satellite in 1992, were provided to us in the form oftidal constituents (SSH amplitudes and phases) by Dr.Richard Ray of the Planetary Geodynamics Laboratoryat the NASA Goddard Space Flight Center (Schramaand Ray 1994; Ray 2001). The TP data were utilizedto constrain the model to the observed sea-level eleva-tions; the mooring ADCP and pressure measurementswere utilized to validate tidal model outputs. Since themooring data were utilized for validation, they were notused for assimilation.

Tidal modeling in the Philippine basin is difficult be-cause of the substantial phase and amplitude transitions

in tidal constituents across the straits on the easternboundary of the Archipelago. The transitions occur inthe Surigao and the San Bernardino straits connectingthe Bohol Sea and the Visayan Sea with the PacificOcean, and in the straits of the Sulu Archipelago con-necting the Sulu and the Celebes seas. Figure 3 showsthe cotidal chart for M2, the dominant tidal constituentin the basin, based on the forward model computations.The M2 tide is out of phase across the Surigao and theSan Bernardino straits and has about 100 degrees phasedifference across the straits of the Sulu Archipelago.Under these circumstances, the computations are

06/10 06/12 06/14 06/16 06/18 06/20 06/2215

10

5–

0

5

10

15

GMT, 2007

v [c

m/s

]

ADCPModel

(a)

06/10 06/12 06/14 06/16 06/18 06/20 06/2215

10

5–

0

5

10

15

GMT, 2007

v [c

m/s

]

ADCPModel

(b)

Fig. 5 Observed and forward model velocity at A1. Observed meridional depth-averaged velocity, with mean removed (black). Modelvelocity (red). a At 5-min resolution; b at 1-min resolution

Page 14: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

454 Ocean Dynamics (2008) 58:441–460

sensitive to model resolution because the resolutionaffects the representation of bottom topography and,therefore, tidal transports through the straits. At 5-min

resolution, the data-model residuals in the Sulu, Bohol,Visayan, and Sibuyan seas were higher than the aver-age across the model domain. A trial use of a higher-

Fig. 6 Same as Fig. 4 but forthe multigrid inverse solution

Page 15: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 455

resolution nested domain covering these basins con-firmed that the computations were sensitive to modelresolution. Figure 4 shows the SSH amplitudes of theM2 tide modeled at 5-min (panel a) and 1-min (panel b)resolution. Plotted also are the misfits of the observedand the model M2 amplitude. The misfits are plottedas arrows originating at TP tracks and pointing up ordown depending on the sign of a misfit, positive, up,and negative, down. Thus, an upward arrow indicatesthat an observed value is higher than a model value,and vice versa. The misfits are within the 5-cm range at5-min model resolution, except in the Sulu sea and theadjacent basins. The Sulu, Bohol, Visayan, and Sibuyanseas had model values consistently higher than theobserved SSH by an average of 10 cm, with even largermisfits at several locations. The computations at 1-minresolution, however, showed a substantial reduction ofdata-model misfits. The reduction indicated to us thepresence of the representativeness error in these areas.A 1-min resolution domain was, therefore, setup in theSulu, Bohol, Visayan, and Sibuyan sea basins, shown bythe bounding box in Fig. 2, and a task of assimilating themeasurements into the 5-min resolution model via themediation of the nested 1-min resolution domain waspresented. The methodology described in this paper

allowed us to achieve that task. Figure 5 shows thetime series of the observed and the forward modelvelocity at mooring A1 in the Panay strait. The mooringwas located about 3 km off the coast of Panay Island,near a coastal segment with predominantly meridionalorientation. The meridional velocity plotted in Fig. 5corresponds to the along-slope direction. Local bottomtopography is a major factor determining a velocityfield near coastal moorings. The observation-minus-forecast residuals at A1 were found to be highly sen-sitive to model resolution. Figure 5 shows the velocitiesat A1 obtained from the 5-min resolution and the 1-minresolution computations compared against the depth-averaged ADCP velocity measurements. The forwardsolution in the control domain exhibited significanterrors in both amplitude and phase. However, the1-min resolution nested computations were in closeragreement with the measurements.

To illustrate the utility of our method, the informa-tion from the TP data was assimilated into the outermodel domain with and without the use of the nesteddomain. The primary source of tidal forcing in thePhilEx region is provided through the open boundaries.Therefore, the OBCs were chosen as the control spacefor the purposes of data assimilation. The a priori

Fig. 7 Same as Fig. 6a but forthe stand-alone inversecomputation, with all TP dataassimilated directly into the5-min resolution model

Page 16: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

456 Ocean Dynamics (2008) 58:441–460

error covariance of the control parameters was speci-fied using a Gaussian two-dimensional parametric form

G−(r, r0) = σ 20 exp

−|r − r0|22L2

,∣∣(r, r0) ∈ ∂�O, (39)

where r and r0 are coordinates of two points on thecontrol domain open boundary. The length scale andthe variance parameters in Eq. 39 were chosen L=100 km and σ 2

0 =(10 cm)2. The svd of Eq. 39, with p=50dominant singular vectors retained, was carried outand Eq. 23 was utilized to obtain Z0 in Eq. 37. The ob-

servations were assumed to have spatially uncorrelatederror, with variance σ 2

o =(10 cm)2. Figures 6 and 7 areprovided for comparison of the inverse solution for theM2 constituent in the multigrid system and the stand-alone system, respectively. The former shows the SSHamplitude of the multigrid inverse solution, computedusing the methodology presented in this paper. Thelatter presents the amplitude in the stand-alone inversecomputation, with all the TP data assimilated directlyinto the 5-min resolution model. These computationsshow that fitting the TP data in the Sulu, Bohol,Visayan, and Sibuyan seas directly into the 5-min

06/10 06/12 06/14 06/16 06/18 06/20 06/2215

10

5–

0

5

10

15

GMT, 2007

v [c

m/s

]

ADCPModel

(a)

09/02 09/04 09/06 09/08 09/10 09/12 09/14 09/16 09/18 09/2015

10

5

0

5

10

15

GMT, 2007

u [c

m/s

]

ADCPModel

(b)

Fig. 8 Observed vs inverse model velocities at A1 and A2. Plotted are the depth-averaged velocities, with mean removed. a Meridionalvelocity at A1; b zonal velocity at A2

Page 17: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 457

Fig. 9 Example of a tidalvelocity forecast obtainedusing the inverse scheme.Total tidal velocity valid at8 UTC, June 15, 2007

resolution model was counter-productive and led to adegradation in the overall model fit to the altimetry.On the contrary, assimilation of the named data subsetvia the use of the resolving 1-min computation led to aconsistent decrease of the overall error. The inverse so-lution depicted in Fig. 6 provides a fit of the barotropictidal dynamics to data consistently with the dynamicalscales resolved in models and in observations. Figure 8shows the comparison of the velocity field of themultigrid inverse solution against the ADCP data. Animprovement in the velocity field estimates throughthe use of the multigrid inverse can be analyzed bycomparing Figs. 8a and 5b. The match of the ADCPmeasurements to the inverse model velocity has beensubstantially improved as compared to the forwardmodel velocity in Fig. 5. On the contrary, the velocityfield of the stand-alone inverse solution was in worseagreement (figure not shown) with the ADCP datathan the forward solution shown in Fig. 5b. Figure 9gives an example of the final output of the inversescheme: the tidal velocity forecast at high resolution,tuned to measurements. The use of the multigriddata-assimilative computations has allowed us togenerate reliable barotropic tidal velocity forecasts anddemonstrate a good skill in modeling the barotropictidal circulation despite the challenges presented bythe complexity of coastlines and bottom topography.

6 Summary and conclusions

The main focus of this paper was a multigrid data-assimilative framework for assimilation of measure-ments into regional tidal models. A new technique forinverting the observational data in a multigrid settinghas been described. The methodology allows to em-ploy nested domains around coastal segments wheretidal observations are collected but model resolutionis insufficient to fully resolve the tidal dynamics. Aswas argued in the paper and demonstrated using areal-world application in the context of the PhilExdynamical experiment, assimilation of measurementsinconsistent with the resolved model dynamics can becounter-productive. In regional tidal modeling appli-cations, coastal measurements are often affected bylocal small-scale coastal and topographic features. Forexample, the SSH measured in a small bay or in anestuary can have tidal variations substantially different,both in amplitude and in phase, from the nearby openocean areas, depending on the local characteristics ofa coastline and bottom topography. In areas wheremodel resolution is insufficient to resolve the importantcharacteristics of the waterways, the observational dataare compounded with the representativeness error. Theinverse procedures presented in this paper are designedto suppress the representativeness error by employing

Page 18: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

458 Ocean Dynamics (2008) 58:441–460

nested resolving computations. This capability is ex-pected to find applications in the context of structuredgrid regional tidal modeling applications.

The method seeks to assimilate the observationaldata into a multigrid modeling system by using a setof control parameters chosen at the discretion of themodeler, such as the OBCs. Presently, the control pa-rameters are defined in the outer domain. With thisstrategy, a model is fitted to data consistently with thedynamics defined uniformly across the entire multi-grid computational system. The inverse fields are ina perfect dynamical balance and a transition of theinverse solution across the domain boundaries is seam-less and satisfies the unified dynamical balance. Anassimilation is carried out with the mediation of nestedcomputation(s) resolving all important topographic andcoastal features. The data inversion is carried out bypropagating an uncertainty associated with the a priorivalues of the control parameters to the multigrid modelstate-space at observation locations. The inverse doesnot require an adjoint model and is highly practical.In the future, one could consider the idea of having ascheme that corrects for the control parameters definedin each or some of the nested domains, in addition tothe outer domain. Such an approach would be desirablein applications where a solution in the nested domainscannot be fully controlled through the OBCs only.A disadvantage of such an approach is that it wouldresult in a discontinuity of the dynamical balance acrossthe domain boundaries. The inverse method discussedin this paper can also become a useful basis for fu-ture investigations of data assimilation into models ofphysical processes occurring on multiple scales. Oneof our future research directions would include an ex-tension of the method to other models and processesin environmental prediction, monitoring, and planning(Lermusiaux et al. 2007). In addition, other sources ofuncertainty could be allowed, for example, to accountfor the inaccuracies related to nonlinear and frictionaleffects in the momentum equations and parameteriza-tion of the barotropic-to-baroclinic conversions. Workin this direction is currently in progress.

Acknowledgements This study was supported by the Officeof Naval Research under grants N00014-07-1-0473 (PHILEX),N00014-07-1-0501 (AWACS), N00014-07-1-0241 (core ONR),and N00014-07-1-0241 (QPE) to the Massachusetts Institute ofTechnology (MIT), with P.F.J. Lermusiaux as principal investi-gator. We are very grateful to Dr. Janet Sprintall and her teamof the Scripps Institution of Oceanography, who provided uswith the mooring data from the Panay and the Dipolog straits,instrumental for this study. We also thank the whole PHILEXgroup of scientists, as well as the team of mooring engineersand technicians involved in the observational program, includ-ing the planning, deployment, and recovery of the instruments.

This study would not be possible without their efforts and thecollected data. The work of Dr. Janet Sprintall and her team wassupported by ONR through grant N00014-06-1-0690. Dr. RichardRay of the Planetary Geodynamics Laboratory at the NASAGoddard Space Flight Center has provided us with the harmon-ically analyzed TP data. His contribution, critical for this study,is hereby gratefully acknowledged. I would like also to thankProf. Pierre Lermusiaux (MIT) for his general guidance throughthe project and many useful discussions and recommendationswith regard to the material of this paper. Wayne Leslie and PatHaley have provided some technical and computer support forthis work at MIT. Lastly, the anonymous reviewers of this paperhave provided useful criticisms and inputs, which were includedin the text and improved the quality and clarity of the presentedmaterial.

Appendix

Index notation

A ∈ Cm×n complex m × n matrix,

iK ∈ NK a set iK = {ik}K

k=1, ik ∈ {1, 2, ...},

(a)iK ∈ CK complex vector of length K containing the

iKth entries of a, (a)iK = [ai1, ai2, . . . , aiK

]T ,

(A)iK,jL ∈ CK×L complex K × L matrix containing the

entries in the iKth rows and jLth columns of matrix A,

(A)iK,jL =

⎢⎢⎢⎣

ai1, j1 ai1, j2 . . . ai1, jLai2, j1 ai2, j2 . . . ai2, jL

.... . . . . .

...

aiK, j1 aiK, j2 . . . aiK, jL

⎥⎥⎥⎦

K×L

.

References

Andersen O, Egbert G, Erofeeva S, Ray S (2006) Mapping non-linear shallow-water tides: a look at the past and future.Ocean Dyn 56(14):416–429

Barth A, Alvera-Azcrate A, Beckers J-M, Rixen M,Vandenbulcke L (2007) Multigrid state vector for dataassimilation in a two-way nested model of the Ligurian sea.J Mar Syst 65:41–59

Bennett A, McIntosh P (1982) Open ocean modeling as an in-verse problem: tidal theory. J Phys Oceanogr 12:1004–1018

Bennett AF (1992) Inverse methods in physical oceanography.In: Cambridge monographs on mechanics and applied math-ematics. Cambridge University Press, Cambridge

Bennett AF (2002) Inverse modeling of the ocean and at-mosphere. Cambridge University Press, Cambridge

Bernard PE, Remacle JF, Legat V (2008) Boundary dicretizationfor high order discontinuous Galerkin computations of tidalflows around shallow water islands. Int J Numer MethodsFluids. doi:10.1002/fld.1831

Page 19: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

Ocean Dynamics (2008) 58:441–460 459

Blain CA, Preller RH, Rivera AP (2002) Tidal prediction usingthe advanced circulation model (ADCIRC) and a relocat-able PC-based system. Oceanography 15(1):77–87

Blayo E, Debreu L (2005) Revisiting open boundary conditionsfrom the point of view of characteristic variables. OceanModel 9(3):231–252

Canizares R, Madsen H, Jensen HR, Vested HJ (2001) Develop-ments in operational shelf sea modelling in Danish waters.Estuar Coast Shelf Sci 53:595–605

Das SK, Lardner RW (1992) Variational parameter estimationfor a two-dimensional numerical tidal model. Int J NumerMethods Fluids 15:313–327

Davies AM (1993) A bottom boundary layer-resolving three-dimensional tidal model: a sensitivity study of eddy viscosityformulation. J Phys Oceanogr 23:1437–1453

Davies AM, Jones JE, Xing J (1997) Review of recent develop-ments in tidal hydrodynamic modelling I. Spectral models.J Hydrol Eng ASCE 123:278–292

Dee DP (1995) On-line estimation of error covariance parame-ters for atmospheric data assimilation. Mon Weather Rev123:1128–1145

Egbert G, Bennett A, Foreman M (1994) TOPEX/Poseidon tidesestimated using a global inverse model. J Geophys Res99(C12):24821–24852

Egbert GD (1997) Tidal data inversion: interpolation and infer-ence. Prog Oceanogr 40:53–80

Egbert GD, Bennett AF (1996) Data assimilation methodsfor ocean tides. In: Malanotte-Rizzoli P (ed) Modem ap-proaches to data assimilation in ocean modeling, vol 10.Elsevier, Amsterdam, pp 147–179

Egbert GD, Erofeeva SY (2002) Efficient inverse modeling ofbarotropic ocean tides. J Atmos Ocean Technol 19:183–204

George K (2007) A depth-averaged tidal numerical model us-ing non-orthogonal curvilinear co-ordinates. Ocean Dyn 57:363–374

Greenberg DA, Shore JA, Page FH, Dowd M (2005) A finiteelement circulation model for embayments with drying in-tertidal areas and its application to the quoddy region of thebay of fundy. Ocean Model 10:211–231

Grenier RR, Luettich RA, Westerin JJ (1995) A comparisonof non-linear frictional characteristics of two-dimensionaland three-dimensional models of a shallow tidal embayment.J Geophys Res 100:13719–13735

Haley PJ Jr, Lermusiaux PFJ, Robinson AR, Leslie WG, LogutovO, Cossarini G, Liang XS, Moreno P, Ramp SR, Doyle J,Bellingham J, Chavez F, Johnston S (2008) Forecasting andreanalysis in the Monterey Bay/California Current region forautonomous ocean sampling network-II experiment. DeepSea Res Part II (in press)

Heemink AW, Kloosterhuis H (1990) Data assimilation fornon-linear tidal models. Int J Numer Methods Fluids11(12):1097–1112

Hubbert GD, Preller RH, Posey GDPG, Carroll SN (2001) Soft-ware requirements specification for the globally relocatablenavy tide/atmosphere modeling system (PCTides). Mem-orandum Report NRL/MR/7322-01-8266, Naval ResearchLaboratory, Stennis Space

Jones JE, Davies AM (1996) A high resolution three dimensionalmodel of the M2, M4, M6, S2, N2, K1 and O1 tides in theeastern Irish Sea. Estuar Coast Shelf Sci 42:311–346

Jones JE, Davies AM (2005) An intercomparison between finitedifference and finite element (TELEMAC) approaches tomodelling west coast of Britain tides. Ocean Dyn 55:178–198

Jones JE, Davies AM (2007a) On the sensitivity of computedhigher tidal harmonics to mesh size in a finite element model.Cont Shelf Res 27:1908–1927

Jones JE, Davies AM (2007b) On the sensitivity of tidal residualsoff the west coast of Britain to mesh resolution. Cont ShelfRes 27:64–81

Kurapov AL, Egbert GD, Allen JS, Miller RN, Erofeeva SY,Kosro PM (2003) M2 internal tide off Oregon: inferencesfrom data assimilation. J Phys Oceanogr 33:1733–1757

LeProvost C, Genco ML, Lyard F, Vincent P, Canceil P (1994)Spectroscopy of the world ocean tides from a finite ele-ment hydrodynamic model. J Geophys Res 99(C12):24777–24798

LeProvost C, Rougier G, Poncet A (1981) Numerical modelingof the harmonic constituents of the tides, with application tothe English channel. J Phys Oceanogr 11:1123–1138

LeProvost C, Vincent P (1986) Some tests of precision for a finiteelement model of ocean tides. J Comput Phys 65:273–291

Lermusiaux PFJ (2006) Uncertainty estimation and predic-tion for interdisciplinary ocean dynamics. J Comput Phys217:176–199

Lermusiaux PFJ (2007) Adaptive modeling, adaptive data assim-ilation and adaptive sampling. Physica D 230:172–196

Lermusiaux PFJ, Chiu CS, Gawarkiewicz GG, Abbot P,Robinson AR, Miller RN, Haley PJ, Leslie WG, MajumdarSJ, Pang A, Lekien F (2006a) Quantifying uncertainities inocean predictions. Oceanography 19(1):92–105

Lermusiaux PFJ, Malanotte-Rizzoli P, Stammer D, Carton J,Cummings J, Moore AM (2006b) Progress and prospectsof U.S. data assimilation in ocean research. Oceanography19(1):172–183

Lermusiaux PFJ, Haley PJ, Yilmaz NK (2007) Environmentalprediction, path planning and adaptive sampling: sensing andmodeling for efficient ocean monitoring, management andpollution control. Sea Technol 48(9):3538

Lermusiaux PFJ, Robinson AR (1999) Data assimilation viaerror subspace statistical estimation. Part I: Theory andschemes. Mon Weather Rev 127(7):1385–1407

Logutov OG (2007) Multi-model fusion and uncertainty estima-tion for ocean prediction. PhD thesis, Harvard University

Logutov OG, Lermusiaux PFJ (2008) Inverse barotropic tidalestimation for regional ocean applications. Ocean Model25:17–34

Luettich, Jr. RA, Westerink JJ, Scheffner NW (1992) ADCIRC:an advanced three-dimensional circulation model for shelvescoasts and estuaries, report 1: theory and methodology ofADCIRC-2DDI and ADCIRC-3DL. In: Dredging researchprogram technical report DRP-92-6. U.S. Army EngineersWaterways Experiment Station, Vicksburg, p 137

Lynch DR, Hannah CG (1998) Hindcasting the Georges Bankcirculation. Part I: Detiding. Cont Shelf Res 18:607–639

McIntosh PC, Bennett AF (1984) Open ocean modeling as aninverse problem: M2 tides in Bass strait. J Phys Oceanogr14:601–614

Muccino JC, Arango HG, Bennett AF, Chua BS, Cornuelle BD,DiLorenzo E, Egbert GD, Haidvogel D, Levin JC, Luo H,Miller AJ, Moore AM, Zaron ED (2008) The inverse oceanmodeling system. II. Applications. J Atm Ocean Tech 25:1608–1622

Ray RD (2001) Inversion of oceanic tidal currents from measuredelevations. J Mar Syst 28:1–18

Robinson AR, Lermusiaux PFJ (2001) Data assimilation in mod-els. In: Encyclopedia of ocean sciences. Academic, London,pp 623–634

Schrama EJO, Ray RD (1994) A preliminary tidal analysis ofTopex/Poseidon altimetry. J Geophys Res 99:24799–24808

Smith WHF, Sandwell DT (1997) Global seafloor topographyfrom satellite altimetry and ship depth soundings. Science277:1957–1962

Page 20: A multigrid methodology for assimilation of measurements ...mseas.mit.edu/publications/PDF/logutov_oc_dyn_2008.pdf · in areas where measurements are obtained, such as estuaries,

460 Ocean Dynamics (2008) 58:441–460

Snyder R, Sidjabat M, Filloux J (1979) A study of tides, setupand bottom friction in a shallow semi-enclosed basin. partII: Tidal model and comparison with data. J Phys Oceanogr9:170–188

Sorensen JV, Madsen H (2004) Efficient Kalman filter techniquesfor the assimilation of tide gauge data in three-dimensionalmodeling of the North Sea and Baltic Sea system. J GeophysRes 109(C03017):1–14

Walters RA (2005) Coastal ocean models: two useful finite ele-ment methods. Cont Shelf Res 25:775–793

Xu J, Lermusiaux PFJ, Haley PJ, Leslie WG, Logutov OG(2008) Spatial and temporal variations in acoustic propaga-tion during PLUSNet-07 exercise in Dabob Bay. In: Pro-ceedings of meetings on acoustics (POMA), vol 4. 155thMeeting Acoustical Society of America, Paris, 29 June–4July 2008

Xu Z, Hendry RM, Loder JW (2001) Application of a directinverse data assimilation method to the M2 tide on the New-foundland and Southern Labrador shelves. J Atmos OceanTechnol 18:665–690