Book/Riemann Solvers & Numerical Methods

[Book Note] Ch 3. Some Properties of the Euler Equations (2)

hakk35 2025. 1. 14. 17:05

Multi-Dimensional Euler Equations

  • 3차원의 convervation-law를 differential form으로 표현하면 다음과 같음.
    Ut+F(U)x+G(U)y+H(U)z=0 U=[ρ,ρu,ρv,ρw,E]T F=[ρu,ρu2+p,ρuv,ρuw,u(E+p)]T G=[ρv,ρuv,ρv2+p,ρvw,v(E+p)]T H=[ρw,ρuw,ρvw,ρw2+p,w(E+p)]T
  • Conservation laws의 integral form은 다음과 같음.
    ddtVUdV+AHndA=0
    • 위의 식은 volume VU의 시간 변화율은 control volume의 boundary A를 통해서 들어오는 total flux에만 의존한다는 것을 의미함. Finite volume method는 이 방정식에 기반함.

 

Two-Dimensional Equations in Coservative Form

  • 2차원의 Euler equation을 differential conservative form으로 표현하면 다음과 같음.
    Ut+F(U)x+G(U)y=0 U=[ρ,ρu,ρv,E]T F=[ρu,ρu2+p,ρuv,u(E+p)]T G=[ρv,ρuvρv2+p,v(E+p)]T
    • Flux F(U)에 해당하는 Jacobian matrix의 eigenvalues와 right eigenvectors는 다음과 같음. λ1=ua,λ2=λ3=u,λ4=u+a K(1)=[1,ua,v,Hau]TK(2)=[1,u,v,0.5V2]T K(3)=[0,0,1,v]TK(4)=[1,u+a,v,H+ua]T

Rotational Invariance

  • Euler equation의 rotational invariance 특성을 바탕으로, Cartesian direction에 놓이지 않는 domain을 처리할 수 있음.
    • 2차원에서의 surface A에 수직인 outward unit vector n은 다음과 같이, normal vector n와 x축과의 각도인 θ를 활용하여 다음과 같이 표현할 수 있음. n(n1,n2)(cosθ,sinθ)
    • 따라서, 아래의 surface integral의 integrand는 다음과 같이 표현할 수 있음. ddtVUdV+A(F,G)ndA=0 (F,G)n=cosθF(U)+sinθG(U)

Proposition: Rotational Invariance

  • 2차원 Euler equation은 모든 angles θ에 대해서 다음의 rotational invariance property를 만족함. 여기서 T=T(θ)는 rotation matrix 임. cosθF(U)+sinθG(U)=T-1F(TU) T=[10000cosθsinθ00sinθcosθ00001]

Def. Hyperbolicity in Time

  • 모든 admissible state U과 real angle θ에 대해서 matrix A(U,θ)=cosθA(U)+sinθB(U)가 diagonalisable 하면, 해당 system은 time에서 hyperbolic 함.
  • 따라서, two-dimensional Euler equations는 시간 domain에서 hyperbolic 함. (증명 생략)

Proposition: Types of Characteristic Fields

  • i=1,4의 characteristic fields는 genuinely non-linear이고, i=2,3은 linearly degenerate임.
  • Riemann problem의 맥락에서, 2와 3 waves를 거쳐 pressure와 normal velocity component u는 constant임. Field 2는 contact discontinuity와 관련이 있고, 이를 거쳐서 density가 불연속적으로 jump함. Field 3은 shear wave와 관련 있으며, 이를 거쳐서 tangential velocity component가 불연속적으로 jump함. 1과 4 characteristic fields는 shock wave와 rarefaction wave와 관련 있음.

 

Three-Dimensional Equations in Conservative Form

Eigenstructure

Ut+F(U)x+G(U)y+H(U)z=0

  • Flux F(U)에 해당하는 Jacobian matrix의 eigenvalues와 right eigenvectors는 다음과 같음. λ1=ua,λ2=λ3=λ4=u,λ5=u+a K=[11001uau00u+avv10vww01wHua0.5V2vwH+ua]

Proposition: Rotational Invariance

  • Time-dependent three dimensional Euler equation은 rotationally invariant이므로 모든 angles θ(y),θ(z)에 대해서 다음의 식을 만족함. cosθ(y)cosθ(z)F(U)+cosθ(y)sinθ(z)G(U)+sinθ(y)H(U)=T1F(TU)
    • T=T(θ(y),θ(z))는 rotation matrix이며, 두개의 rotation matrices의 product 임. T=T(θ(y),θ(z))=T(y)T(z)

 

