The Discontinuous Galerkin Method for the Compressible Navier-Stokes - - PowerPoint PPT Presentation

the discontinuous galerkin method for the compressible
SMART_READER_LITE
LIVE PREVIEW

The Discontinuous Galerkin Method for the Compressible Navier-Stokes - - PowerPoint PPT Presentation

Discontinuous Galerkin Method Space Semidiscretization Time Discretization The Discontinuous Galerkin Method for the Compressible Navier-Stokes Equations Miloslav Feistauer, V aclav Ku cera Faculty of Mathematics and Physics Charles


slide-1
SLIDE 1

Discontinuous Galerkin Method Space Semidiscretization Time Discretization

The Discontinuous Galerkin Method for the Compressible Navier-Stokes Equations

Miloslav Feistauer, V´ aclav Kuˇ cera

Faculty of Mathematics and Physics Charles University Prague

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-2
SLIDE 2

Discontinuous Galerkin Method Space Semidiscretization Time Discretization

1

Discontinuous Galerkin Method Space Semidiscretization Continuous Problem Space semidiscretization

2

Time Discretization Semi-implicit Time Discretization Examples

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-3
SLIDE 3

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

1

Discontinuous Galerkin Method Space Semidiscretization Continuous Problem Space semidiscretization

2

Time Discretization Semi-implicit Time Discretization Examples

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-4
SLIDE 4

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Let Ω ⊂ R2 be a bounded domain with boundary ∂Ω = ΓI ∪ΓO ∪ΓW. Continuous Problem Find w : QT = Ω×(0,T) → R4 such that ∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs in QT, where w = (ρ,ρv1,ρv2,e)T ∈ R4, f i(w) = (ρvi,ρv1vi +δ1ip,ρv2vi +δ2ip,(e +p)vi)T, Ri(w,∇w) = (0,τi1,τi2,τi1v1 +τi2v2 +k∂θ/∂xi)T, τij = λδijdivv+2µdij(v), dij(v) = 1 2 ∂vi ∂xj + ∂vj ∂xi

  • .

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-5
SLIDE 5

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Let Ω ⊂ R2 be a bounded domain with boundary ∂Ω = ΓI ∪ΓO ∪ΓW. Continuous Problem Find w : QT = Ω×(0,T) → R4 such that ∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs in QT, where w = (ρ,ρv1,ρv2,e)T ∈ R4, f i(w) = (ρvi,ρv1vi +δ1ip,ρv2vi +δ2ip,(e +p)vi)T, Ri(w,∇w) = (0,τi1,τi2,τi1v1 +τi2v2 +k∂θ/∂xi)T, τij = λδijdivv+2µdij(v), dij(v) = 1 2 ∂vi ∂xj + ∂vj ∂xi

  • .

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-6
SLIDE 6

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Let Ω ⊂ R2 be a bounded domain with boundary ∂Ω = ΓI ∪ΓO ∪ΓW. Continuous Problem Find w : QT = Ω×(0,T) → R4 such that ∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs in QT, where w = (ρ,ρv1,ρv2,e)T ∈ R4, f i(w) = (ρvi,ρv1vi +δ1ip,ρv2vi +δ2ip,(e +p)vi)T, Ri(w,∇w) = (0,τi1,τi2,τi1v1 +τi2v2 +k∂θ/∂xi)T, τij = λδijdivv+2µdij(v), dij(v) = 1 2 ∂vi ∂xj + ∂vj ∂xi

  • .

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-7
SLIDE 7

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

We add the thermodynamical relations p = (γ −1)(e −ρ|v|2/2), θ = e ρ − 1 2|v|2

  • /cv.

and the following set of boundary conditions: Case ΓI : a) ρ|ΓI×(0,T) = ρD, b) v|ΓI×(0,T) = vD = (vD1,vD2)T, c)

2

j=1

  • 2

i=1

τijni

  • vj +k ∂θ

