logo

Solution to the Inviscid Burgers' Equation 📂Partial Differential Equations

Solution to the Inviscid Burgers' Equation

Definition

The following quasilinear partial differential equation is called the Burgers’ equation.

{ut+uux=0,t>0u(t,x)=f(x),t=0 \begin{cases} u_{t} + u u_{x} = 0 & , t>0 \\ u(t,x) = f(x) & , t=0 \end{cases}

Here, tt represents time, xx represents position, and u(t,x)u(t,x) represents the waveform at position xx at time tt. ff represents the initial condition, specifically the waveform at t=0t=0.

Explanation

Burgers’ equation represents the case where the diffusion coefficient ν\nu is 00 in ut+uux=νuxx\displaystyle u_{t} + u u_{x} = \nu u_{xx}.

20180514\_083634.png

If f(x)>0f ' (x)>0, it means that the speed increases with increasing xx, hence the characteristic curves form a rarefaction wave as shown above. The slope at (t,x)(t,x) represents the speed of the wave, implying that in a rarefaction, the speed either consistently increases or decreases. In such cases, the characteristic curves never intersect.

20180514\_083930.png

Drawing the waveform shows that as time progresses, the fast points move faster and the slow points move slower, resulting in an increasing difference.

20180514\_084401.png

On the other hand, in cases where the speed decreases with increasing xx, characteristic curves intersect as shown.

20180514\_084540.png

In this case, as shown in the figure, points at the back overtake the points in front. This is particularly noticeable from the time t=1t=1, where uu starts to have multiple values for a given xx. A natural phenomenon that could be imagined to exemplify this is the formation of a wave; the water at the bottom slows down due to friction with the sand or gravel, while the top moves over it. This is called a blow-up, which mathematically means the function ceases to exist, and physically, it signifies the superposition of several states at the same time.

The case where characteristic curves form a rarefaction is too straightforward, hence the main interest lies elsewhere. Although finding the solution is not complicated, converting it into an explicit function form is challenging, and often impossible. In solving Burgers’ equation, determining the blow-up time and blow-up location is also a crucial problem. The solution to the inviscid Burgers’ equation, if it exists, is as follows.

Solution

  • Step 1. Let ξ=xtu\xi = x - tu.

  • Step 2. Let u=f(xtu)u = f(x - tu).

    Then, since ξ=xtf(xtu)=xtf(ξ)\xi = x - t f( x - tu) = x - t f (\xi ), the characteristic lines become x=f(ξ)t+ξx = f(\xi) t + \xi. If f(x)>0f ' (x) > 0 for all xRx \in \mathbb{R}, the characteristic lines form a rarefaction and do not meet. If there exists a xx such that f(x)<0f ' (x) < 0, the characteristic lines will meet at some point and blow-up at that point.

  • Step 3. Convert the initial condition to the form of f(xtu)=f(ξ)f(x-tu) = f(\xi).

    If possible, convert u=f(ξ)=f(xtu)u = f(\xi) = f(x - tu) into an explicit function form.

If the solution to the inviscid Burgers’ equation blows up within a finite time, the time and location are as follows:

  • Step 1. If uu has been found in the form of an explicit function, find t=tt = t_{\ast} where uu diverges.

    That tt_{\ast} is the blow-up time.

  • Step 2. If it has not been possible to find the explicit function form, find f(x)f ' (x).

    t:=inf{1f(x)  f(x)<0} t_{\ast} : = \inf \left\{ \left. - {{1} \over {f ' (x) }} \ \right| \ f '(x) < 0 \right\}

    That is the blow-up time.

  • Step 3. Find the point x0x_{0} where the characteristic line x=f(ξ)t+ξx = f(\xi) t + \xi intersects with the xx axis.

    x=x0+f(x0)tx_{*} = x_{0} + f(x_{0}) t_{\ast}, obtained by substituting ξ=x0\xi=x_{0} and t=tt = t_{\ast} into x=f(ξ)t+ξx = f(\xi) t + \xi, is the blow-up location.

Examples

1

  • Find the blow-up time of {ut+uux=0,t>0u(t,x)=α(xtu)+β,t=0\displaystyle \begin{cases} u_{t} + u u_{x} = 0 & , t>0 \\ u(t,x) = \alpha (x - tu) + \beta & , t=0 \end{cases}.

This is the type where uu is neatly represented as an explicit function.

Organizing u=α(xtu)+βu = \alpha ( x - tu ) + \beta in terms of uu yields u(t,x)=αx+β1+αt\displaystyle u(t,x) = {{\alpha x + \beta} \over {1 + \alpha t}} and the blow-up time is t=1α\displaystyle t_{\ast} = - {{1} \over {\alpha}} .

2

  • Find the blow-up time of {ut+uux=0,t>0u(t,x)=12πtan1x,t=0\displaystyle \begin{cases} u_{t} + u u_{x} = 0 & , t>0 \\ u(t,x) = {{1} \over {2}} \pi - \tan^{-1} x & , t=0 \end{cases}.

This is the type where representing uu as an explicit function is cumbersome.

f(x)=(12πtan1x)=11+x2 f ' (x) = \left( {{1} \over {2}} \pi - \tan^{-1} x \right) = - {{1} \over {1 + x^2}}

and for xRx \in \mathbb{R}, f(x)<0f ' (x) < 0 holds. Therefore,

t=inf{1f(x)  f(x)<0}=inf{(1+x2)  f(x)<0}=1 t_{\ast} = \inf \left\{ \left. - {{1} \over {f ' (x) }} \ \right| \ f '(x) < 0 \right\} = \inf \left\{ \left. (1+ x^2) \ \right| \ f '(x) < 0 \right\} = 1