In this section, we present the basic equations for water waves on graphs and review some of the existing articles relating to fluid dynamics on graph-like domains. We also discuss some articles of interest from waves on graphs that are not fluid dynamics-related.
In 1981, Wu [
8] worked with Euler equations using the potential theory framework by considering an inviscid fluid flow to be incompressible and irrotational in an open channel. The 3D fluid domain is displayed in detail in the upper-right of
Figure 1. The open channel has a rectangular cross-section with high side-walls so that there is no spillage from the channel. The velocity potential
satisfies the 3D Laplace equation in
, the time-dependent fluid body (in green), together with two nonlinear free surface conditions along the wave elevation
. At the impermeable side walls and flat bottom, a homogeneous Neumann condition has to be satisfied. The velocity field in the bulk of the fluid is given by
. The 3D potential theory equations are [
8,
9]:
The (outward) normal derivative in (4) indicates a lack of flow through the impermeable boundaries. Initial conditions are provided along the free surface where the evolution operators are imposed:
is the initial free surface disturbance, defining the initial domain configuration
, while
is the Dirichlet data for the harmonic function to be defined in the bulk.
Next, we present a series of model reductions. We restrict Equations (5) and (6) to a one-dimensional domain:
Then, we differentiate (8) with respect to
x. By the definition of the velocity potential, we substitute
, and the system can be rewritten as follows:
This is a nonlinear, dispersive Boussinesq system. This system can be further specialized to unidirectional waves, propagating to the right [
9]. To obtain the leading order in nonlinearity and dispersion, one can formulate the Korteweg–de Vries (KdV) equation
or the Benjamin–Bona–Mahony (BBM) equation
Equations (11) and (12) allow for solitary (travelling) waves solutions. System (9) and (10) allows for solitary waves in an approximate fashion [
11]. Let the total water depth be
, where we can set
as the normalized undisturbed depth. Drop the (third-order) dispersive term in (10) to obtain the hyperbolic system
We have therefore briefly outlined a modelling hierarchy which started with a 3D, fully dispersive, nonlinear potential theory formulation, and ended with a 1D hyperbolic system. This hyperbolic system is the starting point for our review on a few references for water waves on graphs.
2.1. Fluid Flow Problems on a Graph
We begin by reviewing a few papers we have encountered which relate to fluid flow on graphs. The shallow water (long wave) model presented by Jacovkis [
6] was the starting point for our interest in this topic. Two typical junction configurations are considered as shown in
Figure 3.
Jacovkis [
6] considers the following PDE-system of conservation laws:
As opposed to the process described above for the hyperbolic system, now, the wave speed is not normalized and will depend on
g, which is the acceleration due to gravity. This is a dimensional version and the shallow water speed is
, which is not necessarily equal to 1. This is a strictly hyperbolic system with two real eigenvalues for the system’s matrix
Consider junction configurations such as those displayed in
Figure 3. Jacovkis presents a theorem for the linear model in the subcritical regime, where one characteristic points upstream while the other points downstream. The slope
of the characteristics are given by the eigenvalues
and
, where
U and
H are (constant) reference values for the velocity and depth. The linear shallow water system has the form
Along each reach, we consider the initial conditions
where
x is a local coordinate within the respective reach. The Neumann–Kirkhhoff compatibility conditions are as follows:
At the vertex
P, the respective reach coordinate is
,
and
. The widths of the respective reaches are displayed in
Figure 3 and denoted by
, index
. Conservation of mass is given by (20), while a first approximation for conservation of momentum is expressed by the continuity of water elevation (21). For simplicity, we now drop the tilde from the velocity and water height perturbations
and
. Jacovkis considers a type-I junction, as depicted in
Figure 3, in order to present the following theorem.
Theorem 1 ([6]). Consider the linear shallow water system (18), with initial conditions (19) along each reach, satisfying the Neumann–Kirchhoff compatibility conditions (20) and (21) at the junction point P, together with boundary conditionsat each open extreme point of the Y-shaped network. This problem has a unique solution , at each reach, provided that the following condition apply: - (i)
and all the are and consistent with the initial conditions at ;
- (ii)
the matrix A has real eigenvalues ;
- (iii)
and are 0/1 binary variables, such that .
We outline some points from the proof, which are relevant for our discussion. The matrix
A is diagonalizable, with
System (18) can be rewritten as two decoupled wave equations for each component of
, where
:
Consider the Neumann–Kirchhoff compatibility conditions (20) and (21) at the vertex
P, with reaches
i and
j merging onto reach
k, in the Y-configuration, type-I. We state that
,
and
are
incoming modes at the vertex, while
,
and
are the respective
outgoing modes. The compatibility conditions yield a functional relation between input and output from the vertex
P:
The input (incoming modes) appear on the right. Recall that
,
and
are the widths of the respective reaches
. It is straightforward to show that theses matrices are nonsingular, so that one can write
is a scattering matrix for the vertex, mapping incoming information to outgoing information. The linear system of Equation (25) indicates that the linear hyperbolic system, defined on this Y-shaped channel region, has a solution. Mathematically, the compatibility conditions allow us to connect the solutions from three different half-lines (semi-infinite reaches).
But this model does not have any information regarding the angles between reaches at the junction. This is an interesting wave model on a graph, which is well defined mathematically, but incomplete with regard to the effect of angles. For example, the model cannot properly account for the back-flow promoted by wave reflection at the junction. The following simple discussion, to the best of our knowledge, is not considered in the work of Jacovkis [
6], nor elsewhere in the literature.
Consider three type-I junctions, as depicted in
Figure 4. The configuration of the Y-shaped domain, whether it is symmetric or not, should play a role in the flow distribution along the reaches. Also, this should be applicable for wave reflection, as opposed to a pure streaming flow. As an extreme, consider case (A), which is depicted in
Figure 4, and case (C). The incoming reaches (both
i and
j) have half the width of the outgoing reach
k. Imagine case (A) with a very small angle upstream (between reaches
i and
j). For this case, we should not expect back-flow (wave reflection), as opposed to a T-shaped configuration, where there should be a nontrivial flow upstream. Consider expression (26) with the incoming vector given by
. Namely, the flow arriving from reaches
i and
j is the same (at all times), while there is no upstream flow arriving from reach
k. For the case
(say, with
and
, for simplicity) it is straightforward to show that the outgoing vector given by (26) is
.
Waves merging onto reach
k should generate quite different reflections (and back-flow) in these two extreme cases, as well as the asymmetric case (B) of
Figure 4. Comparisons between the 2D fattened-graph model and the 1D simplification help to resolve modelling issues. This was taken into account by Nachbin and Simões [
7] for the weakly nonlinear, weakly dispersive PDEs. In Jacovkis [
6], as well as many other references, no information relating to angles is built into the models, nor are comparisons drawn between 1D graph-solutions with those of the parent 2D model. It is worth mentioning the paper by Caputo et al. [
12], where the authors compared the results of the 2D shallow water equations with its restriction on a graph for a T-junction. The authors report that for the linear case, the Stoker conditions hold, indicating continuity of the wave elevation at the junction point of three reaches with the same width. A wave propagates up the vertical part of the T branch into the two horizontal reaches of the T. The effective width of the fluid domain doubles. Therefore, it is unclear how the wave heights remain the same as they propagate away from each other, while conserving the total excess mass.
The asymmetric configuration of
Figure 4B has been addressed through a complex-variables formulation by Milne-Thomson [
13]. It is revealing regarding the effect of the branching angle. The 2D shallow water system is of the form
The corresponding linear system is given by
For the fattened (2D) graph-like domain, impose the very simple regime of a steady flow
, with no wave elevation, so that
. For this regime, system (27)–(29) reduces to the incompressibility condition
. Adding the hypothesis of an irrotational flow,
, allows for the existence of a velocity potential
, such that
. Incompressibility implies that the velocity potential is a harmonic function, which has the stream function
as its harmonic conjugate, where
. Using a complex potential
, with
, leads to a complex velocity
which automatically satisfies the constraints for an incompressible, irrotational flow, due to the Cauchy–Riemann equations for
and
. Milne-Thomson [
13] then uses a sequence of conformal-mapping compositions to express the solution for the streaming flow in an asymmetric junction with angle
, as shown in
Figure 5. Very quickly, at a small distance away from the branching region, the flow aligns uniformly, parallel to the side walls which have no lateral variations. Milne-Thomson [
13] provides the following equation that relates the three limiting uniform speeds along each reach:
Define
and consider the case
, which yields
from the conservation of mass. Equation (30) becomes
This nonlinear equation for the speed ratio in the main reach depends nontrivially on the branching angle
. The respective values of
are displayed in the top part of
Table 1, given a few values of the branching angle. We may also consider the case
, which yields
. Equation (30) becomes
The respective values of
are displayed in the bottom part of
Table 1. For simplicity, let
, so that columns 5 and 6 in
Table 1 give the speeds
along the main reach, after the branching point, as well as
in the secondary reach. When all reaches have the same width, L, and the branching angle
is small, the speed after the forked region falls to half of the incoming value, as shown in the first row of
Table 1. In the schematic,
Figure 6 the total channel width doubles at the forked region, and therefore the speed is halved so that the flux is maintained. When the widths of the secondary reaches reduce by half (right of
Figure 6), the total width remains unchanged, and therefore all speeds are (effectively) the same as shown in the first row of the bottom part of
Table 1. In both cases, the speeds
and
change as the branching angle increases. This shows that the streaming flow, through a (harmonic) velocity potential, captures the effect of a branching angle. Nevertheless, as the angle increases further, the speed
in the secondary reach becomes larger than
in the main reach. As the angle increases, the flow separatrix, depicted in
Figure 5, moves downwards, promoting a smaller flux along the lower part of the channel. We have an ideal fluid that slides along boundaries. No vorticity generation mechanism is present, which likely would occur near the outer corner of the inclined secondary reach. This model also has its limitations, but captures angle variations at the forked region. In our wave model [
7], in contrast, we observe that as the angle increases, the preferred wave direction is through the main reach. This will be shown in
Section 3.
In 2008, Bona and Cascaval [
14] presented an analysis of weakly nonlinear, weakly dispersive water waves on 1D graphs. The main application mentioned was blood flow in a branching blood system. The model chosen was the Benjamin–Bona–Mahony (BBM) equation. This is a unidirectional long-wave model which allows for solitary wave propagation. It is a regularized version of the Korteweg–de Vries (KdV) equation. The BBM’s dispersion relation is a Padé approximation of the potential theory’s full dispersion relation [
9], which is better equipped to handle the short waves of the solution’s Fourier spectrum.
Let
represent the free surface displacement at location
x and time
t. The BBM equation is defined as [
14]
with the Neumann–Kirchhoff conditions at the vertex
P, of the flipped Y-domain (type-II in
Figure 3):
As mentioned by the authors, in comparison with the KdV equation, the BBM equation seems more amenable to the functional analysis performed, since the number of boundary conditions needed for well-posedness over finite intervals is two, whereas the KdV requires three boundary conditions. The solitary wave profiles for both equations are similar, even though the KdV is an integrable system and the BBM is not.
The above BBM model has no information regarding the angle at a vertex. The authors mention that angles should play a role in the solution, and this is a topic of future interest. A preliminary 1D numerical study is presented at the end of their paper, with the solution displaying reflected waves at the vertex. Wave reflection should be better modeled by a bidirectional PDE system, such as a Boussinesq system. No comparisons are mentioned with 2D solutions in a fattened-graph domain. The functional-analytic study presented [
14] is nontrivial and important, and it is necessary to consider the function-space analysis on the half-line for each reach. The authors draw conclusions about the well-posedness of the solutions in its current configuration. As discussed above, the model has limitations but establishes an important step in understanding mathematical aspects of this nontrivial problem of nonlinear evolution equations on a nonstandard domain.
In 2014, Bressan et al. [
5] reviewed flows on networks with examples such as traffic flow and blood flow. Their mathematical framework is achieved through conservation laws, in the form of a balance equation such as
where
,
x is the one-dimensional spatial variable,
f is the flow, and
g is the forcing term. Results on the existence for solutions are presented for scalar conservation laws as well as systems of conservation laws, where
u,
f and
g are vector quantities. In most cases, the conservation law is equipped with algebraic conditions at the vertices of a directed graph. The authors mention that in most applications considered, there is a preferred direction for the network flow. Section 3.1 in [
5], which relates to traffic flow on road networks, reviews different unidirectional traffic flow models and different nodal conditions at the single vertex of the model. The authors comment that the existence and well-posedness properties for the Cauchy problem of
incoming roads on a vertex, together with
outgoing roads, depend on the choice of the nodal (compatibility) conditions at
. The Cauchy problem considers
Equation (36) defined on the half-line
, together with
Equation (36) defined on
.
The review in [
5] does not discuss information on angles between edges or comparisons with their parent 2D thick-graph model. Bressan et al. present an interesting and extensive analytical review of 1D hyperbolic graph-models. For example, in Section 8 [
5] on
Future perspectives (page 101), the authors call attention to the importance of imposing proper coupling conditions between different branches of the graph. The consistency of the coupling conditions between edges is very important, where consistency infers comparing with solutions of the full multidimensional problem. Proving that a reduced model is consistent with the higher dimensional one is, in general, an open problem from the rigorous analysis point of view [
5]. The rigorous analysis presented in [
5] regards 1D solution properties, which are important and nontrivial. Our approach has been to investigate the consistency between the two-level models (1D × 2D) using PDE modelling and theory together with scientific computing. This has led to a novel nonlinear coupling condition at the vertex of the graph. This was performed in Nachbin and Simões [
7], where comparisons between the reduced 1D model and the parent model led to a novel and more accurate compatibility condition between edges. This will be discussed in the Results
Section 3.