Three-Dimensional Primitive Variable Formulation

Proposition: Primitive Variable

  • 3차원 time-dependent Euler equation도 primitive variables W=[ρ,u,v,w,p]T로 표현할 수 있음. ρt+uρx+vρy+wρz+ρ(ux+vy+wz)=0, ut+uux+vuy+wuz+1/ρpx=0 vt+uvx+vvy+wvz+1/ρpy=0 wt+uwx+vwy+wwz+1/ρpz=0 pt+upx+vpy+wpz+ρa2(ux+vy+wz)=0.

Proposition: Eigenvalues and Eigenvectors

λ1=ua,λ2=λ3=λ4=u,λ5=u+a

K(1)=[ρ,a,0,0,ρa2]TK(2)=[1,0,v,w,0]TK(3)=[ρ,0,1,w,0]T

K(4)=[ρ,0,v,1,0]TK(5)=[ρ,a,0,0,ρa2]T

 

The Split Three-Dimensional Riemann Problem

  • 대부분의 upwind method를 통해, 2차원 또는 3차원 Euler equation을 풀 때, split Riemann problem의 solution이 필요함. *x-split 3차원 Riemann problem은 다음과 같음. Ut+F(U)x=0, U(x,0)=U(0)(x)={UL,if x<0,UR,if x>0. U=[ρ,ρu,ρv,ρw,E]T F(U)=[ρu,ρu2+p,ρuv,ρuw,u(E+p)]T
    • Star region에서의 middle wave를 거쳐서 pressure와 normal particle velocity는 constant 함. 여기서, middle wave에는 λ3=λ4=u와 관련된 새로운 characteristic fields가 존재하는 데, 이 shear wave를 가로질러 tangential velocity component vw가 불규칙하게 변함. (이러한 tangential velocity components는 일부 approximate Riemann solvers에 의해 부정확하게 modeling 됨.)
    • 1차원 case와 동일하게, 1과 5의 characteristic fields는 genuinely non-linear이며, 이는 rarefactions과 shock wave와 관련됨. 1과 5 rarefaction or shock waves에 대한 Generalised Riemann Invariants를 통해 tangential velocity components vw의 변화가 없음을 확인할 수 있음.

*Split 3차원 방정식에 대한 Riemann problem solution을 찾는 것은
1차원 Riemann problem의 solution을 찾는 것과 본질적으로 동일함.
 

 

 

Conservative vs. Non-Conservative Formulations

  • Smooth solution 가정 하에서, conservative와 non-conservative formulations은 다르지 않음 (not unique).
  • Conservative formulations은 주의 깊게 분석해야 할 필요가 있는데, 순전히 수학적 관점에서만 conservative 일 수 있기 때문임. 따라서, 보존되는 quantities가 무엇인지 확인하고, 물리적으로 타당한지 판단해야 함.

Shock wave가 있을 때, 순전히 수학적으로만 conervative 한 formulations은
wrong shock speed를 야기하고, 따라서 wrong solutions을 만들어 냄.

 

One-dimensional shallow water

  •  Mass와 momentum에 대한 물리적 conservation laws는 다음과 같이 표현할 수 있음. [ϕϕu]t+[ϕuϕu2+12ϕ2]x=0
  • Smooth solution 가정하에서, 다음과 같은 식 전개를 통해 new conservation-law form을 유도할 수 있음. ϕt+uϕx+ϕux=0 ut+uux+ϕx=0 [ϕu]t+[ϕu12u2+ϕ]x=0
    • 위의 system은 수학적으로 보존되며, mass conservation과 particle speed conservation을 표현하지만, 물리적으로는 보존되지 않음 (shock wave가 존재할 때 잘못된 solution을 야기).

Proposition: Shock Wave Solution

  • Conventional conservative form에 대한 right-facing shock wave solution은 다음과 같음. S=uR+Q/ϕR Q=[12(ϕ+ϕR)ϕϕR]12
  • New conservative form에 대한 right-facing shock wave solution은 다음과 같음. S^=uR+Q^/ϕR Q^=[2ϕ+ϕR]12ϕϕR
    • Shock wave가 trivial 할 때만 (ϕϕR), SS^가 동일함. 일반적으로 S^S이기 때문에, new conservation laws의 shock solution은 conventional conservation laws의 shock solution보다 느림. 또한, new conservation laws는 non-unique 함.