Nonlinear hyperbolic systems in one dimension
Most equations of the form
from physics are nonlinear hyperbolic systems. We will now look at
- structural properties and
- well-posedness,
in particular, for the Riemann problem
an determine the general form of the entropy solution. We will assume \(\U \in L_\text{loc}^1(\R \times \R_+, \mathcal U)\) for some \(\mathcal U \subset \R^m\), for which \(\eqref{eq:nonlinear_hyperbolic_system}\) makes sense.
As with the scalar case, \(\U\) can develop discontinuities in finite time, so we need to interprate \(\eqref{eq:nonlinear_hyperbolic_system}\) in the weak sense:
for all test functions \(\phi \in C_c^\infty(\R \times \R_+)\). Similarly, one can derive the rankine-hugoniot condition: If \(\U\) is piecewise \(C^1\) with only jump discontinuities, then \(\U\) is a weak solution of \(\eqref{eq:nonlinear_hyperbolic_system}\) if and only if it is a classical solution wherever it is \(C^1\) and satisfies
where \(s = \gamma'(t)\) is the speed of the discontinuity. We now have \(2m + 1\) unknowns, \(\U_L\), \(\U_R\), and \(s\), but only \(m\) equations. The entropy condition will deal with the last \(m+1\) unknowns.
Structural properties
To develop existence and uniqueness results, we will need to impose some assumptions on \(\f\).
Definition (Hyperbolic system)
The system of equations \(\eqref{eq:nonlinear_hyperbolic_system}\) is called hyperbolic if the Jacobian matrix \(\f'(\U)\) is real diagonizable for all \(\U \in \mathcal U\):
It is called strictly hyperbolic if
Definition
The \(j\)-th wave-family is genuinely nonlinear if for all \(\U \in \mathcal U\),
It is called linearly degenerate if for all \(\U \in \mathcal U\),
Example (Scalar conservation law)
For \(m=1\), the system reduces to a scalar conservation law. Then, we only have a single eigenvalue \(\lambda(U) = f'(U) \in \R\) and can choose \(r(U) = 1\). Thus, \(\eqref{eq:nonlinear_hyperbolic_system}\) is always hyperbolic.
Additionally,
We therefore have that it is
- genuinely nonlinear if \(f\) is strictly convex or concave,
- linearly degenerate if \(f\) is affine.
Example (Shallow water equations)
A model for water waves in a shallow body of water is given by
where the height \(h\) and the momentum \(m:=hv\) are the conserved quantities. We can write this as \(\eqref{eq:nonlinear_hyperbolic_system}\) with
This gives the Jacobian
and the eigenvalues and eiegenvectors
The values if \(\U\) for which the equation makes sense are
The families of waves are genuinely nonlinear, as
Simple solutions
From now on, we will assume that all the families of waves are either genuinely nonlinear or linearly degenerate. Additionally, if the \(j\)-th family is genuinely nonlinear, we will normalize \(\r_j\) such that
We will now fix \(\U_L \in \mathcal U\) and find all \(U_R\) such that we get a rarefaction wave or a shock wave in the Riemann problem \(\eqref{eq:riemann_problem}\).
Rarefaction waves
A rarefaction wave is a smooth solution of \(\eqref{eq:nonlinear_hyperbolic_system}\) connecting \(\U_L\) and \(\U_R\). Recall that the solution is invariant under the transformation \((x, t) \mapsto (\alpha x, \alpha t)\) so it takes the form \(\newcommand{\u}{\mathbf{u}}\U(x, t) = \u(x/t)\), where \(\u \in C^1(\R, \R^m)\). Inserting into \(\eqref{eq:nonlinear_hyperbolic_system}\) gives
Then, we either have \(\u'(\xi) = 0\) or \(\xi\) is an eigenvalue of the Jacobian \(f'(\u(\xi))\). In the latter case, we have that
for some \(j\). Now, if there are some \(\xi_L, \xi_R \in \R\) such that \(\u(\xi_L) = \U_L\) and \(\u(\xi_R) = \U_R\), they must be \(\xi_L = \lambda_j(\U_L)\) and \(\xi_R = \lambda_j(\U_R)\). The rarefaction solution of \(\eqref{eq:riemann_problem}\) is then given by