Book/Riemann Solvers & Numerical Methods

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

hakk35 2024. 12. 27. 15:40

One-Dimensional Euler Equations

  • Euler equation은 압축성 medium에 대한 body force, viscosity, heat conduction 영향을 무시함으로써 얻을 수 있음.
  • Conservative와 non-conservative 수식을 활용하여 이상기체 EOS에 대한 1차원 time-dependent Euler equations를 얻을 수 있음.

 

Conservative Formulation

  • Euler equation의 conservative formulation을 differential form으로 표현하면 다음과 같음. 
    Ut+F(U)x=0,U=[ρ,ρu,E]T,F=[ρu,ρu2+p,u(E+p)]T
  • 이를 quasi-linear form으로 표현하면 다음과 같음. Ut+A(U)Ux=0,A(U)=F/U

Proposition: Homogeneity Property

  • Ideal-gas EOS가 적용된 Euler equation는 *homogeneity property F(U)=A(U)U를 만족함.

*Flux Vector Splitting의 numerical scheme 기반이 됨.

Proposition: Hyperbolic Equation

  • Euler equation의 jacobian matrix에 대해서 eigenvalues와 right eigenvector는 다음과 같음. 
    λ1=ua,λ2=u,λ3=u+aK(1)=[1,ua,Hua]T,K(2)=[1,u,0.5u2]T K(3)=[1,u+a,H+ua]T
    • Eigenvalues가 all real이고, linearly independent eigenvectors의 complete set을 형성하기 때문에 이상기체에 대한 time-dependent, one-dimensional Euler equation는 hyperbolic, strictly hyperbolic ( sound speed a가 양수이면 eigenvalue는 real이자 distinct).

 

Non-Conservative Formulations

  • Euler equation은 conservative variables이 아닌 other variables로 표현할 수 있으며, smooth solution에 대해서는 모두 동일함. 하지만, shock wave가 포함되어 있는 경우, non-conservative로 표현된 Euler equation은 부정확한 shock solution을 도출함.
  • Equation을 분석할 때는 non-conservative 식이 conservative 식보다 이점이 있음.

Primitive-Variable Formulation

  • Smooth solution일 때, conservative variable 대신 primitive (or physical) variables W=[ρ,u,p]T로 formulation 할 수 있음. Quasi-linear form으로 표현하면 다음과 같음.

Wt+A(W)Wx=0

W=[ρ,u,p]T

A(W)=[uρ00u1/ρ0ρa2u]

