Propagation of acoustic waves in junction of thin slots Adrien - - PowerPoint PPT Presentation
Propagation of acoustic waves in junction of thin slots Adrien - - PowerPoint PPT Presentation
Propagation of acoustic waves in junction of thin slots Adrien SEMIN (Team AN-EDP, University Paris XI ; and Team-project POems, INRIA Rocquencourt) Joint work with Patrick JOLY and Bertrand MAURY CEMRACS, Wednesday, August 13 th 2008 Outline
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Scientific context
◮ I’m currently on the first PhD year, with Patrick Joly (INRIA
Rocquencourt) et Bertrand Maury (University Paris XI)
◮ This work is a continuation of the PhD of Sébastien Tordeux (study
- f the Helmholtz equation between an half-space of Rn and a
“one-dimensional” domain)
Motivations
◮ Goal : study the propagation of an acoustic wave in a network of
thin slots
Motivations
◮ Goal : study the propagation of an acoustic wave in a network of
thin slots
Motivations
◮ Goal : study the propagation of an acoustic wave in a network of
thin slots
◮ Issue : establish the propagation in the junctions (red circles)
Motivations
◮ Goal : study the propagation of an acoustic wave in a network of
thin slots
◮ Issue : establish the propagation in the junctions (red circles) ◮ Our geometry studied just below : two slots of same thickness and
- ne junction
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
The geometry
L′ L ε ε 2α
◮ Ωε is the blue colored domain. ◮ When ε → 0, Ωε tends to a 1D domain (colored in red), which can
be parametrized by s ∈] − L, 0[∪]0, L′[.
The equation we study
Find uε(t, x) ∈ R+ × Ωε such that ∂2uε ∂t2 (t, x) − ∆uε(t, x) = 0 in R+ × Ωε ∂uε ∂n = 0 on R+ × ∂Ωε uε(0, .) = f on Ωε ∂uε ∂t (0, .) = g on Ωε + natural hypothesis on the Cauchy data f and g. The associated energy is Eε(t, u) = 1 ε
- Ωε
- ∂u
∂t
- 2
+ |∇xu|2dx For the function uε, we have Eε(t, uε) constant.
Exact 2D solution (computed with FreeFem++)
We took the lengths of the slots L = L′ = 8, and we compute over t ∈ [0, 8]. Here, its very difficult to see, but there exist a reflexion phenomena on the left slot.
Restriction on the left slot - t = 0
We can see the form of the initial signal f , which is a 1D Gaussian centered on −L/2
Restriction on the left slot - t = 8
We can see the form of the solution uε, which seems to be a derivate of a Gaussian. Numerical simulations show that the amplitude of this signal is like ε.
Limit problem (known since a very long time)
2α 2α ε → 0
When ε tends to zero :
◮ uε tends (in a meaning not precised here) to a limit function u0
which is 1D with respect to the space,
◮ u0 satisfies the 1D time-domain equation ∂2u0 ∂t2 − ∂2u0 ∂s2 = 0 on each
segment of the 1D domain
◮ u0(s = 0−) = u0(s = 0+) and ∂u0 ∂s (s = 0−) = ∂u0 ∂s (s = 0+)
(Kirchoff laws)
Limit problem (known since a very long time)
2α 2α ε → 0
When ε tends to zero :
◮ uε tends (in a meaning not precised here) to a limit function u0
which is 1D with respect to the space,
◮ u0 satisfies the 1D time-domain equation ∂2u0 ∂t2 − ∂2u0 ∂s2 = 0 on each
segment of the 1D domain
◮ u0(s = 0−) = u0(s = 0+) and ∂u0 ∂s (s = 0−) = ∂u0 ∂s (s = 0+)
(Kirchoff laws) ⇒ u0 does not depend on the parameter α , however uε does.
Limit problem (known since a very long time)
2α 2α ε → 0
When ε tends to zero :
◮ uε tends (in a meaning not precised here) to a limit function u0
which is 1D with respect to the space,
◮ u0 satisfies the 1D time-domain equation ∂2u0 ∂t2 − ∂2u0 ∂s2 = 0 on each
segment of the 1D domain
◮ u0(s = 0−) = u0(s = 0+) and ∂u0 ∂s (s = 0−) = ∂u0 ∂s (s = 0+)
(Kirchoff laws) ⇒ u0 does not depend on the parameter α , however uε does. Our goal : study more precisely the behaviour of uε with respect to ε
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Generalities about this method
There exists a lot of litterature about this method, and in a first approximation we can distinguish two schools (which seem to have only few cross-over references) :
◮ The British school (D.G. Crighton and al.) ◮ The Russian school (A.M. Il’in and al.)
There exists an alternate method (the multiscale method), which leads to the same calculus and to the same conclusions.
Using the method
◮ Use of a overlapping domain decomposition ◮ Use of an ansatz on each part of the domain decomposition ◮ Injection of the ansatz in the equations (formally) ◮ Use of matching conditions (formally) ◮ Justify the whole development, and give error estimates a posteriori
(not treated here)
Overlapping domain decomposition
L′ ε ε 2α L ϕ+(ε) ϕ−(ε)
Two functions ϕ−, ϕ+ ∈ C 1(R, R) such that
◮ 0 < ϕ−(ε) < ϕ+(ε) ◮ lim ε→0 ϕ±(ε) = 0 et lim ε→0 ϕ±(ε)/ε = +∞
Overlapping domain decomposition Slots zones
ε ε 2α L − ϕ−(ε) L′ − ϕ−(ε)
◮ Left slot : Ω−(ε) = (s, ν) ∈] − L, −ϕ−(ε)[×] − ε/2, ε/2[ ◮ Right slot : Ω+(ε) = (s, ν) ∈]ϕ−(ε), L′[×] − ε/2, ε/2[ ◮ Coordinates scaling : (s, ν) → (S, µ) = (s, ν/ε)
We note Ω±(ε) the set Ω±(ε) in the scaled coordinates, and Ω± its limit when ε tends to 0.
Overlapping domain decomposition Near-field zone
ε ε 2α ϕ+(ε) ϕ+(ε) x y
◮ Near-field zone : ΩI(ε) ◮ Coordinates scaling : (x, y) → (X, Y ) = (x/ε, y/ε)
Near-field given with the new scaled coordinates
2α x y ε ε 2α ϕ+(ε) Y X ϕ+(ε) 1 ϕ+(ε)/ε ϕ+(ε)/ε 1
scaling of amplitude 1/ε
◮ ΩI(ε) converges to the point (0, 0) ◮
ΩI(ε) converges to one semi-infinite canonical domain ΩI (thanks to the fact that ϕ+(ε)/ε → +∞).
Ansatz (slots zones)
Ansatz
On the slots Ω+(ε) et Ω−(ε), we are looking for uε on the form uε(t, S, εµ) =
∞
- k=0
εkuk,±(t, S, µ) + o(ε∞) with uk,± defined on R+ × Ω±
Equations (slots zones)
Putting this previous ansatz on the wave equation with Neumann condition on µ = ±1/2 gives that
◮ ∀k ∈ N, uk,±(t, S, µ) = uk,±(t, S) ◮ ∀k ∈ N, we have the following 1D time-domain equations
∂2uk,− ∂t2 − ∂2uk,− ∂s2 = 0, (t, s) ∈ R+×] − L, 0[ ∂2uk,+ ∂t2 − ∂2uk,+ ∂s2 = 0, (t, s) ∈ R+×]0, L′[
Ansatz (near-field zone)
Ansatz
On the near-field zone ΩI(ε), we are looking for uε on the form uε(t, εX, εY ) =
∞
- k=0
εkUk(t, X, Y ) + o(ε∞) with Uk defined on R+ × ΩI
Equations (near-field zone)
Putting this previous ansatz on the wave equation with Neumann condition on ∂ ΩI gives that ∆X,Y U0 = 0 in R+ × ΩI ∆X,Y U1 = 0 in R+ × ΩI ∀k ∈ N, ∆X,Y Uk+2 = ∂2Uk ∂t2 in R+ × ΩI ∀k ∈ N, ∇X,Y Uk. n = 0 on R+ × ∂ ΩI
Use of matching conditions
L′ ε ε 2α L ϕ+(ε) ϕ−(ε)
On the gray domains, we have, with evident notations : uε(t, s, ν) =
∞
- k=0
εkuk,±(t, s) + o(ε∞) =
∞
- k=0
εkUk
- t, s
ε, ν ε
- for ±s ∈]ϕ−(ε), ϕ+(ε)[ and ν ∈] − ε/2, ε/2[
Use of matching conditions
On the gray domains, we have, with evident notations : uε(t, s, ν) =
∞
- k=0
εkuk,±(t, s) + o(ε∞) =
∞
- k=0
εkUk
- t, s
ε, ν ε
- for ±s ∈]ϕ−(ε), ϕ+(ε)[ and ν ∈] − ε/2, ε/2[
This relation links the behaviour of uk,±(t, s) at s = 0 to the behaviour
- f Uk(t, S, µ) at S = ±∞
Main results
Theorem
There exist three unique families (uk,−)k∈N, (uk,+)k∈N and (Uk)k∈N satisfying the coupled problem described just above.
Main results
Theorem
There exist three unique families (uk,−)k∈N, (uk,+)k∈N and (Uk)k∈N satisfying the coupled problem described just above.
Theorem
There exists two cut-off functions χε
− and χε + such that ◮ χε ± = 1 on Ω±(ε) \ ΩI(ε) and χε ± = 0 on Ωε \ Ω±(ε) ◮ For any n ∈ N, if we call
- uε
n = n
- k=0
εk χε
−uk,− + χε +uk,+ + (1 − χε −χε +Uk
- then there exists a constant C(t) that only depends on the time, k
and the Cauchy data such that, for ε small enough, Eε(t, uε − uε
n) C(t)εn+1
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
General idea
◮ Let uε n the 1D function (with respect to the space) defined by
uε
n(t, s) =
n
- k=0
εkuk,+(t, s), s > 0
n
- k=0
εkuk,−(t, s), s < 0
◮ Then uε n satisfies the following problem
∂2uε
n
∂t2 − ∂2uε
n
∂s2 = 0, t ∈ R+, s ∈] − L, 0[ ∪ ]0, L′[ ∂uε
n
∂s (t, s) = 0, t ∈ R+, s ∈ {−L, L′} uε
n(0, s)
= f , s ∈] − L, 0[ ∪ ]0, L′[ ∂uε
n
∂t (0, s) = g, s ∈] − L, 0[ ∪ ]0, L′[
Jump conditions
The only missing information to fully characterize is the following gaps
◮ [uε n(t)] := uε n(t, 0+) − uε n(t, 0−) ◮
∂uε
n
∂s (t)
- := ∂uε
n
∂s (t, 0+) − ∂uε
n
∂s (t, 0−) Thanks to the matching conditions, we are able to give these information.
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Order 0 jump conditions
We get that
◮ [(uε)0(t)] = 0 ◮
∂(uε)0 ∂s (t)
- = 0
This means that the function (uε)0 satisfying our problem with order 0 jump conditions is the same as the function u0 limit of the solution uε of the 2D exact problem.
Order 1 jump conditions
We get that
◮
∂(uε)1 ∂s (t)
- = 0
◮ [(uε)1(t)] = ε (K(α) − tan α)
∂(uε)0 ∂s (t)
- , where
v(t) = 1
2 (v(t, 0+) + v(t, 0−))
⇒ Approximated Dirichlet condition :
◮ [(uε)1(t)] = ε (K(α) − tan α)
∂(uε)1 ∂s (t)
- + O(ε2)
Computation of K(α)
Γ+ 2α X Y
- Ω
Γ−
We have to solve :
∆W = 0 in Ω ∂W ∂n + T+W = 1 on Γ+ ∂W ∂n + T−W = −1 on Γ+ ∂W ∂n = 0 on ∂ Ω \ Γ±
- Ω
W =
when T± are positive DtN operators.
Computation of K(α)
We have to solve :
∆W = 0 in Ω ∂W ∂n + T+W = 1 on Γ+ ∂W ∂n + T−W = −1 on Γ+ ∂W ∂n = 0 on ∂ Ω \ Γ±
- Ω
W =
when T± are positive DtN operators. Then :
◮ This problem admits a unique solution in H1(
Ω)
◮ The constant K(α) is computed by
K(α) =
- Γ+
W −
- Γ−
W > 0
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Natural 1D problem
Let us write uε = (uε)1, then ∂2 uε ∂t2 − ∂2 uε ∂s2 = 0, t ∈ R+, s ∈] − L, 0[ ∪ ]0, L′[ ∂ uε ∂s (t, s) = 0, t ∈ R+, s ∈ {−L, L′}
- uε(0, •)
= f ∂ uε ∂t (0, •) = g ∂ uε ∂s (t)
- =
[ uε(t)] = ε (K(α) − tan(α)) ∂ uε ∂s (t)
Natural associated “energy” :
E1D(t, uε) =
s=−L
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + L′
s=0
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + 1 ε (K(α) − tan(α)) |[ uε(t)]|2
◮ The good point : E1D(t,
uε) = E1D(0, uε)
Natural associated “energy” :
E1D(t, uε) =
s=−L
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + L′
s=0
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + 1 ε (K(α) − tan(α)) |[ uε(t)]|2
◮ The good point : E1D(t,
uε) = E1D(0, uε)
◮ The bad point : K(α) − tan(α) < 0, for any α
⇒ This quantity is not an energy, and in fact numerical simulations explode in finite time.
Natural associated “energy” :
E1D(t, uε) =
s=−L
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + L′
s=0
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + 1 ε (K(α) − tan(α)) |[ uε(t)]|2
◮ The good point : E1D(t,
uε) = E1D(0, uε)
◮ The bad point : K(α) − tan(α) < 0, for any α
⇒ This quantity is not an energy, and in fact numerical simulations explode in finite time. Answer : we write the jump conditions on points which depends on ε
New jump conditions
Let us write
◮ [[v(t)]]ε = v(t, ε tan(α)/2) − v(t, −ε tan(α)/2) ◮ v(t)ε = 1 2(v(t, ε tan(α)/2) + v(t, −ε tan(α)/2))
New jump conditions
Let us write
◮ [[v(t)]]ε = v(t, ε tan(α)/2) − v(t, −ε tan(α)/2) ◮ v(t)ε = 1 2(v(t, ε tan(α)/2) + v(t, −ε tan(α)/2))
Then new jump conditions can be written as
◮
∂ uε ∂s (t)
- ε
= ε tan(α) ∂2 uε ∂t2 (t)
- ε
- +O(ε2)
- ◮ [[
uε(t)]]ε = εK(α) ∂ uε ∂s (t)
- ε
- +O(ε2)
Modified 1D problem
L′ L 2α
∂2 uε ∂t2 − ∂2 uε ∂s2 = 0, t ∈ R+, s ∈
- −L, − ε tan(α)
2
- ∪
- ε tan(α)
2
, L′ ∂ uε ∂s (t, s) = 0, t ∈ R+, s ∈ {−L, L′}
- uε(0, •)
= f ∂ uε ∂t (0, •) = g ∂ uε ∂s (t)
- ε
= ε tan(α) ∂2 uε ∂t2 (t)
- ε
[[ uε(t)]]ε = εK(α) ∂ uε ∂s (t)
- ε
Modified associated energy
E′
1D(t,
uε) = − ε tan(α)
2
s=−L
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + L′
s= ε tan(α)
2
- ∂
uε ∂s (t, σ)
- 2
+
- ∂
uε ∂t (t, σ)
- 2
dσ + 1 εK(α) |[[ uε(t)]]ε|2 + ε tan(α)
- ∂
uε ∂t (t)
- ε
- 2
◮ The first good point : E′ 1D(t,
uε) = E′
1D(0,
uε)
◮ The second good points : all the terms of this quantity are positive
Main results
Theorem
The modified 1D problem which defines uε is well posed and admits a unique solution.
Theorem
For the function uε solution of the 2D exact problem, we can define uε by
- uε(t, s) = 1
ε ε/2
−ε/2
uε(t, s, ν)dν, ∀|s| > ε tan(α) 2 Then there exists a constant C(t) that only depends on time and Cauchy data such that E′
1D(t,
uε − uε) C(t)ε2
Corollary
For any δ > 0, there exists a positive constant C ′
δ(t) such that, for
ε < 2δ/ tan(α), ( uε − uε)(t, •)H1(|s|>δ) C ′
δ(t)ε2
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Natural 1D problem (“bad” problem)
Modified 1D problem (“good” problem)
On this last simulation, we can see that the reflexion signal is like the derivate of the initial signal. In fact, one can show that the first order of the reflexion coefficient (with respect to ε) is R = −ε 2(tan(α) − K(α)) ∂ ∂t To see this phenomena, we compute ε−1 uε(t, s) as a function of t on the point s = −3L/4, and we compared with the derivate of the Cauchy data (translated and multiplied by − 1
2(tan(α) − K(α)))
Plot of ε−1 uε(t, −3L
4 ) with respect to t Parameters taken : L = 6 and α = π
8
Plot of ε−1 uε(t, −3L
4 ) with respect to t Parameters taken : L = 6 and α = π
4
Plot of ε−1 uε(t, −3L
4 ) with respect to t Parameters taken : L = 6 and α = 3π
8
Error between the exact solution and the 1D approximated solution
Theory claims that ( uε − uε)(t, •)H1(|s|>δ) C(t)ε2 We then compute ( uε − uε)(t, •)H1(|s|>δ) with a time t large enough to see the effects of the junction, and we plot this norm with respect to ε.
Error between the exact solution and the 1D approximated solution
Theory claims that ( uε − uε)(t, •)H1(|s|>δ) C(t)ε2
Error between the exact solution and the 1D approximated solution
Theory claims that ( uε − uε)(t, •)H1(|s|>δ) C(t)ε2 Numerically, we get that ( uε − uε)(t, •)H1(|s|>δ) ∼ Cε3 We can see that there is a superconvergence (we get an additionnal order for the error estimate), which is only due to the fact that we have two slots of the same width and the junction admits an axis of symmetry.
Outline
Introduction and motivations Mathematic modelling of a 2D model problem Mathematic modelling Matched asymptotic expansions From the 2D problem, giving a 1D simplier problem General idea and jump conditions The first cases Writing the 1D problem Numerical simulations Conclusions and perspectives
Conclusions
◮ Writing of a 1D space problem which is of order 1 with respect to ε,
which differs from the exact problem with a ε2 error,
◮ Results can be written with the time-domain and time-harmonic
wave equation,
◮ The method can be extented for writing a 1D space problem at any
- rder with respect to ε
◮ The method can be extented for writing a 1D space problem for
junction of an arbitrary number of slots of differents widths (but those width are proportional to ε - not presented here)
Perspectives
◮ Writing a C++ code which can treat a network of junctions (the
theory exists, and the code exists already for Matlab, but it is quite slow)
◮ Inverse problem (we look for the function
uε(t, x) with respect to t, may we have some information about the geometry ?)
◮ Extend the results to the Maxwell equations (more difficult since we