∂n = 0

  • n ΓI ×(0,T);

Case ΓW : a) vΓW ×(0,T) = 0, b) ∂θ ∂n = 0

  • n ΓW ×(0,T);

Case ΓO : a)

2

i=1

τijni = 0, j = 1,2, b) ∂θ ∂n = 0

  • n ΓO ×(0,T);

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-8
SLIDE 8

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

1

Discontinuous Galerkin Method Space Semidiscretization Continuous Problem Space semidiscretization

2

Time Discretization Semi-implicit Time Discretization Examples

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-9
SLIDE 9

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Let Th be a partition of the closure Ω into a finite number of closed triangles: Th = {Ki}i∈I. For two neighboring elements we set Γij = ∂Ki ∩∂Kj and for i ∈ I we define s(i) = {j ∈ I;Kj is a neighbour of Ki}. By nij we denote the unit outer normal to ∂Ki on the face Γij. Over Th we define the broken Sobolev space Hk(Ω,Th) = {v;v|K ∈ Hk(K) ∀K ∈ Th} and for v ∈ H1(Ω,Th) we set v|Γij = trace of v|Ki on Γij, vΓij = 1 2(v|Γij +v|Γji), average of traces of v on Γij, [v]Γij = v|Γij −v|Γji, jump of traces of v on Γij,

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-10
SLIDE 10

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Let Th be a partition of the closure Ω into a finite number of closed triangles: Th = {Ki}i∈I. For two neighboring elements we set Γij = ∂Ki ∩∂Kj and for i ∈ I we define s(i) = {j ∈ I;Kj is a neighbour of Ki}. By nij we denote the unit outer normal to ∂Ki on the face Γij. Over Th we define the broken Sobolev space Hk(Ω,Th) = {v;v|K ∈ Hk(K) ∀K ∈ Th} and for v ∈ H1(Ω,Th) we set v|Γij = trace of v|Ki on Γij, vΓij = 1 2(v|Γij +v|Γji), average of traces of v on Γij, [v]Γij = v|Γij −v|Γji, jump of traces of v on Γij,

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-11
SLIDE 11

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Let Th be a partition of the closure Ω into a finite number of closed triangles: Th = {Ki}i∈I. For two neighboring elements we set Γij = ∂Ki ∩∂Kj and for i ∈ I we define s(i) = {j ∈ I;Kj is a neighbour of Ki}. By nij we denote the unit outer normal to ∂Ki on the face Γij. Over Th we define the broken Sobolev space Hk(Ω,Th) = {v;v|K ∈ Hk(K) ∀K ∈ Th} and for v ∈ H1(Ω,Th) we set v|Γij = trace of v|Ki on Γij, vΓij = 1 2(v|Γij +v|Γji), average of traces of v on Γij, [v]Γij = v|Γij −v|Γji, jump of traces of v on Γij,

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-12
SLIDE 12

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Let Th be a partition of the closure Ω into a finite number of closed triangles: Th = {Ki}i∈I. For two neighboring elements we set Γij = ∂Ki ∩∂Kj and for i ∈ I we define s(i) = {j ∈ I;Kj is a neighbour of Ki}. By nij we denote the unit outer normal to ∂Ki on the face Γij. Over Th we define the broken Sobolev space Hk(Ω,Th) = {v;v|K ∈ Hk(K) ∀K ∈ Th} and for v ∈ H1(Ω,Th) we set v|Γij = trace of v|Ki on Γij, vΓij = 1 2(v|Γij +v|Γji), average of traces of v on Γij, [v]Γij = v|Γij −v|Γji, jump of traces of v on Γij,

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-13
SLIDE 13

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

We discretize the continuous problem in the space of discontinuous piecewise polynomial functions Sh = {v;v|K ∈ Pp(K) ∀K ∈ Th}, where Pp(K) is the space of all polynomials on K of degree ≤ p. In order to derive a variational formulation, we multiply the Navier-Stokes equations by a test function ϕ ϕ ϕ ∈ H2(Ω,Th), apply Green’s theorem on individual elements and other manipulations which take into account the discontinuity of the discrete functions between elements.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-14
SLIDE 14

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

