SLIDE 1
Selective relaxation model for general fluid systems Edwige - - PowerPoint PPT Presentation
Selective relaxation model for general fluid systems Edwige - - PowerPoint PPT Presentation
Selective relaxation model for general fluid systems Edwige Godlewski June 26, 2012 HYP2012, Padova joint work with Fr ed eric Coquel CMAP, Ecole Polytechnique, Palaiseau and Nicolas Seguin Laboratoire Jacques-Louis Lions, UPMC-Paris
SLIDE 2
SLIDE 3
Outline
- Introduction to (numerical) relaxation, An example of
selective relaxation
- Fluid models; from Lagrangian to Eulerian coordinates
- Selective relaxation of fluid models; energy dissipation and
approximation results
- Relaxation scheme for a general fluid model
SLIDE 4
Introduction to relaxation
An example from physics: a simple model for a fluid mixture, composed of 2 immiscible ideal gases: HRM (homogeneous relaxation model) ∂tm1 + ∂x(m1u) =
1 λ(m∗ 1(̺) − m1)
∂t̺ + ∂x(̺u) = ∂t(̺u) + ∂x(̺u2 + P) = ∂t(̺e) + ∂x((̺e + P)u) = (m1 partial density of fluid 1), and HEM (homogeneous equilibrium model), assuming instantaneous thermodynamical equilibrium ∂t̺ + ∂x(̺u) = ∂t(̺u) + ∂x(̺u2 + p) = ∂t(̺e) + ∂x((̺e + p)u) = 0. Use the same idea for a class of (physical) equilibrium models (fluid models), introducing a (formal) relaxation model for approximation purposes.
SLIDE 5
Introduction to relaxation: a simple model
Consider a scalar conservation law ∂tu + ∂xf (u) = 0 (1) with f ′′ = 0, and an associated relaxation p−system written ∂tuλ + ∂xvλ = 0 ∂tvλ + ∂xp(uλ) = 1 λ(f (uλ) − vλ), (2) λ relaxation time (system (2) is hyperbolic if p′ > 0). As λ → 0, we expect vλ − f (uλ)→0, and uλ→u solution of (1). The set of states (u, v = f (u)) is called the equilibrium manifold. If (2) ‘converges’ to (1), a natural stability condition is −
- p′(u) < f ′(u) <
- p′(u)
Whitham’s condition: speed of approximate waves (λ = 0, solutions of coarse (1)) should lie between the fastest and slowest signals of (2) (λ > 0, speed of waves solution of finer description).
SLIDE 6
Introduction to relaxation: stability, convergence
Question: justify the relaxation process (prove convergence), i.e. prove uλ → u, as λ → 0, where (uλ, vλ) (resp. u) is solution of the relaxation system (2) (resp. of the equilibrium equation (1)). Hint on stability condition: Chapman-Enskog expansion. Assume uλ, vλ is solution of (2) and vλ = f (uλ) + λvλ
1 + O(λ2)
where the term vλ
1 is a corrector, uλ solution of (2) satisfies at
- rder O(λ2) the second order equation
∂tu + ∂xf (u) = λ∂x
- (p′(u) − f ′(u)2)∂xu
- .
(3) (diffusive) under stability condition p′(u) > f ′(u)2. Convergence is proved in the scalar case Chen G.Q., Liu T.P. (1994)
SLIDE 7
Introduction to numerical relaxation
The other way round: use relaxation as a tool for numerical approximation of CL (1), by choosing p such that the system (2) has simple Riemann solutions. Following Jin-Xin (CPAM 1995) take p(v) = a2v, the system (2) is linear and writes ∂tu + ∂xv = 0 ∂tv + a2∂xu = 1 λ(f (u) − v). (4) Idea ‘relaxation of the nonlinear flux’: f (u) ∼ v, new variable, larger but simpler system need an equation for v: is u solution of CL, f (u) satisfies ∂tf (u) + f ′(u)2∂xu = 0. Linearization: replace f ′(u) ∼ a, stability requires −a < f ′(u) < a.
SLIDE 8
Numerical relaxation scheme
For approximating the scalar CL, given initial data u0, some grid Cj u0
j = 1 ∆x
- Cj u0(x)dx, define v0
j = f (u0 j ) (equilibrium data)
Splitting technique with 1 step: upwind scheme for LHS of (4) which is a linear system with explicit solution 2nd step: relaxation λ → 0 (projection on the equilibrium manifold) provides a scheme for u: un+1
j
= un
j − µ
2 (f (un
j+1) − f (un j−1)) + µ
2 a(un
j+1 − 2un j + un j−1)
µ = ∆t/∆x; Rusanov scheme optimizes a under the stability constraint: a = sup
j
|f ′(un
j )|
SLIDE 9
Jin-Xin relaxation scheme for systems
Straightforward extension for a system of n equations: u ∈ Rn, ∂tu + ∂xf(u) = 0 (5) gives a relaxation system of 2n equations: v ∈ Rn, ∂tu + ∂xv = 0, ∂tv + A∂xu = 1
λ(f(u) − v)
(6) A = diag(a2) a constant diagonal n × n matrix with positive entries: (6) is linear. Stability condition writes with λj eigenvalues
- f f′(u)
−a < λj(u) < a Same splitting technique (upwind + relaxation) gives a sceme for (5). The choice of a in Rusanov’s scheme will be a = sup
u sup j
|λj(u)|. Convergence to (a solution of) the equilibrium system is proved by Latanzzio-Serre (2001).
SLIDE 10
A simple example of selected relaxation
Start from the (equilibrium) p−system (gas dynamics with barotropic law in Lagrangian coordinates) ∂tτ − ∂xu = 0 ∂tu + ∂xp = 0 (7) with non linear p = p(τ), p′ < 0, p” > 0. Jin-Xin: relaxation of the whole flux, doubles the size, introduces relaxation even for the 1rst linear equation. With Suliciu (1998), relaxation of the 2nd nonlinear pressure equation only: p ∼ Π ∂tτ − ∂xu = 0 ∂tu + ∂xΠ = 0 ∂tT = 1
λ(τ − T )
(8) Π = Π(τ, T ) = p(T ) + a2(T − τ): linearization of the pressure, since ∂τΠ = a2;T extended volume fraction; λ relaxation time. Formally when λ → 0, τ − T → 0, Π → p, we recover (7).
SLIDE 11
A simple example of selected relaxation
System (8) has only LD fields and the Riemann problem has an explicit solution. Godunov’s scheme leads to an type HLL type scheme for (7). Stability condition a2 > −p′(τ) (Whitham’s or subcharacteristic) Convergence is proved (Chalons-Coulombel, 2008), using Yong’s approximation result. Goal: extend this approach to
- full Euler system in Lagrangian coordinates
- more general fluid systems (Despr´
es 01)
- with justification of the relaxation procedure (Yong 99, 04)
- derive a scheme in Eulerian coordinates thanks to an
equivalence result: Eulerian ↔ Lagrangian description (Wagner 87, Peng 07)
SLIDE 12
Extension: full Euler system
First point is easy, but there is a trick ! Since ∂ts = 0 (9) work with the entropy and introduce relaxation only for the pressure: p(τ, s)∼ Π(τ, T , s), and just add equation (9) to (8): the relaxation system has now 4 LD fields. Define as ‘entropy’ some extended energy Σ which is conserved (only LD fields). For the numerical scheme, use some minimization principle on Σ and a monotonicity argument. The same for a general fluid model.
SLIDE 13
from Lagrangian to Eulerian
From ∂tτ − ∂yu = 0 ∂tu + ∂yΠ = 0 ∂ts = 0 ∂tT = 1
λ(τ − T )
we get the relaxation system in Eulerian coordinates (Wagner, 87) ∂t̺ + ∂x(̺u) = 0 ∂t(̺u) + ∂x(̺u2 + Π) = 0 ∂t̺s + ∂x(̺su) = 0 ∂t(̺T ) + ∂x(̺T u) = 1
λ̺(τ − T )
(10) Extends to general systems (Peng, 07): general formalism ∂tu1 + ∂xf1(U) = 0 gives ∂t 1
˜ u1 − ∂y f1(˜ U) ˜ u1
= 0, with dy = u1dx − f1(U)dt and assuming 0 < m ≤ u1(x, t) ≤ M (away from void). Idem for following and for entropy equation. It leads to a one-to-one correspondence between smooth and weak solutions of Eulerian/Lagrangian formulations.
SLIDE 14
Extension to fluid systems (Lagrangian)
What works for Euler system works for a general n × n fluid system ∂tU + ∂xF(U) = 0, with U = (U1, ...Un)T, x Lagrangian coordin. Assumptions (Despr´ es, 01): n = r + d + 1, split U in
- d velocity variables u, r = n − d − 1 state variables v,
Un ≡ e = 1
2|u|2 + ǫ
- s and ǫ = ǫ(v, s) are state variables and ∂ts(U) = 0, se(U) < 0
- Galilean invariance and reversiblity (smooth solutions)
Then it can also be written (equivalent for smooth solutions) ∂tv − N∂xu = 0 ∂tu − NT∂xǫv(v, s) = 0 ∂ts = 0 (11) N is a rectangular (n − d − 1) × d constant matrix. ex: 1d-Euler system, U = (τ, u, e)T, v = τ, ǫv(v, s) = −p ex: ideal MHD, n = 7, d = 3, U = (τ, τB⊥, u, e)T, Bx const v = (τ, τB⊥), ǫ(v) = ε(τ) + 1
2τ|B|2 = ε(τ) + 1 2τB2 x + 1 2τ |τB⊥|2
SLIDE 15
Properties of fluid systems
The matrix
- N
NTev,v
- (12)
has eigenvalues in pair (and possibly 0): ±µ µ eigenvalue ⇒ µ2 eigenvalue of NTev,vN and ev,v is symmetric, positive (by assumption). Finally the spectrum of F′(U) is real valued and symmetric and there is at least one 0 which is associated to ∂ts = 0. ex: Euler system, 0 and 2 eigenvalues ±
- ∂τp(τ, s) = ±c
ex: ideal MHD, 0 and magnetosonic waves ±cs (slow), ±cf (fast) and Alfven waves ±ca (LD).
SLIDE 16
Relaxation of (isentropic) fluid systems
To simplify put appart the ‘trivial’ entropy conservation ∂ts = 0, and ǫv(v, s) = ǫv(v, s0) noted ǫ′(v) = (∂v1ǫ, ∂v2ǫ, . . . , ∂vr ǫ). Treat the nonlinear second block only: NT∂xǫ′(v) ∂tv − N∂xu = 0 ∂tu − NT∂xW = 0 ∂tV = 1
λ(v − V)
(13) with ǫ′(v)∼W W = W(v, V) = ǫ′(V) + θ′(v) − θ′(V), (14) Formally, as λ → 0, V − v→0, W − ǫ′(v)→0: equilibrium. Choice of θ? ensure hyperbolicity by θ convex and θ′′(V) > 0 Ex: for Euler system, v = τ∼V = T , W = −Π = −p(T ) + a2(τ − T ), θ quadratic, θ′′ = a2 > −p′(τ) = ǫ′′(τ) > 0 is a stability condition.
SLIDE 17
Relaxation of fluid systems: choice of θ
Prove stability of the relaxation procedure as λ →0 with a similar stability condition: θ′′(V) − ǫ′′(V) >0 (on some subset of V). Entropy dissipation: define Σ (entropy = energy) Σ(v, u, V) = 1
2|u|2 + ǫ(V) + θ(v) − θ(V) + ((ǫ′ − θ′)(V), v − V).
∂tΣ − ∂x(u, NTW) = − 1 λ(θ′′(V) − ǫ′′(V))(v − V), v − V) Remark If θ′′ constant matrix, system (13) has only LD fields and the Riemann problem has an explicit solution (ex: θ′′ = diag(a2), resembles Jin-Xin). Numerical scheme for (11): Godunov scheme for (13) with projection on the equilibrium manifold
SLIDE 18
Relaxation of fluid systems: stability
Σ convex, strictly convex on equilibrium manifold, perhaps not on whole set of V thus entropy extension condition (Chen-Lev.-Liu) is not satisfied. Look for reduced conditions (Bouchut, 2005). Chapman-Enskog expansion: identify a first order corrector term Vλ = vλ + λV(1)
λ
+ ... plug it in the equations, retaining the first
- rder term O(λ), we obtain if (vλ, uλ) is solution of (13), it
satisfies (at least formally) at order O(λ2) ∂tv − N∂xu = 0 ∂tu − NT∂xǫ′(v) = λ∂x(NT(θ′′(v) − ǫ′′(v))N∂xu) (15) implies subcharacteristic condition (Bouchut, 2005) and weak entropy inequalities.
SLIDE 19
Relaxation of fluid systems: approximation
With a little more work, using Yong (04), Yong (99):
- existence of a (global) solution Uλ = (v, u, V)λ with initial data
U0 ∈ Hs(R) near a constant equilibrium data Ueq and stability results for ||Uλ(., T) − Ueq||s in terms of ||U0 − Ueq||s
- data U0 = (v, u, V)0 ∈ Hs+2(T) near an equilibrium; existence of
a (local in time) solution U = (v, u, V)λ and existence of a (local in time) solution (v, u) of the equilibrium system with init. data (v, u)0 and convergence results as λ → 0 of (v, u)λ to (v, u) in C([0, T), Hs(T)) and Vλ converges to v in L1(0, T; Hs)
SLIDE 20
Relaxation scheme
For a numerical scheme: take θ′′ constant matrix, system (13) has
- nly LD fields and the Riemann problem has an explicit solution
(ex: θ′′ = diag(a2), or diag(a2
i )).
Use exact Godunov solver: keep good properties (entropy), after relaxation step, it results in a simple Riemann solver (HLL-type) for the fluid system. The theoretical results explain why the scheme has good properties (robustness, stability, entropy satisfying). For Euler, very simple scheme. For ideal MHD, it resembles the scheme derived by Bouchut et al (2007,10)
SLIDE 21