Abstract
In this paper, an explicit time marching procedure for solving the non-hydrostatic shallow water equation (SWE) problems is developed. The procedure includes a process of prediction and several iterations of correction. In these processes, it is essential to accurately calculate the spatial derives of the physical quantities such as the temporal water depth, the average velocities in the horizontal and vertical directions, and the dynamic pressure at the bottom. The weighted-least-squares (WLS) meshless method is employed to calculate these spatial derivatives. Though the non-hydrostatic shallow water equations are two dimensional, on the focus of presenting this new time marching approach, we just use one dimensional benchmark problems to validate and demonstrate the stability and accuracy of the present model. Good agreements are found in the comparing the present numerical results with analytic solutions, experiment data, or other numerical results.
1. Introduction
In many practical problems of physical oceanography, marine hydrodynamics, and ocean and coastal engineering, the hydrostatic shallow-water-equation (SWE) models are quite satisfactory to predict the water flows in rivers, lakes, estuaries, and seas. However, when it is applied to water wave problems, the hydrostatic assumption in the models is questionable and often the source of errors. A typical case is the simulation of solitary wave propagation in a frictionless channel with a constant water depth. The shape of the free surface profile should always be symmetric, no matter how long the solitary wave propagates. Nevertheless, simulating the case with a hydrostatic SWE model does not produce the correct result [1,2,3]. As concluded in [4], such kind of error is due to the exclusion of the dispersion term in the hydrostatic shallow water equations. The significance of the non-hydrostatic pressure in water wave simulations is also illustrated in [5,6,7,8,9,10].
In [11], the water pressure was divided into two parts, the non-hydrostatic pressure, or so called the hydrodynamic pressure, and the hydrostatic pressure. Applying the Keller-box scheme [12] to approximate the vertical distribution of the non-hydrostatic pressure, several wave phenomena in shallow water flows were simulated by solving the non-hydrostatic shallow water equations. It was shown in [13] that in dealing with the dispersion effects of water waves, the non-hydrostatic shallow water equations outperform the Boussinesq equations [14]. In the recent couple decades, many non-hydrostatic SWE models were developed for weakly nonlinear water wave problems by using the grid/mesh-based methods [1,2,3,11,13,15,16,17,18,19] such as the finite difference method (FDM) and the finite element method (FEM).
Apart from the grid/mesh-based numerical methods, the meshless methods are recently employed in shallow water flow simulations [20,21,22,23,24,25,26,27,28,29,30]. The application of the meshless methods in solving the non-hydrostatic shallow water equations is innovative, because all these meshless works just listed are hydrostatic SWE models, either implicit or explicit.
In this paper, a weighted-least-squares meshless method is developed to solve the non-hydrostatic shallow water equations and to simulate several weakly nonlinear water wave phenomena. A truly explicit predictor-corrector procedure is proposed for the time marching. Unlike those published non-hydrostatic models, the hydrodynamic pressure is obtained straightforwardly rather than from the solution of a time independent Poisson equation which forms a huge global matrix system. Though the non-hydrostatic shallow water equations are two dimensional, due to the focus of this study is on the explicit time marching procedure of the model, only one dimensional cases are considered and illustrated. Four benchmark cases with available analytical solutions, experimental data as well as other numerical results are used to validate the present model.
2. The Governing Equations and the Simplification
When focusing just on a local region, water flows on the planet earth’s surface can be considered as a phenomenon governed by the Navier-Stokes Equations.
in which , , are components of the flow velocity vector in the , and directions, is the time, is the density of water, is the gauge pressure in the water, is the gravitational acceleration, and is the coefficient of viscosity of the water. The and coordinates denote the horizontal directions while the coordinate denotes the vertical direction. The water flows are confined in the range of in which is the bathymetry while is the water surface elevation. The water depth is therefore defined as . Usually, the mean sea level is set at , so is negative in many cases, therefore, is defined as the static water depth. Noted that is sometimes the static water depth just called the water depth and one should pay attention on the difference between and .
The water pressure can be divided into two parts, the hydrostatic pressure and the non-hydrostatic pressure.
in which is the non-hydrostatic pressure, also called the hydrodynamic pressure. The value of depends on the vertical position. On the free surface, it is zero. Following [15], the non-hydrostatic pressure at the bottom is symbolized as , and the gauge pressure at the bottom is expressed as
The kinematic boundary condition on the free surface is expressed by the definition of the flow velocity.
At the bottom, though in reality the condition should be no-slip because of water viscosity, water there is regarded as capable to slide along the bottom surface in shallow water simulations. That is because in most practical applications the boundary layer near the bottom is relatively thin compared to the water depth. Consequently, the kinematic bottom boundary condition can be formulated as
The effect of bottom friction will be added in the model by employing the Manning’s coefficient. The Keller-box scheme [12] was employed [15] to obtain the non-hydrostatic shallow water equations.
in which , and are the average values of , and by the integration in the direction while is the Manning’s coefficient. For finding the values of at discretized nodes, or in the elements, solving a time independent Poisson equation is usually employed in most of the already published non-hydrostatic models [2,3,11,15,17,19]. This will form a huge global matrix system when the computational domain is discretized with a great number of nodes. Unlike those published non-hydrostatic models, the hydrodynamic pressure is obtained straightforwardly rather than from the solution of a time independent Poisson equation.
Following the assumption in [13,18] in which W was treated as a linear distributed function in the direction, the value of can be formulated as
Applying Equations (9)–(13), we can obtain
And Equation (12) can be written as
So far we have a set of non-hydrostatic shallow water equations including Equations (9)–(11), (14) and (15) which are straight forwardly employed in the explicit time marching processes.
3. The Time Marching Processes
In this study, an explicit method is proposed. The method includes the prediction and the correction processes. Though the non-hydrostatic shallow water equations are two dimensional, due to the focus of this study is on the explicit time marching procedure used in water wave simulations, only one dimensional formulation is demonstrated to elucidate the time marching processes. All terms relevant to the direction are omitted. The time domain is discretized with a small time increment whose size is determined by the consideration of numerical stability. At each time step, a prediction as well as several iterations of correction are processed.
3.1. Prediction
At the stage of prediction, terms relevant to are provisionally omitted because the values of and its partial derivatives at the next time step are unknown yet. The formulae for the prediction are obtained by the concept of the forward difference.
in which symbols with superscript are the physical quantities at the n-th time step and those with superscript are the provisional values of the relevant physical quantities at the (n + 1)-th time step. A subscript or bestowed on each symbol indicates that it is formulated as a source term relating to the mass conservation equation or the directional momentum equation. They are listed as follows.
The provisional values of and can be obtained by using Equations (16) and (17). Then, one can calculate the provisional value of
as well as the representative mean value of in the time interval.
in which the over bar denotes the average value. So far we have the provisional values of , and . They are regarded as true values at the (n + 1)-th time step.
3.2. Correction
The formulae for the correction are obtained by the concept of the Crank-Nicolson scheme.
in which the superscript denotes the correction, the over bar is defined as afore mentioned. It should be noted that for avoiding numerical blowup, a ramping treatment is introduced in which is the ramping factor. In this study, we use 5 iterations of correction. Value of is based on Equation (26). Its value is 1 for the last two iterations of correction so the formulation consists with the Crank-Nicolson scheme when the entire prediction-corrector procedure is completed.
which indicates the factor of ramping treatment that the -th iteration of correction is being processed. Here we have new source terms in the formulation due to the presence of . They are
The way of calculating the mean value in the time interval is the average of the previous time step and the provisional value of the processed time step. For example,
It should be noted that after each iteration of correction, all the provisional values of , and should be updated with those obtained by the correction. After 5 iterations of correction, the resulted values of , and are regarded as the converged values of , and at the (n + 1)-th time step.
4. Approach for Calculating the Spatial Derivatives
The weighted-least-squares local polynomial approximation is employed for calculating the spatial derivatives of the physical quantities. The formulation in this study is one dimensional, but one should keep in mind that its application can be easily extended to two dimensional problems. The computational domain is discretized with nodes. The numbering is free from the positions of the nodes. Arranging the nodes in an equal spacing is not necessary. These are merits of the meshless methods. Taking as an example, at an specific node locating at , the free surface elevation around that node can be approximated by using the second degree local polynomial
in which , , and . One may use higher degree local polynomial for accuracy. Once the coefficients of this local approximation are determined, the first and the second order derivatives at can be approximated as and . For determining these coefficients, values of at neighbor nodes of are needed. If just two neighbor nodes are used, it is the finite difference method. In this study, more than two neighbor nodes are included because the method used here is a meshless one. Applying values of at all the nodes to Equation (30) and introducing the weighting factors, the error residual of this local approximation is defined as
in which is the weighting factor whose value is between 0 and 1, and is dependent on the distance from to (i.e., ). In this study, the monotonously decaying function is used for determine the value of .
where is the shape parameter and denotes the size of the supporting range around the -th node. One may choose other functions for this purpose. Although is determined by a radial basis function, it is treated as a “factor” in the process of seeking the partial derivatives of . By skipping the zero-valued terms and using as the local index of the node at , Equation (31) can be rewritten as
in which represents the local index of the -th node if it is inside the -th supporting range. The underline is to emphasize it is a local index. The symbol denotes the number of nodes enclosed in the range of . A algebraic system of linear equations is formed by the values of at all the nodes inside the supporting range.
in which
where , , and . The underlines in Equation (37) remind the relation between the local sequential number and the global sequential number. We keep the subscript in to remind this local approximation is only valid in the vicinity of . Once we move our focus to another node, there will be a new set of , , and a new matrix . Values of , and are obtained by the least-squares approach. We use the same way to calculating the spatial derivatives of other physical quantities such as , and . Because the weighting factors are introduced in Equation (34), it is so called the weighted-least-squares (WLS) approach. The purpose of the weighting factor is to reduce the error at the focused point and to diminish the differences between the approximated and the exact values. The faster the weighting factor decays by the distance from the focused point, the closer approximation to the exact value at the focused point will be. This means larger in Equation (32) results in closer approximation, but this could increase numerical instability, especially when the time marching scheme employed is an explicit one. In this study, a smoothing process is suggested in addition to carefully choosing the value of . The suitable value of shape parameter is tested and found related to the water depth, nodal resolution, and the time increment. It will be furtherly discussed in the first example case. In all the numerical simulations of this study, we set as 15, so each local approximation needs at least 14 neighbor nodes. The value of is determined as multiplying the distance to the 14th nearest neighbor node by 1.01.
The weighted-least-squares approach is much similar to the moving-least-squares (MLS) approach. The difference is, in the WLS, the weightings are just factors, but in the MLS, the spatial derivatives of these weightings take important places in calculating the besought approximations. The weightings are also used as the smoothing kernel function in some relevant numerical methods such as the Smooth Particle Hydrodynamics [31,32,33].
5. The Smoothing Process
As mentioned previously, an additional smoothing process is suggested to enhance the numerical stability. It is employed on smoothing the values of in which the overbar indicates the average in the time interval. Equation (38) is used in the smoothing process
in which the superscript is used to indicate a smoothed value, is the weighting factor afore mentioned, subscript denotes the sequential number of a specific node while subscript denotes the local index of a node in this supporting range and the underline emphasizes the relation between the local sequential number and global sequential number. After all the smoothed values are calculated, we use them to replace the original values of calculated by Equation (23).
6. Examples
Four example cases are tested in the present study, including the propagation of a solitary wave in a constant depth, a solitary wave reflection after running up a slope, nonlinear waves generated by the periodic motion of a piston-type wave maker, and the nonlinear modulation of periodic waves passing over a submerged obstacle.
6.1. Propagation of a Solitary Wave in a Constant Depth
Solitary wave propagation in a one-dimensional frictionless channel with a constant depth is used as the benchmark for the model verification. It is also used to test the shape parameter of the function for determining the weighting factor. The solitary wave for the shallow water equations is
in which is the amplitude, is the initial position of the wave crest, and is the propagation speed of the wave, and
It should be noted that Equation (41) is based on the assumption that is linear distributed in the vertical direction. The water depth chosen is 10 m, while the amplitude is 2 m. The length of the numerical channel is 1000 m. The initial position of the wave crest is at m. The domain is discretized with constant nodal spacing from 0.5 m to 3 m in various tests. It is presumed that the suitable value of shape parameter in Equation (32) is related to and , in which is the computational Courant number. Totally 89 runs with various time increment from 0.0008 s to 0.04 s are conducted. The range of Courant number is from 0.0026 to 0.132. In each run, the value of is tuned until the root mean square error of at is minimized. The root mean square error is defined as
in which is the value of at the j-th node and the superscript indicates the “exact solution”. After all the runs are performed, a function is obtained by the multiple value regression. In this study, the third degree polynomial is chosen as the regressive function. In all the further example cases, the value of is determined by this regressive function. Figure 1 shows the results of and . The root mean square errors are 0.0155 m and 0.0345 m, respectively. The exact solution and the numerical result of [3] are also plotted for comparison. The comparison shown in Figure 1 indicates that accuracy is improved using smaller nodal resolution and time increment. The solitary wave in the numerical model of [3] seems propagating faster slightly. As we look at the position of the wave crest, the result of the present model is closer to the exact solution.