We discretize the continuous problem in the space of discontinuous piecewise polynomial functions Sh = {v;v|K ∈ Pp(K) ∀K ∈ Th}, where Pp(K) is the space of all polynomials on K of degree ≤ p. In order to derive a variational formulation, we multiply the Navier-Stokes equations by a test function ϕ ϕ ϕ ∈ H2(Ω,Th), apply Green’s theorem on individual elements and other manipulations which take into account the discontinuity of the discrete functions between elements.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-15
SLIDE 15

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Convective terms

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs We multiply the convective term by a test function ϕ ϕ ϕ ∈ H2(Ω,Th), apply Green’s theorem: − ∑

Ki∈Th

  • Ki

2

s=1

f s(w)· ∂ϕ ϕ ϕ ∂xs dx + ∑

Ki∈Th ∑ j∈S(i)

  • Γij

2

s=1

f s(w)n(s)

ij ·ϕ

ϕ ϕ dS, In the second term, incorporate a numerical flux H:

  • Γij

2

s=1

f s(w)nij

s ·ϕ

ϕ ϕ dS ≈

  • Γij

H(w|Γij,w|Γji,nij)·ϕ ϕ ϕ dS,

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-16
SLIDE 16

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Convective terms

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs We multiply the convective term by a test function ϕ ϕ ϕ ∈ H2(Ω,Th), apply Green’s theorem: − ∑

Ki∈Th

  • Ki

2

s=1

f s(w)· ∂ϕ ϕ ϕ ∂xs dx + ∑

Ki∈Th ∑ j∈S(i)

  • Γij

2

s=1

f s(w)n(s)

ij ·ϕ

ϕ ϕ dS, In the second term, incorporate a numerical flux H:

  • Γij

2

s=1

f s(w)nij

s ·ϕ

ϕ ϕ dS ≈

  • Γij

H(w|Γij,w|Γji,nij)·ϕ ϕ ϕ dS,

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-17
SLIDE 17

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Inviscid Boundary Conditions

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs Inviscid BCs at ΓI, ΓO are imposed by choosing the ”outside” boundary state wji in the numerical flux. This is done by local linearization of the Euler equations and prescribing wji so that the linear problem is well posed. ∂q ∂t +∂f 1(q) ∂ ˜ x1 = 0 ⇓ Linearization ∂q ∂t +A1(qij) ∂q ∂ ˜ x1 = 0, where A1 = Df1 Dw.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-18
SLIDE 18

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Diffusion terms

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs Question How does one discretize second order terms using spaces of discontinuous functions?

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-19
SLIDE 19

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Diffusion terms

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs Question How does one discretize second order terms using spaces of discontinuous functions? Answer Treat the second order terms as a first order system and apply the discretization from the previous slide.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-20
SLIDE 20

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Model problem

2

s=1

∂Rs(w,∇w) ∂xs = g. Due to properties of Rs(w,∇w) we can write −

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w) ∂w ∂xk

  • = g.

We introduce an auxiliary variable σk and write −

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w)σk

  • = g,

σk = ∂w ∂xk , k = 1,2.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-21
SLIDE 21

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Model problem

2

s=1

∂Rs(w,∇w) ∂xs = g. Due to properties of Rs(w,∇w) we can write −

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w) ∂w ∂xk

  • = g.

We introduce an auxiliary variable σk and write −

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w)σk

  • = g,

σk = ∂w ∂xk , k = 1,2.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-22
SLIDE 22

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Model problem

2

s=1

∂Rs(w,∇w) ∂xs = g. Due to properties of Rs(w,∇w) we can write −

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w) ∂w ∂xk

  • = g.

