1. Introduction
The tide phenomenon in the ocean has long been observed by humankind living by the sea, but it was not until the 18th century that the natural process behind this phenomenon came to light. Many scientists posed their explanations as to the cause of tide dynamics, the most influential and contributive theories including Equilibrium Tidal Theory by Isaac Newton, the theory of Bernoulli, and Dynamic Tidal Theory proposed by Laplace [
1]. In essence, tides belong to shallow water long waves forced by the tide-producing force induced by gravitational interactions between the Sun, Moon, and Earth [
2]. There are many methods for forecasting and simulating ocean tides, which can mainly be classified as two types: harmonic analysis by time series of tide height acquired from observation sites or satellite [
3], or analysis based on a dynamical model. However, it is difficult for the first method to evaluate the effect of external causes, such as meteorological factors, submarine earthquakes, etc. Furthermore, it is impossible for non-dynamic methods to be coupled with other models to study more complex processes, such as transport or chemical processes. Therefore, in most cases, numerical dynamical models are relied upon to model and simulate tidal wave dynamics.
To numerically simulate ocean tide dynamics, either a well-developed two dimensional (2D) barotropic model or three dimensional (3D) multilayered baroclinic model could be workable. Although the 3D model can reproduce flow vectors in different layers of depth in more detail, it requires considerable time and effort to establish. In most cases, the results of a 2D model are sufficient for practical applications in tide dynamics [
4]. In fact, a 2D barotropic model is derived from a 3D model. The state of seawater movement should satisfy the 3D Navier-Stokes equations, which are integrated along the vertical direction, and the final form involves 2D shallow water equations after some necessary approximations.
To construct a numerical model for the simulation of geographic processes [
5,
6], the first task is to choose a desirable discrete grid. There are several types of discrete sphere grid. For different purposes, some grids mainly focus on organization and manipulation, visualization methods, spatial relation operations, or geospatial data from digital earth [
7,
8,
9], while others place much more importance on the numerical modelling of geographical processes. In essence, there is no difference between the same types of grid in geometry topology. The structure of the discrete grid is closely related to its corresponding numerical method [
10]. According to their shape and connectivity structure, discrete grids can be classified into three main categories, structured grids, unstructured grids and hybrid grids [
11]. Due to the more regular shape of the structured grids, relatively little effort is required to construct a model based on them, especially orthogonal curvilinear grids, on which finite difference methods or finite volume methods can be implemented clearly and efficiently.
The traditional longitude-latitude (LL) grid is one of the most widely used structured grids on the regional or global scale, but this grid has a defect due to the convergence of meridians at the two poles. Global ocean numerical models built on the grid suffer from issues related to the “pole problem” that occurs in the areas adjacent to the two poles on the sphere. To avoid this problem, many global ocean numerical models based on LL grids were built without considering the Arctic Ocean [
12,
13,
14]. However, the tidal dynamics in the Arctic Ocean have a non-negligible influence on the marginal seas adjacent to it, especially the North Atlantic Ocean. Recently, more advanced global ocean numerical models are expected to include the Arctic Ocean [
15]. The problem can be resolved by several approaches, including filtering [
16,
17,
18], semi-Lagrangian and semi-implicit integration [
19], coordinate system transformation and grid topology improvement [
20,
21]. However, it is difficult to design a suitable numerical model that conserves the physical variable using the first two methods, whereas the last two are commonly used in global ocean numerical models. Reduced LL grids are improvements over traditional LL grids. The key idea is to properly merge grid units along certain latitudes near the poles [
22,
23], thereby relieving the “pole problem”.
In this paper, a rotated LL grid is developed to overcome the “pole problem”, and then a new finite volume method for solving two-dimensional (2D) shallow water equations on the sphere developed to study the dynamics of several major tide components in the global ocean. The generation method using a rotated spherical grid is given in
Section 2, and the numerical methods for spatial discretization and the time integration scheme of the dynamical equations are presented in
Section 3. Then, the validation and evaluation of the method are presented in
Section 4, and the last section is the conclusion.
2. Grid Generation
In recent years, in order to make the most of the spherical long-lat. grids, several improvements have been presented, such as reduced LL grids and SMC grids [
24,
25]. However, it needs more time and effort to generate and assemble these semi-structured grids before the “pole problem” is relieved. Here, on the basis of conventional longitude-latitude grids, a new rotate transformation was utilized to shift the North Pole to the mainland. Let (
x,
y,
z) be the coordinates of a point in 3D Cartesian coordinates and (
x2,
y2,
z2) the transformed point, that is:
where the rotation mapping matrix
rotate =
Rotz∗
Roty∗
Rotx, in which the rotation mapping along three axes are as follows:
After a series of tests, it turns out that the poles can be shifted on the mainland in two ways, where one pair of anti-poles are in Eastern China and Argentina (a typical value is
), and the other pair are in Greenland and Antarctica (a typical value is
), as shown in
Figure 1 and
Figure 2. The results of Tsunami simulation show that more accurate results can be achieved on the second mesh [
26]. Hence, the mesh in
Figure 2 was also preferred in this paper.
3. Model Formulation
On the spherical surface, the seawater movement described by shallow water wave equations must meet the following assumptions [
14]:
The Earth is considered a standard sphere, and the ocean has a free surface;
Gravity is the main restoring force, and energy is dissipated by the friction between water flow and solid boundaries and by the internal friction between water flows of different velocities;
The hydrostatic pressure assumption states that the acceleration of the flow velocity is relatively small in the vertical direction and that the pressure distribution of the water is close to the pressure distribution at the static state;
The derivative of the horizontal flow velocity in the vertical direction is close to zero; that is, the difference between flow velocities is trivial in the vertical direction.
Under the conditions mentioned above and in spherical LL coordinates, the 2D tidal wave equations can be expressed in a flux form as follows [
14,
27]:
where on the right sides of Equations (4) and (5), the terms
and
denote the horizontal diffusion effect, which is formulated as follows:
where
FX,
FY are auxiliary terms:
From the second term in the momentum equations, the terms represent the advection, space curvature, Coriolis force, pressure gradient, wind stress and bottom frictional stress, and horizontal diffusion effect. The symbols and meanings of the other important variables are listed in
Table 1. The
denote the longitude-latitude coordinates, and
denote the zonal and meridional component of the horizontal flow vector,
t denotes time,
R,
f,
g denote the Earth’s mean radius, the Coriolis parameter and gravitational acceleration, respectively. The total water depth is
, where
h,
denote the bathymetry and water surface height at cell-center respectively.
denotes the equilibrium tide height,
denotes the ocean Self-attraction and Loading effects,
denotes the mean density of seawater, and
denote the frictional stresses at the bottom of ocean.
denotes the horizontal diffusion coefficient. The symbols and meanings of the important variables are listed in
Table 1.
For accurate and long-term simulation of global ocean tides, the effects of ocean self-attraction and loading (SAL) must be taken into account [
28,
29,
30,
31]. These effects include the deformation of the elastic ocean seafloor due to the weight of the water column, the changes in the tide potential caused by the redistribution of seawater quantities, and the combined effects of these factors. If complete and strict effects of seawater SAL on the tide are considered, calculations of the convolution of the tidal potential are involved [
32,
33]; thus, the equations become integro-differential equations, which greatly increases the amount of calculation in the model. A coarser approach is to use a scalar approximation [
34], i.e., a simple scalar multiplied by the local tidal elevation:
, where the scalar multiplier is
,
or
. Generally,
. Compared with the calculation of the tidal potential convolution, this approximation method has lower precision, but the efficiency is much higher.
In this paper, only the astronomical tide is considered, and other external factors are neglected, such as the influence of meteorological factors. The quadratic bottom friction law is expressed as follows [
35]:
where
denotes the bottom friction coefficient.
After rotated mapping, the form of the equations remains unchanged, while the coordinates should be the transformed LL coordinates. All grid metrics, such as edge length, cell area and curvature terms could be calculated in the rotated LL coordinates directly, but for terms related to realistic LL coordinates, such as the Coriolis parameter and the tide-producing potential terms, the coordinates should be replaced by original LL coordinates.
3.1. Spatial Discretization of Equations
For the numerical discretization of dynamical Equations (3)–(5) on the rotated LL grids, the Arakawa C-grid is preferable, because it has good dispersion properties of the inertia-gravity wave and gives an accurate representation of the geostrophic adjustment process provided that the Rossby deformational radius is well resolved [
36]. The prognostic variables are discretized with the C-grid staggering as illustrated in
Figure 3. The horizontal velocity normal to the cell edge (
U or
V) as a pointwise value is placed at the cell edges. The fluid thickness
H is a cell-averaged value at cell-center. The quadrilaterals in red and green denote the control volume (
,
) of horizontal velocity
U,
V, respectively.
3.1.1. Divergence Operator
The continuity equation (Equation (3)) is in flux form that guarantees mass conservation in the discrete system of equations; the mass-flux divergence can be given by using the Gauss divergence theorem over the cell
where
,
and
l denote the area and the edge length of the primary cell, respectively. The total depth at the cell edge He needs to be interpolated from the primal cell centers; for example, the total depth at the east edge of the cell is:
where
is the total water depth at cell-center. Grid metrics, such as the edge length
and cell area
can be approximated easily:
where
,
are space resolution. Then the continuity equation could be discretized as follows:
3.1.2. Reconstruction of Tangent Velocity
It is obvious that only the normal velocity is placed at each cell edge; in order to calculate the full advection flux terms, the Coriolis and curvature terms in the momentum Equations (4) and (5), the tangent velocity component on each edge is needed.
There are several methods to reconstruct the tangent velocity on cell edges, such as polynomial fitting or least-square fitting, interpolation based on edge finite element (RT0 element) or based on RBF(radial basis function) [
37,
38], etc.; here bi-linear polynomial interpolation was utilized. As shown in
Figure 4a, on the edge OB, the tangent velocity is:
Similarly, on the edge OA shown in
Figure 4b, the tangent velocity is:
3.1.3. Approximation of Momentum Equations
First, the momentum Equation (4) is integrated on the control volume and Equation (5) is integrated on control volume respectively; detailed procedures for each term are given below.
Discretization of Advection Flux Terms
For the advection flux terms in Equation (4), a 1-order upwind scheme was utilized, yielding:
Similarly, for the advection flux terms in Equation (5), yielding:
where the velocity at cell-center is approximated as:
Discretization of Coriolis Curvature Terms
In the momentum equations, the curvature and Coriolis terms are approximated by the average of values at two neighbor cells sharing a common edge.
Discretization of Normal Gradient
In the momentum equations (Equations (4) and (5)), to calculate ∂
UH/∂t, ∂
VH/∂t, one needs to discretize the gradient of geopotential on the primal cell edge. On the long-lat. grid, the edge of the primal cell is perpendicular to and bisected by the edge of the dual cell; hence, the second-order central finite-difference method can be implemented straightforwardly. For example, on the edge OB and OA in
Figure 4, the gradients of geopotential in the zonal and meridional direction are calculated as
Discretization of Diffusion Terms
The horizontal diffusion terms in the momentum equations (Equations (4) and (5)) denote the internal friction effects between water particles of different velocities. They are discretized as follows:
where the auxiliary term
is placed at node and
at cell-center, which are approximated as follows:
3.2. Time Integration
In the real world, ocean tidal dynamics are a continuous time-space process, so it is necessary to figure out an efficient time-stepping scheme for numerical simulations. Although implicit time integration is beneficial to the stability of the model run, it costs much more time because it requires the solving of large-scale nonlinear equations. In this model, a generalized forward-backward (FB) scheme would be used, which is a combination of a third-order Adams-Bashforth (AB3) method with a fourth-order Adams-Moulton (AM4) method [
39,
40], which is referred to as the “AB3-AM4 FB scheme”. However, this scheme is slightly modified for the friction at the bottom [
14]. Essentially, the method is a prediction-correction scheme. The time integration is divided into three major parts as follows:
Step 1: First, the AB3 method is used to extrapolate the elevation and the flow vectors in the time level
:
It can be seen that the extrapolated value of each component equals its weighted average value over the previous three time intervals. Furthermore, the parameters can be set to many different values; here, the values have been chosen because they improve the stability of the scheme.
Step 2: The continuity equation is solved for the water elevation in the next time interval, and the divergence operator can be approximated according to Equation (10), yielding:
where “flux” is the mass flux across the boundary of the mass control volume. Then the water elevation
is corrected by the AM4 method, and the corrected value is denoted
, that is:
where parameters
yield a good stability range for the wave system while maintaining monotonically increasing dissipation [
40]. Additionally, it is subsequently necessary to update the constant total depth, which is used in the discretization of barotropic gradient terms in the momentum equations.
Step 3: The momentum equations are solved for each flow vector component in the next time interval. The curvature, Coriolis, advection and diffusion terms are calculated based on the values in time level
, and the bottom friction term is processed semi-implicitly:
where
denotes the time-step; starting from the first term in the brackets, the discrete barotropic pressure gradient term, advection term, curvature term, Coriolis term, and diffusion term are represented respectively; the last represents the bottom friction term; and the superscript denotes the time-level.
3.3. Wetting and Drying Judgment
In numerical models for ocean modelling, an important phenomenon that should be addressed with special numerical methods is wetting and drying (WAD), which normally occurs in low-lying coastal zones, embayments and inlets. This process should be reflected in each tidal model, such as the well-known POM model [
41,
42] and the FVCOM model [
43], and some studies have been performed on evaluations of WAD [
44]. Essentially, the WAD algorithm is closely related to the numerical model that it serves, and it heavily depends on the specified discretization methods used in the model, therefore it is difficult to be extended to general cases.
A robust WAD scheme should not only maintain the stability and mass balance but also precisely reflect the real physical process. Naturally, the total water depth at cell-center is considered, and a threshold value, the minimal water depth (commonly approximately 10 cm), is set in advance. The cell would be judged as in a wet state if its total water depth is equal to or greater than ; otherwise, the cell is dry. Then the WAD of normal velocity at edges can be judged according to that of the cells which share this edge.
The control volume for is wet in the following two cases:
- (1)
If cell(i−1,j) is wet and cell(i,j) is wet.
- (2)
Only one cell, cell(i−1,j) or cell(i,j), is wet, and the barotropic gradient on the common edge shared by the two cells is not zero.
Similarly, the control volume for is wet in the following two cases:
- (1)
If cell(i,j−1) is wet and cell(i,j) is wet.
- (2)
Only one cell, cell(i,j−1) or cell(i,j), is wet, and the barotropic gradient on the common edge shared by the two cells is not zero.
4. Numerical Experiments
As a validation, we show the application of the model to the simulation of tidal dynamics in the global ocean. As shown in
Figure 5a, the computational domain was discretized by the rotated LL grids in Mercator projection, and
Figure 5b shows the grids in the region close to the North pole in stereographic projection. Once the grids were generated, the bathymetry at each cell-center was attained from the ETOPO2 data by bilinear interpolation. The mean radius of the Earth (
R) was taken as 6371.393 km and gravitational acceleration (
g) was assumed to be 9.81 m/s
2. The mean density of seawater was assumed to be 1025 kg/m
3 and the horizontal diffusion coefficient was set to be 10
4 m
2/s. The model is run with a spatial resolution of 0.5 degrees, the time step is set to 15 s, and the bottom friction coefficient is 0.004 if the water depth exceeds 1000 m and 0.005 otherwise. The computation domain was forced by eight major tide constituents, including four semidiurnal tide constituents and four diurnal tide constituents, which are typically written as M
2, S
2, N
2, K
2, K
1, O
1, P
1 and Q
1. The model was started from a static ocean, that is, the initial values of surface height and horizontal flow-vector are all zeros. Period boundary conditions are exerted on the east and west boundaries, and the normal flux across the edge is set as zero if it is shared by land and ocean cells. We run the model for 33 model days, and then the time series of water surface elevation at each cell-center was fitted by the least squares harmonic analysis method.
4.1. Accuracy Evaluation
There are several methods to assess the accuracy of an ocean tide model, the most popular being a comparison of the modelling results with the data obtained from tide gauges or satellite altimetry (i.e., reference truth values). Generally, the tidal harmonic constants are used as basic data. The evaluation was made by computing the RMS (root mean square) difference of harmonic constants for each reference truth data, which is defined as [
45]:
where
are the amplitude and Greenwich phase for tidal constituent
k from numerical modelling, and
are their counterparts from the reference truth data for each location
j.
is the number of the spatial locations involved. The variable
has the same unit as amplitude.
A common dataset for tidal reference truth values is the ST102 data set [
46], providing the tidal harmonic constants of 102 sites which are rather regularly distributed over the world’s oceans. Another dataset is that of the ocean bottom pressure records with 66 sites (
https://www.psmsl.org/data/bottom_pressure/table.php, 2 August 2021). Another dataset is GLOSS network (
https://www.gloss-sealevel.org/gloss-station-handbook, 2 August 2021) which includes 290 sites.
Figure 6 shows the location of each site, in which the blue plus denotes the site in the ST102 dataset, the blue solid triangle denotes the site in the ocean bottom pressure records and the red dot denotes the site in the GLOSS network, respectively. However, the original tidal harmonic constants from these observation sites are not available readily; instead, we utilized six well-known tide models for reference truth data, including FES2004, GOT4.8, TPXO7, DTU10, EOT11a, HAMTIDE12 (
http://ftp.legos.obs-mip.fr/pub/FES2012-project/data/tides, 2 August 2021). These models are often chosen as reference data [
4], and for each site in the ST102 data set, bottom pressure records and the GLOSS network, the harmonic constants could be extracted from the results of these six models by bilinear interpolation.
According to Equation (29), we compute the RMS for two major semidiurnal tide constituents M2, S2 and two diurnal tide constituents K1, O1 for the above three datasets, respectively.
Figure 7 shows the RMS between the proposed model and the other six global tidal models for each gauge dataset; it is clear that the RMS has nearly the same order of magnitude for the ST102 and Bot66 dataset. For M2 and S2, the RMS is not more than 40 cm and 30 cm, except for the GOT4.8 and TPXO7 model; for K1 and O1, the RMS is not more than 30 cm and 25 cm.
In comparison with the ST102 and Bot66 datasets, the value of RMS is relatively larger in the GLOSS network for all six tide models. There are two main reasons for this difference; the tide amplitude is higher in coastal regions than that in deep ocean generally, and most sites in the first two datasets are located in deep ocean, which is less affected by the space resolution and complex coastal geography.
Obviously, most of the sites in the above three data sets are located in mid- and low latitude regions. It is difficult to implement the accuracy assessment of modelling results in the Arctic Ocean for lack of an authenticated gauge data set, as the number of accurate and reliable data sets for in situ tidal observations is quite limited [
47]. A commonly used dataset for tide gauge data can be downloaded from
http://www.ims.uaf.edu/tide/, December 2015, and from Kowarlik and Proshutinsky [
48,
49,
50]. The gauge dataset includes 297 stations, whose positions are shown in
Figure 8; it is obvious that most of sites are in coastal regions. Unfortunately, the harmonic constants in many sites are missing and the quality of data is not desirable; instead, the harmonic constants could be extracted from the results of these six models by bilinear interpolation for each station of the dataset. To a large extent, these interpolated results could be seen as reference truth data.
Figure 9 shows the RMS between the proposed model and the other six global tidal models for the gauge dataset in the Arctic Ocean. It is clear that the RMS is not more than 45 cm for M
2 and S
2 constituents; the RMS is not more than 40 cm for K
1 and 35 cm for O
1 except for the EOT11a and Hamtide12 model.
In view of the relatively low space resolution and lack of data assimilation, the current modelling result may not archive the same precision as other well-developed models, while the newly proposed method is capable of building a workable ocean tide model with reasonable accuracy, and it is hopeful that the accuracy of the presented model could be further improved by increasing the space resolution or adding data assimilation.
4.2. Co-Tidal Map in the Global Ocean
The resulting co-amplitude and co-phase lines of each tide constituent are shown in
Figure 10,
Figure 11,
Figure 12 and
Figure 13 (co-amplitude lines are shown as blue solid lines, and the number labels are shown as red lines. Co-phase lines are shown as green solid lines, and the number labels are shown in magenta). These figures show that the tidal wave propagates onto the continental shelf from the deep ocean. The tidal dynamics in the marginal sea of the continental shelf are forced by those of the adjacent deep ocean and are influenced by the coastline-induced reflection and refraction of the tidal wave.
For the major semidiurnal tide constituents, such as the M
2 and S
2 tides, the model predicts more than ten amphidromic points, of which four are located in the eastern and southern Pacific Ocean, two are located in the western Pacific Ocean, three are located in the Atlantic Ocean, and two are located in the Indian Ocean. In addition, it can also be seen from
Figure 11 that the pattern of the S
2 tide is very similar to that of M
2 (shown in
Figure 10), with only minor discrepancy in the details.
For the major diurnal tide constituents, such as the K
1 and O
1 tides, the model predicts three amphidromic points in the Pacific Ocean, two in the Atlantic Ocean, and one in the Indian Ocean. It can be seen that amphidromic systems are anticlockwise in the north hemisphere, and clockwise in the south hemisphere. Similarly, the pattern of the O
1 tide (shown in
Figure 13) is similar to that of K
1 (shown in
Figure 12), but its amplitude is smaller.
4.3. Co-Tidal Map in the Arctic Ocean
The tides in the Arctic Ocean have an effect on those in the adjacent marginal seas and the North Atlantic Ocean.
Figure 14 shows the co-tidal map of the M
2 component in the Arctic Ocean under the stereographic coordinates. In all, seven distinct amphidromic points were obtained. Although the position of an amphidromic point may be drifted off the right location, the model reproduces the largest counterclockwise system off the northwest of the Queen Elizabeth Islands for M
2 constituent, one amphidromic point in the Davis Strait, one in the Kara Sea, one in the Barents Sea, one in the east nearshore of the Iceland, one in the Denmark Strait, and two in the Hudson Bay. The amplitude of the M
2 tide is generally no more than 120 cm, except for that in the near-shore of the Barents Sea and the marginal region adjacent to the North Atlantic Ocean.
The co-tidal map of the S
2 component is given in
Figure 15. In general, it is very similar to that of the M
2 constituent in terms of the position and shape of the node points, but the amplitude is smaller; in most areas, it is no more than 60 cm except for that in the marginal region adjacent to the North Atlantic Ocean.
The co-tidal maps of the diurnal tide constituents K
1 and O
1 are given in
Figure 16 and
Figure 17. Generally, the patterns are not regular. Three amphidromic points were identified, one in the Kara Sea, one in the Barents Sea and one in the Hudson Bay. In general, the amplitude of the K
1 and O
1 constituents is no more than 30 cm except that in the Davis Strait in the west of Greenland.