Figure 1.
Comparison of the present numerical results with the exact solution and other numerical results of a solitary wave propagation in a constant depth.
6.2. Solitary Wave Reflection after Running Up a Slope
This test case was reported in [34,35] which said the experiment data are available in [36]. The bathymetry of this test case is shown in Figure 2.
Figure 2.
Bathymetry for test case of solitary wave reflection after running up a slope.
The domain is 75 m in length which includes a constant depth region and a 1:50 slope. At the end of the flume a vertical wall that can reflect waves is placed. The water depth is 0.7 m in the plain region and is 0.3 m at the end wall. A solitary wave which is initially centered at is used as the incidence. The amplitude of the solitary wave is 0.07 m. Nodes in the domain are arranged with various nodal resolution according to the water depth. The nodal spacing is 0.125 m in , 0.1 m in , and 0.08333 m in , respectively. The time increment is chosen as 0.005 s, which represents the maximal Courant number of 0.116. The processes from forward propagation, shoaling, reflection, and backward propagation within is simulated. Snapshots of the free surface profiles at are shown in Figure 3. In one can see the wave becomes more and more inclined towards the shallower water region which represents the shoaling process. At one can see the water level gets higher than the static water level which means the reflection has begun. The water level at the vertical wall reaches the highest point at about . After that, the reflecting waves begin the backward propagation. Noted that there is only one incident wave and at least two reflecting wave are generated.
Figure 3.
Snapshots of the free surface profiles in the test case of solitary wave reflection after running up a slope. Black solid lines are the free surface. The blue dash lines are the static water level. The height of each cell is 0.05 m.
Numerical results are compared with the observed time series of the free surface elevation at , , and , respectively, shown in Figure 4. The numerical results of [35] are also potted in this figure for comparison. On each panel the first peak corresponds to the incident wave while the second and subsequent peaks are referred to the reflected waves. The comparison shows that the prediction of the present model is quite close to the numerical result of [35] which was computed with a finite element model.
Figure 4.
Comparison of the present numerical results with the other data for the case of solitary wave reflection after running up a slope.
6.3. Nonlinear Waves Generated by a Large Stroke Harmonic Motion of a Piston Type Wave Maker
According to the wave maker theory [37], harmonic motion of a piston type wave maker generates sinusoidal waves on the water surface. However, when the stroke of the wave paddle is large enough, nonlinear effect shows up and the generated waves will be more or less irregular. This was reported in [38] and validated experimentally. The water depth in this case is 0.38 m and wave period is 2.75 s. The stroke of the wave paddle is 12.2 cm. Consequently, the boundary condition at is given by
The unit of is m/s. The domain of computation is 50 m in length. Simulation of is performed. Numerical results are compared with the observed time series of the free surface elevation at and , as well as with the analytic solution [38] and other numerical data [39]. Figure 5 shows the comparisons. In [38,39], only the peak-to-peak data within one wave period were shown. We match our results with the experiment data at the peaks and check the phase difference between the two wave gauges. At , the comparison starts at . According to the dispersive relation, the wavelength of the prime constituent is 5.13 m. The distance between the two wave gauges is 3.8 m. Therefore, the shift of the peaks between the two wave gauges is 0.74 s. This is validated in Figure 5. The comparison shows that the numerical result is quite close to the experiment data and the analytical result [38]. Figure 6 shows the comparison of the free surface profile at with the result of [39]. Good agreement between the two numerical results through the entire domain is found.
Figure 5.
Comparison of the present numerical results with the other data (experiment data [38], analytic solution [38], and the numerical results of [39]) at wave gauges for the case of nonlinear waves generated by a large stroke harmonic motion of a piston type wave maker.
Figure 6.
Comparison of the present numerical results with the numerical result of [39] on the free surface profile at
for the case of nonlinear waves generated by a large stroke harmonic motion of a piston type wave maker.
6.4. The Nonlinear Modulation of Periodic Waves Passing over a Submerged Obstacle
Several non-breaking wave tests in a physical water flume were carried out by [40] to study the modulation of the monochromatic waves traveling over a submerged structure and were used to verify their numerical boundary element method (BEM) model. The layout of the experiment is depicted in Figure 7. The toe of the submerged dike is at . The water depth is 0.4 m in front of the obstacle and 0.1 m above the dike. The slopes of the front part and the rear part of the dike are 1:20 and 1:10, respectively. The width of the top is 2 m. In the experiment, a 1:25 slope starting at was placed in the rear part of the flume to dissipate the wave energy from reflection by wave breaking. We use a shallow water region with a very rough bottom as a replacement for wave energy dissipater. The length and the depth of this shallow water region are 2.5 m and 0.06 m, respectively. The bottom of the channel is frictionless in the range of and very rough in the range of . The Manning’s coefficient in the rough bottom region is 0.02.
Figure 7.
Layout of the experiment in [40] and the bathymetry of the present numerical model.
Time series of the free surface elevation observed at 7 wave gauges are used for comparison. The positions of these wave gauges are , , , , , , and , respectively. The case of incident wave height 0.02 m and the wave period 2 s is chosen for verification. According to the wave maker theory [37], the stroke of the wave paddle in the wave maker is 2.953 cm. Therefore, the boundary flow velocity given at is
The unit of is m/s.
Nodes in the computational domain are irregularly distributed, with various nodal spacing in accordance with the water depth. Totally, there are 430 nodes. The nodal spacing is controlled by the condition that is greater than 1.5. The range of nodal spacing is 0.04–0.125 m, as shown in Figure 8.
Figure 8.
The nodal spacing for the simulation of the nonlinear modulation of periodic waves passing over a submerged obstacle.
The time increment is used as 0.005 s. Simulation of the flow in is performed. Snapshots of the water surface profiles at and are plotted in Figure 9. The two profiles are almost identical to each other, note the wave period is 2 s. This means the rough bottom in effectively dissipates the wave energy from reflection. One can also see in this figure that in front of the submerged dike, the free surface waves are quite regular in a sinusoidal shape. As the waves propagate in the sloping region, they incline forwardly due to the shoaling effect. When they move through the top of the submerged dike and continue going into the region behind the submerged dike, higher harmonic components are generated and the waves become more or less irregular.
Figure 9.
Snapshots of the water surface profiles at and in the simulation of nonlinear modulation of periodic waves passing over a submerged obstacle.
Time series of the free surface elevation at the 7 wave gauges are shown in Figure 10. The comparison shows that the performance of present non-hydrostatic SWE model works as well as that of the BEM model of [40]. The results are close to the experiment data except at the seventh wave gauge. However, the result there is still acceptable. It seems that higher order nonlinear components are more pronounced behind the submerged obstacle. Treating the velocity component as a linear distributed function in the direction in the present model could be the reason of this discrepancy.