We introduce an auxiliary variable σk and write −

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w)σk

  • = g,

σk = ∂w ∂xk , k = 1,2.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-23
SLIDE 23

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Model problem

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w)σk

  • = g,

σk = ∂w ∂xk , k = 1,2. This first order system for unknowns w,σ1,σ2 can be discretized using the discontinuous Galerkin method. Different choices of the numerical flux for this system give different numerical schemes. If the numerical flux is appropriately chosen, it is possible to eliminate σ from the resulting numerical scheme.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-24
SLIDE 24

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Model problem

2

s=1

∂ ∂xs

  • 2

k=1

Ksk(w)σk

  • = g,

σk = ∂w ∂xk , k = 1,2. This first order system for unknowns w,σ1,σ2 can be discretized using the discontinuous Galerkin method. Different choices of the numerical flux for this system give different numerical schemes. If the numerical flux is appropriately chosen, it is possible to eliminate σ from the resulting numerical scheme.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-25
SLIDE 25

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Nonsymmetric variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aN

h (w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS +∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·[w]dS +∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·wdS, Here

  • Rk(w,∇ϕ

ϕ ϕ) :=

2

s=1

KT

sk(w) ∂ϕ

ϕ ϕ ∂xs and Rs(w,∇w) =

2

k=1

Ksk(w) ∂w ∂xs .

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-26
SLIDE 26

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Nonsymmetric variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aN

h (w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS +∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·[w]dS +∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·wdS, Here

  • Rk(w,∇ϕ

ϕ ϕ) :=

2

s=1

KT

sk(w) ∂ϕ

ϕ ϕ ∂xs and Rs(w,∇w) =

2

k=1

Ksk(w) ∂w ∂xs .

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-27
SLIDE 27

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Nonsymmetric variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aN

h (w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS +∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·[w]dS +∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·wdS, Nonsymmetric, coercive and suboptimal convergence rate in L2-norm for even p.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-28
SLIDE 28

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Symmetric variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aS

h (w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·[w]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·wdS, Symmetric, not coercive and optimal convergence rate in L2-norm.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-29
SLIDE 29

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Symmetric variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aS

h (w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·[w]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·wdS, Symmetric, not coercive and optimal convergence rate in L2-norm.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-30
SLIDE 30

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Symmetric variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aS

h (w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·[w]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

  • Rs(w,∇ϕ

ϕ ϕ)n(s)

ij

·wdS, Red terms are a result of applying a numerical flux to the first order system.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-31
SLIDE 31

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Incomplete variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aI

h(w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS, Not symmetric, not coercive and suboptimal convergence rate in L2-norm for even p.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-32
SLIDE 32

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Incomplete variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aI

h(w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS, Not symmetric, not coercive and suboptimal convergence rate in L2-norm for even p.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-33
SLIDE 33

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Incomplete variant of the diffusion form

∂w ∂t +

2

s=1

∂f s(w) ∂xs =

2

s=1

∂Rs(w,∇w) ∂xs

aI

h(w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS, Simplest DG discretization of second order terms.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-34
SLIDE 34

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Interior and boundary penalty

In theory and in practice we need to add the interior and boundary penalty jump terms: Jh(w,ϕ) = CW ∑

i∈I ∑ j∈s(i) j<i

  • Γij

1 hij [w][ϕ]dS+CW ∑

i∈I ∑ j∈γD(i)

  • Γij

1 hij wϕ dS. This term ensures coercivity, when the constant CW is chosen sufficiently large. The boundary term is balanced on the right-hand side by CW ∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

1 hij wB ·ϕ ϕ ϕ dS thus enforcing Dirichlet boundary conditions.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-35
SLIDE 35

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Interior and boundary penalty

In theory and in practice we need to add the interior and boundary penalty jump terms: Jh(w,ϕ) = CW ∑

i∈I ∑ j∈s(i) j<i

  • Γij

1 hij [w][ϕ]dS+CW ∑

i∈I ∑ j∈γD(i)

  • Γij

1 hij wϕ dS. This term ensures coercivity, when the constant CW is chosen sufficiently large. The boundary term is balanced on the right-hand side by CW ∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

1 hij wB ·ϕ ϕ ϕ dS thus enforcing Dirichlet boundary conditions.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-36
SLIDE 36

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Continuous Problem Space semidiscretization

Discrete Problem

Definition We say that wh is a DGFE solution of the compressible Navier-Stokes equations if a) wh ∈ C1([0,T];Sh), b) d dt (wh(t),ϕ ϕ ϕh)+bh(wh(t),ϕ ϕ ϕh)+Jh(wh(t),ϕ ϕ ϕh)+ah(wh(t),ϕ ϕ ϕh) = lh(wh,ϕ ϕ ϕh)(t), ∀ϕ ϕ ϕh ∈ Sh, ∀t ∈ (0,T), c) wh(0) = w0

h,

where w0

h is an Sh approximation of the initial condition w0.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-37
SLIDE 37

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

1

Discontinuous Galerkin Method Space Semidiscretization Continuous Problem Space semidiscretization

2

Time Discretization Semi-implicit Time Discretization Examples

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-38
SLIDE 38

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ) A fully implicit scheme requires the solution of a nonlinear

  • system. In the semi-implicit scheme we linearize the

nonlinear terms using their specific properties. We solve only one linear system per time level. The scheme is practically unconditionally stable.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-39
SLIDE 39

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ) A fully implicit scheme requires the solution of a nonlinear

  • system. In the semi-implicit scheme we linearize the

nonlinear terms using their specific properties. We solve only one linear system per time level. The scheme is practically unconditionally stable.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-40
SLIDE 40

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ) Time derivative: d dt (wh(tn+1),ϕ ϕ ϕ) ≈ wn+1

h

−wn

h

τn

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-41
SLIDE 41

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ) Convective terms: − ∑

Ki∈Th

  • Ki

2

s=1

f s(wn+1)· ∂ϕ ϕ ϕ ∂xs dx + ∑

Ki∈Th ∑ j∈S(i)

  • Γij

H(wn+1

ij

,wn+1

ji

,nij)·ϕ ϕ ϕ dS

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-42
SLIDE 42

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ) Convective terms: − ∑

Ki∈Th

  • Ki

2

s=1

f s(wn+1)· ∂ϕ ϕ ϕ ∂xs dx + ∑

Ki∈Th ∑ j∈S(i)

  • Γij

H(wn+1

ij

,wn+1

ji

,nij)·ϕ ϕ ϕ dS It holds that f s(w) = As(w)w, where As(w) = Dfs(w) Dw . We therefore linearize f s(wn+1) ≈ As(wn)wn+1.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-43
SLIDE 43

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ) Convective terms: − ∑