Characteristic Equations

  • Primitive variable로 표현된 Euler equation의 eigenvalues와 eigenvectors는 다음과 같음.
    λ1=ua,λ2=u,λ3=u+a K(1)=α1[1,a/ρ,a2]T,K(2)=α2[1,0,0]T, K(3)=α3[1,a/ρ,a2]T L(1)=β1(0,1,1/ρa) L(2)=β2(1,0,1/a2) L(3)=β3(0,1,1/ρa)
    • Characteristic equation은 dx/dt=λi 방향으로 L(i)dW=0를 만족하기 때문에, 아래와 같이 전개하여 characteristic equation을 얻을 수 있음.
      L(i)[dρ,du,dp]T=0 {dpρadu=0alongdx/dt=λ1=ua,dpa2dρ=0alongdx/dt=λ2=u,dp+ρadu=0alongdx/dt=λ3=u+a.
    • *differential relation은 characteristic direction을 따라 유효함. 

*Numerical 목적으로, 이 식들의 선형화는 Euler equation에 대한
Riemann problem을 approximately 해결하는 방법을 제시함.

Entropy Formulation

  • Pressure을 entropy s로 표현하여, 이전의 primitive-variable formulation을 W=(ρ,u,s)T로 표현할 수 있음.
    s=cvlnpργ+C0 p=C1ργes/cv
    • Entropy sst+usx=ds/dt=0을 만족하는데, 이는 smooth flow region에서 entropy가 particle path dx/dt=u를 따라서 일정하다는 것을 의미함. 따라서 particle path를 따라, isentropic law p=Cργ가 성립함.
      • C=C(s0)는 initial entropy s0의 함수이며, flow가 smooth하면 path를 따라 일정한 값을 가짐. 만약 C가 flow domain에 걸쳐서 일정하다면, 이를 isentropic flow 또는 homentropic flow라고 함.
  • Entropy formulation은 다음과 같이 quasi-linear form으로 표현할 수 있음.
    Wt+A(W)Wx=0 W=[ρ,u,s]T A(W)=[uρ0a2/ρu1ρps00u]
    • Eigenvalues와 eigenvector는 다음과 같음. λ1=ua,λ2=u,λ3=u+a K(1)=[1,a/ρ,a2]T,K(2)=[p/s,0,a2]T, K(3)=[1,a/ρ,0]T

 

Elementary Wave Solutions of the Riemann Problem

  • Riemann problem를 물리적으로는 gas dynamics에서의 shock-tube problem으로 생각할 수 있음.

  • Time-dependent, one dimensional Euler equation의 solution은 3개의 characteristic fields와 관련된 3개의 waves로 이루어져 있음. 
    • 3개의 wave는 4개의 constant state (ULU*LU*RUR)로 분리함
    • Solution의 waves는 rarefaction waves, contact discontinuities, shock waves의 3가지 형태 중 하나임. 형태를 확인하기 위해 characteristic field K(i), i=1,2,3를 분석해야 함.
      • K(2)-characteristic field는 linearly degenerate contact discontinuity
        • Contact wave의 경우, characteristics가 contact wave에 평행함. λ2(UL)=λ2(UR)=S2
      • K(1),K(3)-characteristic field는 genuinely non-linear rarefaction waves (smooth) or shock waves (discontinuities).
        • Rarefaction wave의 경우, eigenvalue λ1(U)가 rarefaction wave를 왼쪽에서 오른쪽으로 지나면서 monotonically 증가함. 그리고 양단의 characteristics는 wave에서 diverge 함.
          λ1(UL)λ1(U*L)
        • Shock wave의 경우, characteristics가 wave로 모이며 아래의 entropy condition을 만족함. λ3(UR)>S3>λ3(UR)

 

 

 

 

Contact Discontinuities

  • Euler equation의 contact discontinuity는 equation의 eigenstructure를 활용하여 분석할 수 있음. 아래의 Generalised Riemann Invariants를 통해 contact wave를 건너며 pressure와 velocity가 일정하다는 것을 알 수 있음. dρ1=d(ρu)u=dE0.5u2
    • Contact wave는 discontinuous wave이며, 이를 가로지르면서 pressure와 particle velocity는 일정하지만, density는 discontinuously jump 하고, density에 의존하는 specific internal energy, temperature, sound speed, entropy 등의 variables도 discontinuously jump함.  
  • Primitive-variable formulation의 eigenvector K(2)를 통해서도 동일한 결과를 얻을 수 있음. W=[ρ,u,p]T,K(2)=[1,0,0]T
    • ρ,u,p의 wave jump는 eigenvector의 corresponding component에 비례함. 속도와 압력에 대해서 0의 값을 가지고, ρ의 jump는 non-trivial임. 

Rarefaction Waves

  • Euler equation에서의 rarefaction wave는 K(1),K(3) characteristic fields와 연관됨. primitive-variables formulation에 대한 eigenvector을 통해서, ρ,u,p가 rarefaction wave를 지나면서 변화함을 확인할 수 있음.

K(1)=α1[1,a/ρ,a2]T,K(3)=α3[1,a/ρ,a2]T

  • Entropy formulation의 eigenstructure에 대한 Generalised Riemann Invariants를 통해서 아래 식을 유도할 수 있음.
    {IL(u,a)=u+2aγ1=constants=constantacrossλ1=ua,{IR(u,a)=u2aγ1=constants=constantacrossλ3=u+a,
    • Rarefaction wave는 1, 3 field와 관련된 smooth wave이며, 이를 가로지르면서 density, velocity, pressure가 변화함. Wave는 fan-type shape을 가지며, wave의 Head와 Tail에 상응하는 bouding characteristics에 의해 닫힘. 

Shock Waves

  • Euler equation에서의 shock wave는 genuinely non-linear field 1, 3과 연관된 discontinuous wave이며, ρ,u,p가 shock wave를 건너면서 변화함. 
    • K(3) characteristic field와 그에 상응하는 wave가 constant speed S3의 right-facing shock wave이라고 하면, shock 이전의 state를 WR=(ρR,uR,pR)T로, 이후 state를 W=(ρ,u,p)T로 표현할 수 있음.
    • 여기서, shock speed가 0이 되도록 문제를 변환하는 것이 유용하며, 이에 따라, stationary shock에서 shock의 앞, 뒤 state도 변화하게 됨. Density와 pressure는 바뀌지 않고 그대로 유지되지만, velocity는 아래와 같이 relative velocity u^R,u^로 변화함.u^=uS3,u^R=uRS3
    • Shock speed가 0인 frame에서의 Rankine-Hugoniot condition을 적용하면 다음과 같이 식을 정리할 수 있음.ρu^=ρRu^R, ρu^2+p=ρRu^R2+pR, u^(E^+p)=u^R(E^R+pR)
      • Total energy를 specific internal energy e로 표현하면 다음과 같음.u^ρ[12u^2+(e+p/ρ)]=u^RρR[12u^R2+(eR+pR/ρR)]
      • Specific enthalpy h를 사용하고 식들을 조합하여 정리하면, 아래와 같이 표현할 수 있음. u^2=(ρRρ)[pRpρRρ] u^R2=(ρρR)[pRpρRρ] hhR=12(ppR)[ρ+ρRρρR]
      • Specific internal energy e가 caloric equation of state로 주어지면, 아래와 같이 표현할 수 있음. eeR=12(p+pR)[ρρRρρR]
    • 지금까지의 수식 전개에서는 genereal caloric EOS에 대한 어떠한 가정도 없었음.
      • Ideal caloric EOS를 가정하여, ideal gas에 적용하는 shock relations을 유도하면, density ratio ρ/ρR과 pressure ratio p/pR 사이의 유용한 관계식이 도출됨. ρρR=(ppR)+(γ1γ+1)(γ1γ+1)(ppR)+1
      • Mach number MR=uR/aR,MS=S3/aR를 도입하여, density ratio와 pressure ratio를 표현하면 다음과 같음. ρρR=(γ+1)(MRMS)2(γ1)(MRMS)2+2 ppR=2γ(MRMS)2(γ1)(γ+1)
      • Shock speed를 pressure ratio의 함수로 표현하면 다음과 같음. S3=uR+aR(γ+12γ)(ppR)+(γ12γ)
        • Shock strength가 0이 되면, pressure ratio는 1이 되기 때문에, shock speed S3은 characteristic speed λ3=uR+aR이 됨.
      • Shock wave 이전의 particle velocity u를 아래의 식과 같이, density ratio로 표현할 수 있음. u=(1ρR/ρ)S3+uRρR/ρ
      • S1의 속도로 전파하는 1-shock wave에 대한 분석도 3-shock wave와 동일하게 처리할 수 있음. Stationary frame of reference로 변환하면, relative velocity와 mach number는 다음과 같음. u^L=uLS1,u^=uS1 ML=uL/aL,MS=S1/aL
        • Density와 pressure ratio 관계는 다음과 같음. ρρL=ppL+γ1γ+1γ1γ+1ppL+1
        • Left shock 전후의 density와 pressure ratios를 relative Mach number MLMS로 표현하면 다음과 같음. ρρL=(γ+1)(MLMS)2(γ1)(MLMS)2+2 ppL=2γ(MLMS)2(γ1)(γ+1)
        • Pressure ratio로부터 shock speed S1를 다음과 같이 구할 수 있음. MLMS=γ+12γppL+γ12γ S1=uLaLγ+12γppL+γ12γ
          • Shock strength가 0으로 가게 되면, p/pL은 1이 되고, shock speed S1는 characteristic speed λ1=uLaL이 됨.
        • Left shock 이전의 particle velocity는 다음과 같음. u=(1ρLρ)S1+uLρLρ