Figure 10.
Comparison of the present numerical results with other data (numerical result of [40] and experiment data of [40]) at wave gauges for the case of nonlinear waves generated by a large stroke harmonic motion of a piston type wave maker.
7. Conclusions
An explicit time marching procedure for the non-hydrostatic shallow water equations with meshless approach is developed in this study. The meshless method with the local polynomial approximation and the weighted-least-squares (WLS) approach is employed to calculate the spatial derivatives of the physical quantities such as the temporal water depth, the average velocities in the horizontal and vertical directions, and the dynamic pressure at the bottom. Four benchmark problems are used to demonstrate the performance of the model.
In the first test case, we compare our results with the exact solution of the solitary wave propagation in a constant depth. The comparison shows that the numerical result is closer to the exact solution when smaller nodal spacing and time increment is used. This case is also used to tune the numerical parameters so the model can work properly. These numerical parameters are then used in further test cases to show that the present numerical model is stable and consistent.
The second case is the simulation of a solitary wave reflection after running up a slope. The processes from forward propagation, shoaling, reflection, and backward propagation are demonstrated. The results are compared with experiment data and other numerical results. Good agreement is found.
In the third case, nonlinear waves generated by a large-stroke harmonic motion of a piston type wave maker is simulated. Theoretically, harmonic motion of a piston type wave maker generates sinusoidal waves on the water surface. However, when the stroke of the wave maker is large, the generated waves can generate higher harmonic constituents, which are due to the nonlinear effects. The numerical results are validated by the comparison with the analytical solution, experiment data and other numerical results. Good agreements are found.
Finally, we simulate the nonlinear modulation of periodic waves passing over a submerged obstacle. In this case, regular waves are generated by a wave maker. These waves propagate forwardly and modulate when passing over a submerged obstacle. The results are compared with data collected at seven wave gauges. The time series of the water surface elevation at the first six wave gauges are almost identical to the experiment data. Though some slight discrepancy is found at the seventh wave gauge, the result is still quite acceptable. The reason of this slight discrepancy could be that we regard the velocity component linear distributed in the direction.
Author Contributions
Conceptualization, N.-J.W.; methodology, N.-J.W.; coding, N.-J.W.; investigation, Y.-M.S., S.-C.H., S.-J.L., T.-W.H.; data curation, Y.-M.S.; formal analysis, N.-J.W., Y.-M.S.; writing—original draft preparation, N.-J.W.; writing—review and editing, S.-C.H., S.-J.L., T.-W.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Ministry of Science and Technology, Taiwan (Grant No. MOST 110-2221-E-019-026).
Institutional Review Board Statement
The study was conducted according to the guidelines of the Declaration of Helsinki, and approved by the Institutional Review Board.
Informed Consent Statement
Informed consent was obtained from all subjects involved in the study.
Data Availability Statement
All the data are available by digitizing the shown figures and can be traced back to references cited in this paper.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| WLS | Weighted-least-squares |
| MLS | Moving-least-squares |
| SWE | Shallow water equations |
| FDM | Finite difference method |
| FEM | Finite element method |
| BEM | Boundary element method |
References
- Bristeau, M.-O.; Goutal, N.; Sainte-Marie, J. Numerical simulations of a non-hydrostatic shallow water model. Comput. Fluids 2011, 47, 51–64. [Google Scholar]
- Kang, L.; Jing, Z. Depth-averaged non-hydrostatic hydrodynamic model using a new multithreading parallel computing method. Water 2017, 9, 184. [Google Scholar]
- Liang, S.-J.; Young, C.-C.; Dai, C.; Wu, N.-J.; Hsu, T.-W. Simulation of ocean circulation of Dongsha water using non-hydrostatic shallow-water model. Water 2020, 12, 2832. [Google Scholar]
- Horrillo, J.; Kowalik, Z.; Shigihara, Y. Wave dispersion study in the Indian Ocean-Tsunami of December 26, 2004. Mar. Geod. 2006, 29, 149–166. [Google Scholar]
- Mayer, S.; Garapon, A.; Sorensen, L.S. A fractional step method for unsteady free-surface flow with applications to non-linear wave dynamics. Int. J. Numer. Methods Fluids 1998, 28, 293–315. [Google Scholar]
- Casulli, V. A semi-implicit finite difference method for non-hydrostatic free surface flows. Int. J. Numer. Methods Fluids 1999, 30, 425–440. [Google Scholar]
- Namin, M.; Lin, B.; Falconer, R. An implicit numerical algorithm for solving non-hydrostatic free-surface flow problems. Int. J. Numer. Methods Fluids 2001, 35, 341–356. [Google Scholar]
- Yuan, H.; Wu, C.H. An implicit 3D fully non-hydrostatic model for free-surface flows. Int. J. Numer. Methods Fluids 2004, 46, 709–733. [Google Scholar]
- Choi, D.Y.; Wu, C.H. A new efficient 3D non-hydrostatic free-surface flow model for simulating water wave motions. Ocean Eng. 2006, 33, 587–609. [Google Scholar]
- Ma, G.; Shi, F.; Kirby, J.T. Shock-capturing non-hydrostatic model for fully dispersive surface wave process. Ocean Model. 2012, 43–44, 22–35. [Google Scholar]
- Stelling, G.S.; Zijlema, M. An accurate and efficient finite-difference algorithm for non-hydrostatic free-surface flow with application to wave propagation. Int. J. Numer. Methods Fluids 2003, 43, 1–23. [Google Scholar]
- Keller, H.B. A new difference scheme for parabolic problems. In Numerical Solutions of Differential Equations-II, Proceedings of the Second Symposium on the Numerical Solution of Partial Differential Equations; Hubbard, B., Ed.; Academic Press: New York, NY, USA, 1971; pp. 327–350. [Google Scholar]
- Waters, R.A. A semi-implicit finite element model for non-hydrostatic (dispersive) surface waves. Int. J. Numer. Methods Fluids 2005, 49, 721–737. [Google Scholar]
- Peregrine, D.H. Long waves on a beach. J. Fluid Mech. 1967, 27, 815–827. [Google Scholar]
- Yamazaki, Y.; Kowalik, Z.; Cheung, K.F. Depth-averaged non-hydrostatic model for wave breaking and run-up. Int. J. Numer. Methods Fluids 2009, 61, 473–497. [Google Scholar]
- Zijlema, M.; Stelling, G.S. Efficient computation of surf zone waves using the nonlinear shallow water equations with non-hydrostatic pressure. Coast. Eng. 2008, 55, 780–790. [Google Scholar]
- Wei, P.; Jia, Y. A depth-integrated non-hydrostatic finite element model wave propagation. Int. J. Numer. Methods Fluids 2013, 73, 976–1000. [Google Scholar]
- Aricò, C.; Re, C.L. A non-hydrostatic pressure distribution solver for the nonlinear shallow water equations over irregular topography. Adv. Water Resour. 2016, 98, 47–69. [Google Scholar]
- Wang, W.; Martin, T.; Kamath, A.; Bihs, H. An improved depth-averaged nonhydrostatic shallow water model with quadratic pressure approximation. Int. J. Numer. Methods Fluids 2020, 92, 803–824. [Google Scholar]
- Hon, Y.-C.; Cheng, K.F.; Mao, X.-Z.; Kansa, E.J. Multiquadric solution for shallow water equations. J. Hydraul. Eng. ASCE 1999, 125, 524–533. [Google Scholar]
- Wong, S.M.; Hon, Y.-C.; Golberg, M.A. Compactly supported radial basis functions for shallow water equations. Appl. Math. Comput. 2002, 127, 79–101. [Google Scholar]
- Alhuri, Y.; Naji, A.; Ouazar, D.; Taik, A. RBF based meshless method for large scale shallow water simulations: Experimental validation. Math. Model. Nat. Phenom. 2010, 5, 4–10. [Google Scholar]
- Sun, C.-P.; Young, D.L.; Shen, L.-H.; Chen, T.-F.; Hsian, C.-C. Application of localized meshless methods to 2D shallow water equation problems. Eng. Anal. Bound. Elem. 2013, 37, 1339–1350. [Google Scholar]
- Chou, C.K.; Sun, C.P.; Young, D.L.; Sladek, J.; Sladek, V. Extrapolated local radial basis function collocation method for shallow water problems. Eng. Anal. Bound. Elem. 2015, 50, 275–290. [Google Scholar]
- Malidareh, B.F.; Hosseini, S.A.; Jabbari, E. Discrete mixed subdomain least squares (DMSLS) meshless method with collocation points for modeling dam-break induced flows. J. Hydroinform. 2016, 18, 702–723. [Google Scholar]
- Wu, N.-J.; Chen, C.; Tsay, T.-K. Application of weighted-least-square local polynomial approximation to 2D shallow water equation problems. Eng. Anal. Bound. Elem. 2016, 68, 124–134. [Google Scholar]
- Li, P.-W.; Fan, C.-M. Generalized finite difference method for two-dimensional shallow water equations. Eng. Anal. Bound. Elem. 2017, 80, 58–71. [Google Scholar]
- Chaabelasri, E.; Jeyar, M.; Borthwick, A.G.L. Explicit radial basis function collocation method for computing shallow water flows. Procedia Comput. Sci. 2019, 148, 361–370. [Google Scholar]
- Hsu, T.-W.; Liang, S.-J.; Wu, N.-J. Application of Meshless SWE Model to Moving Wet/Dry Front Problems. Eng. Comput. 2019, 35, 291–303. [Google Scholar]
- Hsu, T.-W.; Liang, S.-J.; Wu, N.-J. A 2D SWE meshless model with fictitious water level at dry nodes. J. Hydraul. Res. 2021, in press. [Google Scholar] [CrossRef]
- Avesani, D.; Dumbser, M.; Chiogna, G.; Bellin, A. An alternative smooth particle hydrodynamics formulation to simulate chemotaxis in porous media. Math. Biol. 2017, 74, 1037–1058. [Google Scholar]
- Antona, R.; Vacondio, R.; Avesani, D.; Righetti, M.; Renzi, M. Towards a High Order Convergent ALE-SPH Scheme with Efficient WENO Spatial Reconstruction. Water 2021, 13, 2432. [Google Scholar] [CrossRef]
- Avesani, D.; Dumbser, M.; Vacondio, R.; Righetti, M. An alternative SPH formulation: ADER-WENO-SPH. Comput. Methods Appl. Mech. Eng. 2021, 382, 113871. [Google Scholar]
- Walkley, M.; Berzins, M. A finite element method for the one-dimensional extended Boussinesq equations. Int. J. Numer. Methods Fluids 1999, 29, 143–157. [Google Scholar]
- Walkley, M.A. A Numerical Method for Extended Boussinesq Shallow-Water Wave Equations. Ph.D. Thesis, University of Leeds, Leeds, UK, September 1999. [Google Scholar]
- Dodd, N. A numerical model of wave run-up, overtopping and regeneration. J. Waterw. Port Coast. Ocean Eng. ASCE 1999, 124, 73–81. [Google Scholar]
- Havelock, T.H. Forced surface-waves on water. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1929, 8, 569–576. [Google Scholar]
- Madsen, O.S. On the generation of long waves. J. Geophys. Res. 1971, 76, 8672–8683. [Google Scholar]
- Dong, C.-M.; Huang, C.-J. Generation and propagation of water waves in a two-dimensional numerical viscous wave flume. J. Waterw. Port Coast. Ocean Eng. ASCE 2004, 130, 143–153. [Google Scholar]
- Ohyama, T.; Beji, S.; Nadoka, K.; Battjes, J.A. Experimental verification of numerical model for nonlinear wave evolutions. J. Waterw. Port Coast. Ocean Eng. ASCE 1994, 20, 637–644. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).