Ki∈Th

  • Ki

2

s=1

f s(wn+1)· ∂ϕ ϕ ϕ ∂xs dx + ∑

Ki∈Th ∑ j∈S(i)

  • Γij

H(wn+1

ij

,wn+1

ji

,nij)·ϕ ϕ ϕ dS We choose the Vijayasundaram numerical flux HVS(wij,wji,nij) = P+ w,nij

  • wij +P−

w,nij

  • wji

and linearize HVS(wn+1

ij

,wn+1

ji

,nij) ≈ P+ wn,nij

  • wn+1

ij

+P− wn,nij

  • wn+1

ji

.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-44
SLIDE 44

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ) Interior and boundary penalty jump terms are linear Jh(wn+1,ϕ) = CW ∑

i∈I ∑ j∈s(i) j<i

  • Γij

1 hij [wn+1][ϕ]dS +CW ∑

i∈I ∑ j∈γD(i)

  • Γij

1 hij wn+1ϕ dS.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-45
SLIDE 45

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

d dt (wh,ϕ ϕ ϕ)+bh(wh,ϕ ϕ ϕ)+Jh(wh,ϕ ϕ ϕ)+ah(wh,ϕ ϕ ϕ) = lh(wh,ϕ ϕ ϕ)

Diffusion terms (for instance incomplete variant): aI

