1. Introduction
Most coastal protection structures consist of permeable beds or porous media that cause the waves passing through them to be reflected or dissipated. A structure is declared efficient if it is able to maximize dissipation and minimize reflections. Some examples of the use of porous mediums in coastal defense structures include submerged porous breakwaters, which can be formed by natural and artificial coral reefs. Besides their beauty and utility as marine habitats, coral reefs are also able to reduce beach erosion [
1,
2,
3].
Several studies on flows over a porous layer can be found in the literature. For instance, the numerical scheme of Liu et al. [
4] was validated using data from simple experiments on liquid flows through different porous mediums types. Carotenuto and Minale [
5] experimentally investigated the velocity profile of a fluid undergoing simple shear above a porous medium. Kim, Cho, and Choi [
6] analyzed the experimental result with theoretical results calculated using Darcy’s Law and Forchheimer’s equation. However, experiments are costly. Consequently, recent studies have focused on the use of mathematical modeling to investigate flows over a porous media. Examples of researchers who have studied flows over a porous layer using Navier–Stokes equations include Liu et al. [
4], who constructed a numerical scheme based on Navier–Stokes equations, Bruneau and Mortazavi [
7] who build a numerical model based on Navier–Stokes equations, and Cimolin and Discacciati [
8], who compared the Navier–Stokes/Forchheimer, Navier–Stokes/Darcy, and penalization models. Models for flow over permeable beds have also been formulated with the shallow water equations (SWEs) as their base. These are known for their simplicity. For example, Magdalena et al. [
9] studied wave interaction with submerged porous mediums, Wiryanto [
10] analyzed wave propagation over a submerged breakwater for monochromatic and solitary waves, and Wiryanto [
11] studied fluid disturbances caused by the uneven surface of a porous medium. There are trade-offs involved when choosing between these approaches. Models based on Navier–Stokes equations are more computationally expensive [
12] and SWEs are less precise for solving problems with high complexity [
13].
In this paper, we derive a model for unsteady waves generated by a flow over a permeable wavy bed based on potential theory and Darcy’s law. Potential theory is then used to build a model similar to a Boussinesq-type equation. This model was chosen because of its ability to describe complex cases and handle dispersion waves [
13,
14]. Additionally, its linear approximation is in good agreement with nonlinear results [
15]. This model has also been widely used to investigate wave phenomena, such as in the works of Kennedy et al. [
16], who simulated wave run-up on a conical island, and Schäffer et al. [
17], who simulated waves breaking in shallow water. Then, a numerical scheme is constructed to solve the governing equations using a second-order forward-time center-space finite difference method. This method is chosen because can be solved explicitly and is relatively simple, meanings that it has a low computational cost [
18]. This scheme can be used to observe the effects of model parameters and the surface bed profile on fluid motion.
The rest of the paper is structured as follows. Problem formulation is presented in
Section 2. The numerical scheme is provided in
Section 3. The numerical result is described in
Section 4, and the conclusions are presented in
Section 5.
2. Problem Formulation
In this section, a model of fluid flows over a porous layer with permeability
K (as illustrated in
Figure 1) is formulated. The fluid has a depth of
and flows with velocity
. The variables involved in this model are
and
, with
measured in still water. We use
to denote the surface elevation. The surface of the porous medium follows
, and the solid bottom of the bed is constant at
. We use
and
to represent the potential functions in the upper region
and the lower region
, respectively.
From the conservation of mass for an incompressible flow in
, the Laplace equation is derived.
Kinematic and dynamic conditions on the free surface
allow the following to be obtained
with
g as the gravitational acceleration. The expression on the right hand side of Equation (
3) represents the constant initial disturbance. We can observe the fluid moving from one medium to another on the interface between
and
. This motion follows the Bernoulli equation
where
and
are pressure on the porous medium and fluid density, respectively. Darcy’s Law for porous media Mizumura [
19] states
where
v is viscosity. Substituting this to Equation (
4) gives us
Since the kinematic condition on the interface between two mediums satisfies continuity, the kinematic condition of both mediums must be equal. Hence, we have
Due to continuity, the porous media also satisfy the Laplace equation
It follows from the kinematic condition at the bottom of the porous medium that
Then we normalize the scaled variables by defining
. Here,
a and
denote the wave amplitude and wavelength, respectively. Furthermore, we define
as
This represents the uniform stream and its perturbation. Transforming to the normalized form and dividing by
yields
By using the chain rule, we obtain
Substituting Equations (
11) and (
12) to Equation (
1) and dividing by
yields
with
representing the dispersive effect. Similarly, we have
Now we want to denote Equations (
2) and (
3) in their normalized forms. The differentiation of
can be obtained by the chain rule and expressed as
Substitute Equations (
11), (
12), (
16), and (
17) to Equation (
2) and divide it by
, we have
where
and
express the Froude number and the non-linear effect, respectively. Substituting Equations (
11)–(
13) into Equation (
3) and dividing by
, we obtain
We can transform the dynamic condition on the interface of two mediums by substituting Equations (
11)–(
13) to Equation (
6) and dividing by
. Hence, we obtain
where
is the Reynolds number. The derivative of
h is obtained using the chain rule.
This can be substituted into Equation (
7) and divided by
to obtain
Meanwhile, we transform the kinematic condition at the bottom of porous medium (
9) by noting that
and divide it by
. So, we have
Assume that
and
can be expressed as
Using
, we then solve for the potential function
and
from Equation (
14) with the condition Equations (
15) and (
19) with condition Equation (
22). By analyzing those equations order by order, we obtain
where
and
are functions of
x and
t. Here,
is assumed to be very small. By substituting Equations (
25) and (
26) to Equations (
19)–(
21), we can then obtain
Taking the second derivative of Equation (
28) with respect to
x and multiplying it by
, we have
By eliminating Equation (
29) and (
30) and multiplying both sides by
F, we obtain
Now we define the depth-average velocity
Substituting Equation (
25) into Equation (
32) and ignoring the terms with the
multiplier yields
By approximating
u with
in Equation (
31), we find
This is then followed by taking the derivative of Equation (
27) and expressing it in
u form
Therefore, we have Equations (
34) and (
35) as our model. The effect of the porous layer can be seen on the right hand side of Equation (
34), with the absorption ability of the porous medium defined by
R and
d. These cannot be observed separately since they appear as one coefficient. When the porous medium is absent, the model can be obtained by setting
, yielding a model that agrees with the linear equations in Wiryanto [
20].
3. Numerical Method
Here, we want to determine
and
u in the model (
34) and (
35) numerically. We solve these equations using forward time centered space as illustrated in
Figure 2. We define
and
as the spatial and time steps, respectively. Their values are chosen to fulfill the stability condition in (
Appendix A). Other CFL criteria for SWE have also been derived by Fennema and Chaudhry [
21] and Gharangik and Chaudhry [
22]. Now, we denote
,
and
, with
for
and
for
By taking the derivative of Equation (
35) and substitute it to Equation (
34), we obtain
Discretizing Equations (
35) and (
36) yields
We set and to express that our left-hand boundary is relatively far from the disturbance. Since we need and to determine and u in the next time step, we can obtain the values of these quantities just beyond the right-hand boundary by extrapolating the right-hand boundary values of and u. The boundary is an absorbing boundary. We take and as the initial condition, which is undisturbed uniform flow.
4. Numerical Result
After formulating the numerical scheme, it is implemented to calculate the elevation
and velocity
u for several values of
F,
R,
d and
. The calculations here use
and
which complies with the stability condition in
Appendix A. Most simulations run from
to
, as the fluid remains relatively steady during this time period.
First, we want to see how the Froude number
F affects the wave elevation. In order to do that, we simulate the elevation for different values of
t in the same plane, which shifted upward for larger
t, for various
F. In this case, we take a look at the permeable layer with sinusoidal bump
at
. In
Figure 3, we observe the surface elevation using
,
,
, and
with the same values of
. We can see that the wave with the larger
F has a larger amplitude. The wave propagating to the left also moves at a slower speed. We can see that the slope of the line connecting the maximum point on the surface elevation at any time increases with the value of
F. In fact, for
and
, we have no waves propagating to the left and the wave remains above the bump. This is referred to as a supercritical condition. This result agrees with Mizumura [
23], who analyzed the water surface profiles over a wavy bed, and along a wavy side wall using the Laplace equation.
Here, we observe the effect of the porous layer by considering the surface elevation for different values of
. The effect of the porous layer appears in the diffusion term
, which dampens the waves. The waves should be increasingly damped as the diffusion term’s influence increases. In
Figure 4, we compare the surface elevation at
corresponding to
(impermeable bed),
, and 1, for
and 1. This result agrees with Wiryanto [
11], as in
Figure 5. In the cited study, a fourth-order numerical scheme is constructed and then solved using the Gauss–Seidel method. We are able to simulate the model using a lower order model and solve it explicitly.
For comparison with different bed types, we simulate waves propagating over permeable beds with different amplitudes, wave numbers, and more bumps. From
Figure 6, we can conclude that the elevation of the waves formed will increase as the amplitude of the permeable bed’s bumps increases.
Meanwhile,
Figure 7 shows that different wave numbers cause the wave elevation steepness to vary.
To investigate the effect of more bumps, we define the following function to represent the permeable bed’s surface
at
. We set supercritical flow
,
to produce waves moving towards the right-hand boundary. The simulation results can be seen in
Figure 8.
By running the simulation for a longer period of time, we found that simulating wave elevation over this surface shifts the elevation, as shown in
Figure 9. Higher values of
coincide with larger shifts. This result agrees with Mizumura [
19], Wiryanto [
20], and Wiryanto [
24], who used series expansions to extract the first and second order terms for steady flow over a wavy permeable bed problem. It also agrees with the results of Iwasa and Kennedy [
25], who derived it using shear flow theory, and Ho and Gelhar [
26] who analyzed it theoretically based on potential flow theory and the linear Darcy equation.