MATH76110/26/2018

Homework03: Nonlinear Hyperbolic equations - Finite volume methods

Problem. Consider the conservation law

𝒒t+𝒇(𝒒)x+𝒈(𝒒)y=0.

For each of the cases considered below:

  1. Find the analytical solution of the Riemann problem

    𝒒(0,x,y)={ 𝒒l x<0 𝒒r x>0 . (1)

    for t>0,-4πx4π. For each case:

    1. Find the eigenstructure of the linearized problem 𝒒t+𝑨𝒒x+𝑩𝒒y=0, 𝑨=𝒇/𝒒, 𝑩=𝒈/𝒒.

    2. Determine the magnitude of the jumps propagated by each eigenmode finding δ𝒘, 𝑨𝑿=𝑿𝚲x, 𝑩𝒀=𝒀𝚲y, 𝑿δ𝒘=δ𝒒, 𝒀δ𝒘=δ𝒒.

  2. Use Bearclaw to solve the Riemann problem (1) using the following finite volume method variants:

    1. First-order Godunov method

    2. Second-order wave propagtion method without limiters

    3. Second-order wave propagation method with limiters

    4. Adaptive mesh refinement applied to first-order Godunov method

    5. Adaptive mesh refinement applied to wave propagation method with limiters

  1. Advection equation qt+(uq)x+(vq)y=0

  2. Burgers equation qt+(12q2)x=0

  3. Wave equation φtt-c22φ=0, transformed to system 𝒒t+𝑨𝒒x+𝑩𝒒y=𝟎, with notation (u,r,s)=(φt,φx,φy)

    𝒒=( u r s ),𝑨=-( 0 c2 0 1 0 0 0 0 0 ),𝑩=-( 0 0 c2 0 0 0 1 0 0 )
  4. Euler equations of gas dynamics

    𝒒=( ρ l m ε ),𝒇(𝒒)=( l l2ρ+p lmρ lH ),𝒈(𝒒)=( m lmρ m2ρ+p mH ),

    with l=ρu, m=ρv, ε=ρE, H=E+12(u2+v2), p=ρRT=(γ-1)(ε-l2+m2ρ).