h(w,ϕ

ϕ ϕ) = ∑

i∈I

  • Ki

2

s=1

Rs(w,∇w)· ∂ϕ ϕ ϕ ∂xs dx −∑

i∈I ∑ j∈s(i) j<i

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·[ϕ ϕ ϕ]dS −∑

i∈I ∑ j∈γD(i)

  • Γij

2

s=1

Rs(w,∇w)n(s)

ij

·ϕ ϕ ϕ dS. It holds that Rs(w,∇w) =

2

k=1

Ksk(w) ∂w ∂xs . We can linearize Rs(wn+1,∇wn+1) ≈

2

k=1

Ksk(wn)∂wn+1 ∂xs .

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-46
SLIDE 46

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

Shock Capturing

In transonic and supersonic flows it is common that solutions develop discontinuities. In these cases spurious under and

  • vershoots occur on elements near the discontinuity. Especially

in the semi-implicit case, it is desirable to avoid such

  • phenomena. We therefore locally add artificial diffusion to

suppress these effects.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-47
SLIDE 47

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

Shock Capturing

To the scheme we add two artificial viscosity forms. Internal diffusion: Φ1

h(wn h,wn+1 h

,ϕ ϕ ϕ) = ν1∑

i∈I

hKiGn(i)

  • Ki

∇wn+1

h

·∇ϕ ϕ ϕ dx with ν1 = O(1) a given constant. Here G(i) is a discontinuity indicator which measures interelement jumps of the solution: Gk(i) =

  • 1

if interelement jumps of wn

h are large near Ki,

  • therwise.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-48
SLIDE 48

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

Shock Capturing

Interelement diffusion: Φ2

h(wn h,wn+1 h

,ϕ ϕ ϕ) = ν2∑

i∈I ∑ j∈s(i)

Gnij

  • Γij

[wn+1

h

]·[ϕ ϕ ϕ]dS, with ν2 = O(1) a given constant. This term allows to strengthen the influence of neighbouring elements and improves the behavior of the method in the case, when strongly unstructured and/or anisotropic meshes are used.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-49
SLIDE 49

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

1

Discontinuous Galerkin Method Space Semidiscretization Continuous Problem Space semidiscretization

2

Time Discretization Semi-implicit Time Discretization Examples

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-50
SLIDE 50

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

Corner eddies near cylinder, M∞ = 0.0001

L.E. Fraenkel: On Corner Eddies in Plane Inviscid Shear Flow, 1961 Figure: Exact solution streamlines. Figure: Numerical solution streamlines.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-51
SLIDE 51

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

Corner eddies near cylinder, M∞ = 0.0001

L.E. Fraenkel: On Corner Eddies in Plane Inviscid Shear Flow, 1961

0.2 0.4 0.6 0.8 –1.6 –1.4 –1.2 –1 –0.8 –0.6 –0.4 –0.2 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

Figure: Velocity distribution on the surface of the half-cylinder: ◦◦◦ – exact solution of incompressible flow, —— – approximate solution of compressible flow.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-52
SLIDE 52

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

Supersonic flow around ˇ Zukovsk´ y profile

Figure: M∞ = 2.0, Mach isolines.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-53
SLIDE 53

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

NACA 0012 viscous flow

Figure: M∞ = 0.5, Re = 5000, α = 2◦, Mach isolines.

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...

slide-54
SLIDE 54

Discontinuous Galerkin Method Space Semidiscretization Time Discretization Semi-implicit Time Discretization Examples

Thank you for your attention

Feistauer, Kuˇ cera The Discontinuous Galerkin Method for the Compressible...