An Exact, Over-Compressive Shock Solution for the Brio-Hunter Equations - August 2024.
This blog post summarizes some work that I did for a project that will not get published but still thought was neat. To my knowledge this is the only known exact and non-trivial over-compressive shock. Enjoy!
Introduction
We study the shock-formation problem for the Brio-Hunter-Freistuhler (BHF) equation
for u:R→R2 with the given Cauchy data u0.
Let u=(u,v) be the solution to (1.1) with with associated fast and slow characteristics η and ψ. Let the solution develop a gradient blowup, i.e. pre-shock at the space-time location (x∗,T∗).
We say that the pre-shock is Lax-type if ηx(x∗,T∗)=0 and 0<ψx(x∗,T∗)⩽1.
We say that the pre-shock is over-compressive if ηx(x∗,T∗)=ψx(x∗,T∗)=0.
We say that the pre-shock is under-compressive if ηx(x∗,T∗)=0 and ψx(x∗,T∗)>1.
By writing u=(u,v), we can re-write the BHF equation (1.1) as
Computing the eigenvalues of this system yields the wave-speeds
The non-strict hyperbolicity is immediately apparent as these wave-speeds coincide at points where u and v vanish. An attempt to study this equation along Riemann invariants will fail, since the Riemann invariants are given by
one of which is trivial.
The non-trivial Riemann invariant is still useful for the analysis, and we can replace the equation for u by the equation for a to decouple the a dynamics from the v dynamics. This leads to the equivalent system
In this new system λ1=a, λ2=3a. The equation (1.4a) is a time-rescaled Burgers equation which does not depend on v, and the equation (1.4b) is a passive transport equation with drift a.
Observe that a=0 is a stationary point of Burgers equation (1.4a). Thus we can recover u(x,t) by the formula
We choose to study the system (1.4) in Lagrangian coordinates. Let η and ψ be the fast and slow characteristics respectively, satisfying the ODEs
Define A=a(η(x,t),t) and V=v(ψ(x,t),t). Differentiating these quantities in time gives the evolution equations along the fast and slow characteristics
Since A remains constant we can re-write (1.5a) as ∂tη=3a0(x) and immediately obtain the exact solution
We now turn to the slow characteristics ψ. Solving (1.5b) gives the exact solution
If a is piecewise C1, then
which is an integral equation for ψx with solution
Finally, observe that along the slow characteristics ψ, the solution to the ODE (1.6b) is given by
An Exact, Over-Compressive Solution to (1.4)
We choose initial data so that the following conditions are satisfied
These conditions ensure that there is a unique blowup label occurring at the origin, and at this blowup label the system must undergo non-strictly hyperbolic dynamics.
These conditions can only be satisfied if a0(x)=O(∣x∣) near x=0. Let γ>0. Observe that if this condition were not true, then either one of the two things must be true, either a0(x)=O(∣x∣1−γ) or a0(x)=O(∣x∣1+γ). In the first case we must have γ⩽1, and a0′(x)=O(∣x∣−γsign(x)). Now we have limx→0−a0′(0)=−∞ and the solution will instantaneously form a shock (i.e. we will be doing shock development instead of shock formation). In the second case a0′(x)=O(∣x∣γ) and it is clear that limx→0−a0′(0) is not the global infimum.
Since a0(x)=O(∣x∣), it follows that u0,v0=O(∣x∣1/2) near the origin, so that for the purposes of over-compressive shock formation the initial data must lie in C1/2(R).
We solve~\eqref{eq:decoupled} exactly to build intuition about the mechanisms leading to over-compressive shock formation for this system. We choose any initial data u0,v0 such that a0:=u02+v02 satisfies
It is easy to check that the unique solution to Burgers equation~\eqref{eq:bh_burgers} is then given by
The fast-characteristics can easily be computed and are given by
With these computations in hand we can now exactly solve the ODE (1.5b) governing ψ and thus completely determining V.
For any x<−1, it should be obvious that from (2.3), ψ(x,t)=x+t. Similarly for any x>0 we have that ψ(x,t)=x. The only difficulty is for when −1<x<0. The solution we will construct can be understood more easily by studying Figure 1. For −1<x<0, trajectories start off evolving according to
but collide with the line x=−3(31−t) at the finite time
and location
at which point they satisfy the ODE ∂tψ=1 until they hit the shock at x=0. Thus we arrive at the solution
It is then an easy exercise to compute the derivative and inverse of ψ exactly:
and
The solution u,v is exactly determined by
Note that u0 is completely determined by an arbitrary choice of v0 satisfying only the condition that v02(x)⩽a0(x).