Structure preserving reduced order modeling Jan S Hesthaven EPFL, - - PowerPoint PPT Presentation

structure preserving reduced order modeling
SMART_READER_LITE
LIVE PREVIEW

Structure preserving reduced order modeling Jan S Hesthaven EPFL, - - PowerPoint PPT Presentation

QUIET 2017 Structure preserving reduced order modeling Jan S Hesthaven EPFL, Lausanne, CH Jan.Hesthaven@epfl.ch w/ B. Maboudi, N. Ripamonti EPFL, Lausanne, CH QUIET 2017 Structure preserving reduced order modeling Jan S Hesthaven


slide-1
SLIDE 1

Jan S Hesthaven EPFL, Lausanne, CH Jan.Hesthaven@epfl.ch

Structure preserving reduced order modeling

QUIET 2017

w/

  • B. Maboudi, N. Ripamonti 


EPFL, Lausanne, CH

slide-2
SLIDE 2

Jan S Hesthaven EPFL, Lausanne, CH Jan.Hesthaven@epfl.ch

Structure preserving reduced order modeling

QUIET 2017

w/

  • B. Maboudi, N. Ripamonti 


EPFL, Lausanne, CH

slide-3
SLIDE 3

Model order reduction

Let us consider ODE’s (or semi-discrete PDE’s) as where

n 1

z ∈ Rn

⇢ z(µ)t = L(µ)z(µ) + F(µ, z(µ)) z(µ, 0) = z0(µ)

slide-4
SLIDE 4

Model order reduction

Let us consider ODE’s (or semi-discrete PDE’s) as where Now we seek the reduced model

n 1

z ∈ Rn

z = Ay y ∈ Rk A ∈ Rn×k

where

n k

⇢ z(µ)t = L(µ)z(µ) + F(µ, z(µ)) z(µ, 0) = z0(µ)

slide-5
SLIDE 5

Model order reduction

We seek a linear approximation to the solution manifold

slide-6
SLIDE 6

Model order reduction

By projection, we obtain the reduced system ⇢ Ay(µ)t = L(µ)Ay(µ) + F(µ, Ay(µ)) Ay(µ, 0) = Ay0(µ) and

A+A = I

⇢ y(µ)t = A+L(µ)Ay(µ) + A+F(µ, Ay(µ)) y(µ, 0) = y0(µ)

slide-7
SLIDE 7

Model order reduction

By projection, we obtain the reduced system ⇢ Ay(µ)t = L(µ)Ay(µ) + F(µ, Ay(µ)) Ay(µ, 0) = Ay0(µ) and Choosing the linear space - A - is clearly key Often done by accuracy

  • POD
  • Greedy approximation based on error

A+A = I

⇢ y(µ)t = A+L(µ)Ay(µ) + A+F(µ, Ay(µ)) y(µ, 0) = y0(µ)

slide-8
SLIDE 8

A known problem

Reduced model by POD

utt − c2uxx = 0 ⇢ qt = p pt = c2qxx

Consider the wave equation Expressed as

slide-9
SLIDE 9

A known problem

Reduced model by POD

utt − c2uxx = 0 ⇢ qt = p pt = c2qxx

Consider the wave equation Expressed as

slide-10
SLIDE 10

A known problem

Consider shallow water equation

⇢ ht + r · (hrφ) = 0 φt + 1

2|rφ|2 + h = 0

u = rφ

slide-11
SLIDE 11

A known problem

Reduced model by POD Consider shallow water equation

⇢ ht + r · (hrφ) = 0 φt + 1

2|rφ|2 + h = 0

u = rφ

k=80

slide-12
SLIDE 12

A known problem

Reduced model by POD Consider shallow water equation

⇢ ht + r · (hrφ) = 0 φt + 1

2|rφ|2 + h = 0

u = rφ

k=80 k=160

slide-13
SLIDE 13

A known problem

Reduced model by POD Consider shallow water equation

⇢ ht + r · (hrφ) = 0 φt + 1

2|rφ|2 + h = 0

u = rφ

k=80 k=160 Mode truncation instability

slide-14
SLIDE 14

Problem ?

Problem - we have destroyed delicate properties Systems are Hamiltonian

slide-15
SLIDE 15

Problem ?

Problem - we have destroyed delicate properties Systems are Hamiltonian

Equations of evolution, 8 > > < > > : ˙ q = dH dp ˙ p = dH dq Or by defining y = ✓q p ◆ ˙ y = J2nryH(y)

J2n =  In −In

slide-16
SLIDE 16

Problem ?

Problem - we have destroyed delicate properties Systems are Hamiltonian

Equations of evolution, 8 > > < > > : ˙ q = dH dp ˙ p = dH dq Or by defining y = ✓q p ◆ ˙ y = J2nryH(y)

J2n =  In −In

  • We must develop our reduced basis such that the

reduced model maintains a Hamiltonian structure

slide-17
SLIDE 17

Model order reduction

Definition: A ∈ R2n×2k is a symplectic basis/transformation if: AT J2nA = J2k

Definition: A set A of vectors A = {e1, . . . , en} ∪ {f1, . . . , fn} is a symplectic basis if Ω(ei, ej) = Ω(fi, fj) = 0, Ω(fi, ej) = δi,j Ω(v1, v2) = vT

1 J2nv2

AT J2nA = J2k

slide-18
SLIDE 18

Symplectic transformations

⇔ Symplectic Transformation:

I A symplectic inverse of a symplectic matrix A is given by

A+ = JT

2kAT J2k I If A is a symplectic matrix then (Peng et al. [2015])

I (A+)T is symplectic I A+A = I2k

slide-19
SLIDE 19

Model order reduction

Suppose for a symplectic subspace z ⇡ Ay, A 2 R2n×2k With substitution A ˙ y = J2nrzH(Ay) We require the residual be orthogonal to A: A+ (A ˙ y J2nrzH(Ay)) = 0 resulting ˙ y = A+J2n(A+)T | {z }

J2k

ry ˜ H(y), ˜ H(y) = H(Ay)

slide-20
SLIDE 20

Model order reduction

Suppose for a symplectic subspace z ⇡ Ay, A 2 R2n×2k With substitution A ˙ y = J2nrzH(Ay) We require the residual be orthogonal to A: A+ (A ˙ y J2nrzH(Ay)) = 0 resulting ˙ y = A+J2n(A+)T | {z }

J2k

ry ˜ H(y), ˜ H(y) = H(Ay)

Since A is symplectic, reduced problem is symplectic

slide-21
SLIDE 21

Reduced models

Given set of Snapshots Y = [y(t1), . . . , y(tN)]

I Nonlinear optimization

minimize

A

||Y − AA+Y || subject to AT J2nA = J2k

I SVD based methods for basis generation. I Complex SVD, using q + ip. I Greedy approach.

slide-22
SLIDE 22

Reduced models

Given set of Snapshots Y = [y(t1), . . . , y(tN)]

I Nonlinear optimization

minimize

A

||Y − AA+Y || subject to AT J2nA = J2k

I SVD based methods for basis generation. I Complex SVD, using q + ip. I Greedy approach.

slide-23
SLIDE 23

Reduced models

Given set of Snapshots Y = [y(t1), . . . , y(tN)]

I Nonlinear optimization

minimize

A

||Y − AA+Y || subject to AT J2nA = J2k

I SVD based methods for basis generation. I Complex SVD, using q + ip. I Greedy approach.

The Hamiltonian can be used as error estimator. H(q, p) = U(q) + K(p) = F1(q, p) + F2(q, p)

slide-24
SLIDE 24

The greedy method - error

Energy Preservation

Let ˆ z(t) := Ay(t) be the approximated solution. Energy loss associated with model reduction is ∆H(t) := |H(z(t)) H(ˆ z(t))| Now we have H(ˆ z(t)) = H(Ay(t)) = (H A)(y(t)) = ˜ H(y(t)) = ˜ H(y0) = (H A)(y0) = H(Ay0) = H(AA+z0) meaning ∆H(t) = |H(z0) H(AA+z0)|, t 0

slide-25
SLIDE 25

The greedy method - algorithm

The Greedy Algorithm

Input: δ, ΓN = {ω1, . . . , ωN}, z0(ω)

  • 1. ω∗ ω1
  • 2. e1 z0(ω∗)
  • 3. f1 JT

2nz0(ω∗)

  • 4. A [e1, f1]
  • 5. while ∆H(ω) > δ for all ω 2 ΩN

6. w∗ argmax

ω∈ΩN

∆H(ω) 7. Compute trajectory snapshots S = {z(ti, ω∗)|i = 1, . . . , M} 8. z∗ argmax

s∈S

ks AA+sk 9. Apply symplectic Gram-Schmidt on z∗ 10. ek+1 z∗/kz∗k 11. fk+1 JT

2nz∗

12. A [e1, . . . , ek+1, f1, . . . , fk+1]

  • 13. end while
slide-26
SLIDE 26

The greedy method - convergence

Let S be a subset of Rm and Yn, n  m, be a general n-dimensional subspace of Rm. The Kolmogorov n-width of S in Rm is given by dn(S, Rm) := inf

Yn sup s∈S

inf

y∈Yn ks yk2

Theorem

Let S be a compact subset of R2n with exponentially small Kolmogorov n-width dk  c exp(αk) with α > log 3. Then there exists β > 0 such that the symplectic subspaces A2k generated by the greedy algorithm provide exponential approximation properties such that ks P2k(s)k2  C exp(βk) for all s 2 S and some C > 0.

slide-27
SLIDE 27

Hamiltonian reduced model

Wave equation: ( ˙ q = p ˙ p = c2qxx Hamiltonian: H(q, p) = Z ✓1 2p2 + 1 2c2q2

x

◆ dx

I size of original system : 1000 I size of reduced system : 30 I ∆H = 5 × 10−4. I ||y − yr||L2 = 5 × 10−5

Stability by construction

slide-28
SLIDE 28

Hamiltonian reduced model

Wave equation: ( ˙ q = p ˙ p = c2qxx Hamiltonian: H(q, p) = Z ✓1 2p2 + 1 2c2q2

x

◆ dx

I size of original system : 1000 I size of reduced system : 30 I ∆H = 5 × 10−4. I ||y − yr||L2 = 5 × 10−5

Stability by construction

slide-29
SLIDE 29

Hamiltonian reduced model

50 100 150 200

number of modes

10−5 10−4 10−3 10−2 10−1 100 101 102 103

singularvalues

POD complex SVD cotangent lift

(d) (e)

5 10 15 20 25 30

t

1015 1013 1011 109 107 105 103 101 101 103 105

kekL2

POD cotangent lift complex SVD greedy

(f)

slide-30
SLIDE 30

Symplectic Empirical Interpolation

Nonlinear case: d dtz = Lz + g(z) = ) d dty = ˜ L + A+g(Ay) Let H = H1 + H2 such that rzH1 = L and rzH2 = g. The DEIM approximation then is d dty = ˜ Ly + A+J2nU(P T U)−1P T g(Ay) | {z }

˜ N(y)

(D)EIM

slide-31
SLIDE 31

Symplectic Empirical Interpolation

Nonlinear case: d dtz = Lz + g(z) = ) d dty = ˜ L + A+g(Ay) Let H = H1 + H2 such that rzH1 = L and rzH2 = g. The DEIM approximation then is d dty = ˜ Ly + A+J2nU(P T U)−1P T g(Ay) | {z }

˜ N(y)

| {z } This system is a Hamiltonian system if and only if ˜ N(y) = J2kryh(y) Note that g = rzH2 = (A+)T ryH2. And if we take U = (A+)T ˜ N(y) = A+J2n(A+)T (P T (A+)T )−1P T (A+)T ryH2 = J2kryH2(Ay) (D)EIM

slide-32
SLIDE 32

Schrödinger’s equation

Schr¨

  • dinger Equation

( qt = pxx + ✏(q2 + p2)p, pt = −qxx − ✏(q2 + p2)q, With discrete Hamiltonian: H∆x(z) = ∆x

N

X

i=1

✓qiqi−1 − q2

i

∆x2 + pipi−1 − p2

i

∆x2 + ✏ 4(p2

i + q2 i )2

slide-33
SLIDE 33

Schrödinger’s equation

−20 −10 10 20

x

−0.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4

|u|

exact POD cotangent lift greedy

(g) t = 0

−20 −10 10 20

x

−0.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4

|u|

exact POD cotangent lift greedy

(h) t = 10 (i) t = 20

slide-34
SLIDE 34

Shallow water equations

⇢ ht + r · (hrφ) = 0 φt + 1

2|rφ|2 + h = 0

Let us return to the shallow water equation

u = rφ

H(p, q) = 1 2 Z h2 + h|rφ|2 dx

With the Hamiltonian ht ⇤ δH δφ , φt ⇤ δH δh , Hence, we can use the same machinery to solve SWE

slide-35
SLIDE 35

Shallow water equations

Solved as

  • Fourier spectral method in space
  • Filtering for stability
  • Symplectic time integration
slide-36
SLIDE 36

Shallow water equations

Solved as

  • Fourier spectral method in space
  • Filtering for stability
  • Symplectic time integration
slide-37
SLIDE 37

Shallow water equations

POD - k=80

slide-38
SLIDE 38

Shallow water equations

POD - k=80

slide-39
SLIDE 39

Shallow water equations

slide-40
SLIDE 40

Shallow water equations

Reduced model k=80 Full model - n=1024

slide-41
SLIDE 41

Shallow water equations

2 4 6 8 10 10−15 10−10 10−5 100 105 t kekL2 Cotangent lift POD 2 4 6 8 10 36 38 40 42 44 t H(t) Full model Cotangent lift POD (b)

slide-42
SLIDE 42

Shallow water equations

2 4 6 8 10 10−15 10−10 10−5 100 105 t kekL2 Cotangent lift POD 2 4 6 8 10 36 38 40 42 44 t H(t) Full model Cotangent lift POD (b)

2 4 6 8 10 10−14 10−11 10−8 10−5 10−2 t | H(z)-H(Ay) | 10 20 30 40 50 60 70 80

slide-43
SLIDE 43

Beyond Hamiltonian systems

Let us consider a more general problem with dissipation in which case the simple Hamiltonian structure vanishes

slide-44
SLIDE 44

Beyond Hamiltonian systems

Existing model reduction techniques:

I Integrating a non-conservative system ⇒ accumulation of

local error on long-time Integration

I Integrating a non-conservative system with a symplectic

integrator ⇒ no guarantee of energy conservation

Let us consider a more general problem with dissipation in which case the simple Hamiltonian structure vanishes

slide-45
SLIDE 45

Beyond Hamiltonian systems

Existing model reduction techniques:

I Integrating a non-conservative system ⇒ accumulation of

local error on long-time Integration

I Integrating a non-conservative system with a symplectic

integrator ⇒ no guarantee of energy conservation

Let us consider a more general problem with dissipation in which case the simple Hamiltonian structure vanishes We shall consider an alternative

slide-46
SLIDE 46

Beyond Hamiltonian systems

We consider a more general problem We express the system as

˙ z = J2nKT f(t),

f(t) + Z t χ(t − s) · f(s) ds = Kz.

Often called the time-dissipative-dispersive model (TDD)

with χ ≥ 0

˙ z = J2nKT Kz − Rz,

slide-47
SLIDE 47

Beyond Hamiltonian systems

We consider a more general problem We express the system as

˙ z = J2nKT f(t),

f(t) + Z t χ(t − s) · f(s) ds = Kz.

Often called the time-dissipative-dispersive model (TDD) If susceptibility is zero, original Hamiltonian problem recovered Hence, the Volterra integral accounts for history effects

with χ ≥ 0

˙ z = J2nKT Kz − Rz,

slide-48
SLIDE 48

Beyond Hamiltonian systems

A TDD Hamiltonian system can be extended to a closed one (Figotin et al, 2006)

   ˙ z = J2nKT f(t) φt(t, x) = θ(t, x) θt(t, x) = φxx(t, x) + √ 2δ0(x)√χf(t)

f(t) + √ 2√χφ(t, 0) = Kz(t) Hex(z, φ, θ) = 1 2

  • kKz φ(t, 0)k2

2 + kθ(t)k2 H2n + k∂xφ(t)k2 H2n

  • with the expression

and the extended Hamiltonian

slide-49
SLIDE 49

Beyond Hamiltonian systems

A TDD Hamiltonian system can be extended to a closed one (Figotin et al, 2006)

   ˙ z = J2nKT f(t) φt(t, x) = θ(t, x) θt(t, x) = φxx(t, x) + √ 2δ0(x)√χf(t)

f(t) + √ 2√χφ(t, 0) = Kz(t) Hex(z, φ, θ) = 1 2

  • kKz φ(t, 0)k2

2 + kθ(t)k2 H2n + k∂xφ(t)k2 H2n

  • with the expression

and the extended Hamiltonian Strings carry the dissipation

slide-50
SLIDE 50

Beyond Hamiltonian systems

Given a symplectic basis A: y = Ax, ˜ f = Af, ˜ φ = Aφ, ˜ θ = Aθ The RDH system reads ˙ y(t) = J2k ˜ LT ˜ f(t) ∂t ˜ φ(t, x) = ˜ θ(t, x) ∂t˜ θ(t, x) = ∂2

x ˜

φ(t, x) + √ 2δ0(x) · p ˜ χ ˜ f(t) Where ˜ L = AT LA and KT K = LT L.

z = Ay

slide-51
SLIDE 51

Beyond Hamiltonian systems

Consider first the damped wave equation

8 > > > < > > > : qt(t, x) = p(t, x), pt(t, x) = c2qxx(t, x) − r(x)p(t, x), q(0, x) = q0(x), p(0, x) = 0.

slide-52
SLIDE 52

Beyond Hamiltonian systems

Consider first the damped wave equation

8 > > > < > > > : qt(t, x) = p(t, x), pt(t, x) = c2qxx(t, x) − r(x)p(t, x), q(0, x) = q0(x), p(0, x) = 0.

slide-53
SLIDE 53

Beyond Hamiltonian systems

(a) (b)

2 4 6 8 10

t

105 104 103 102 101

kekL2

POD 20 POD 40 PSD 20 PSD 40 PSD 60 RDH 20 RDH 40 RDH 60

2 4 6 8 10

t

10−12 10−10 10−8 10−6 10−4 10−2

|H(z) − H(Ay)|

POD 20 POD 40 POD 60 PSD 20 PSD 40 RDH 20 RDH 40

2 4 6 8 10

t

0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08

energy wave FM hidden strings FM total FM wave RM hidden strings RM total RM

2 4 6 8 10

t

105 104 103 102 101

kekL2

POD 40 POD 60 PSD 40 PSD 60 RDH 40 RDH 60

slide-54
SLIDE 54

Beyond Hamiltonian systems

Extension to non-linear Sine-Gordon equation qt = p, pt = qxx − sin(q) − r(x)p,

2 4 6 8 10

t

105 104 103 102 101

kekL2

POD 20 POD 40 PSD 20 PSD 40 PSD 60 RDH 20 RDH 40 RDH 60

2 4 6 8 10

t

10−12 10−10 10−8 10−6 10−4 10−2

|H(z) − H(Ay)|

POD 20 POD 40 POD 60 PSD 20 PSD 40 RDH 20 RDH 40

error conservation of energy

slide-55
SLIDE 55

Beyond Hamiltonian systems

D storage dissipation eS fS eR fR eP fP

Linear port-Hamiltonian systems ˙ x = (J2n − R)QT Qx + u

slide-56
SLIDE 56

Beyond Hamiltonian systems

u = I R1 L1, φ1 C1, q1 C2, q2 Cn, qn Rn Ln, φn Rn+1

We have Q = diag(C−1

1 , L−1 1 , . . . , C−n n , L−n n )

R = diag(0, R1, . . . , 0, Rn + Rn+1) J2n =      1 −1 1 −1 ...      Give rise to the port Hamiltonian system ˙ x = (J2n − R)QT Qx + u

slide-57
SLIDE 57

Beyond Hamiltonian systems

With a change of coordinate/variables we re-write as a dissipative Hamiltonian system: ˙ ˜ x = J2n ˜ QT ˜ Q˜ x − ˜ Rx + ˜ u which corresponds to the TDD system ˙ ˜ x = J2n ˜ QT f(t) + ˜ u, f(t) + ˜ R Z t f(t) = ˜ Q˜ x.

slide-58
SLIDE 58

Beyond Hamiltonian systems

2 4 6 8 10

t

10−6 10−5 10−4 10−3 10−2 10−1 100 101

average error

MM 10 MM 20 MM 30 RDH 10 RDH 20 RDH 30 2 4 6 8 10

t

10−7 10−6 10−5 10−4 10−3 10−2 10−1 100

average error

MM 10 MM 20 MM 30 RDH 10 RDH 20 RDH 30

(a) capacitors (b) inductors

20 40 60 80 100

t

10−8 10−7 10−6 10−5 10−4 10−3 10−2 10−1 100 101

error in C1

MM 10 MM 20 MM 30 RDH 10 RDH 20 RDH 30

(c) charge in C1

slide-59
SLIDE 59

Euler/Navier-Stokes equations

∂tuα + ∂xβuβuα + ∂xαp = ν∆uα

∂xαuα = 0

Let us finally consider the Euler/Navier-Stokes equations Developing a ROM directly for this is unstable

slide-60
SLIDE 60

Euler/Navier-Stokes equations

∂tuα + ∂xβuβuα + ∂xαp = ν∆uα

∂xαuα = 0

Let us finally consider the Euler/Navier-Stokes equations Developing a ROM directly for this is unstable There is a generalized Hamiltonian structure for the Euler equations - but it is complicated

slide-61
SLIDE 61

Euler/Navier-Stokes equations

∂tuα + ∂xβuβuα + ∂xαp = ν∆uα

∂xαuα = 0

Let us finally consider the Euler/Navier-Stokes equations Developing a ROM directly for this is unstable There is a generalized Hamiltonian structure for the Euler equations - but it is complicated We use the skew-symmetric form

∂tuα + 1 2

  • ∂xβuβuα + uβ∂xβuα
  • + ∂xαp = ν∆uα

This conserves energy - also at discrete level

slide-62
SLIDE 62

Euler/Navier-Stokes equations

∂tuα + ∂xβuβuα + ∂xαp = ν∆uα

∂xαuα = 0

Let us finally consider the Euler/Navier-Stokes equations Developing a ROM directly for this is unstable There is a generalized Hamiltonian structure for the Euler equations - but it is complicated We use the skew-symmetric form

∂tuα + 1 2

  • ∂xβuβuα + uβ∂xβuα
  • + ∂xαp = ν∆uα

This conserves energy - also at discrete level

2 4 6 8 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 t [s] Kinetic energy Skew symmetric Divergence Convective

slide-63
SLIDE 63

Euler/Navier-Stokes equations

To solve full model

  • Asymmetric 7th order finite difference method
  • Gauss collocation method (2nd and 4th order)

To integrate reduced model

  • Gauss collocation method (2nd and 4th order)
  • Nonlinearity addressed by EIM
slide-64
SLIDE 64

Euler/Navier-Stokes equations

slide-65
SLIDE 65

Euler/Navier-Stokes equations

The double jet problem

ω = ( −δcos(x) − 1

ρ

  • sech
  • y − π

2

2 , if y < π −δcos(x) + 1

ρ

  • sech

3

2 − y

2 , if y > π

e δ = 0.05 and ρ = π

15.

solution of the full mode

Full model. N=100x100. T=0, 4, 10, 20

slide-66
SLIDE 66

Euler/Navier-Stokes equations

ω = ( −δcos(x) − 1

ρ

  • sech
  • y − π

2

2 , if y < π −δcos(x) + 1

ρ

  • sech

3

2 − y

2 , if y > π

e δ = 0.05 and ρ = π

15.

solution of the full mode

slide-67
SLIDE 67

Euler/Navier-Stokes equations

N=5 N=8 N=12

slide-68
SLIDE 68

Euler/Navier-Stokes equations

N=18 N=25 N=35

slide-69
SLIDE 69

Euler/Navier-Stokes equations

N=18 N=25 N=35

slide-70
SLIDE 70

Euler/Navier-Stokes equations

5 10 15 20 t 34.225 34.23 34.235 34.24 34.245 34.25 34.255 34.26 34.265 EK 5 basis 8 basis 12 basis 18 basis 25 basis 35 basis Full

Energy conservation

slide-71
SLIDE 71

Euler/Navier-Stokes equations

5 10 15 20 t 34.225 34.23 34.235 34.24 34.245 34.25 34.255 34.26 34.265 EK 5 basis 8 basis 12 basis 18 basis 25 basis 35 basis Full

Energy conservation

# basis Reduced model (quadratic expansion) % Full 5 1.18s 0.05% 8 1.38s 0.06% 12 1.99s 0.08% 18 3.91s 0.16% 25 8.44s 0.34% 35 16.69s 0.67% Full 2480.13s 100%

Cost Speedup ~ 1000

slide-72
SLIDE 72

Euler/Navier-Stokes equations

Double vortex problem

ω = −αe

− (x−π−d)2+4(y−0.5π)2

4πβ2

+ αe

− (x−π+d)2+4(y−0.5π)2

4πβ2

ere α = 1

4π, β = 0.1 and d = 0.65.

Full model. N=100x100. T=0, 20, 50, 100

slide-73
SLIDE 73

Euler/Navier-Stokes equations

ω = −αe

− (x−π−d)2+4(y−0.5π)2

4πβ2

+ αe

− (x−π+d)2+4(y−0.5π)2

4πβ2

ere α = 1

4π, β = 0.1 and d = 0.65.

slide-74
SLIDE 74

Euler/Navier-Stokes equations

N=5 N=8 N=12

slide-75
SLIDE 75

Euler/Navier-Stokes equations

N=18 N=25 N=35

slide-76
SLIDE 76

Euler/Navier-Stokes equations

N=18 N=25 N=35

slide-77
SLIDE 77

Euler/Navier-Stokes equations

Energy conservation

20 40 60 80 100 t 0.1423 0.1424 0.1425 0.1426 0.1427 0.1428 0.1429 0.143 0.1431 EK 5 basis 8 basis 12 basis 18 basis 25 basis 35 basis Full

slide-78
SLIDE 78

Euler/Navier-Stokes equations

Energy conservation Cost

20 40 60 80 100 t 0.1423 0.1424 0.1425 0.1426 0.1427 0.1428 0.1429 0.143 0.1431 EK 5 basis 8 basis 12 basis 18 basis 25 basis 35 basis Full

# basis Reduced model (quadratic expansion) % Full 5 0.93s 0.04% 8 1.15s 0.05% 12 1.67s 0.07% 18 3.30s 0.14% 25 6.22s 0.27% 35 14.06s 0.62% Full 2280.94s 100%

Speedup ~ 1000

slide-79
SLIDE 79

A brief summary

Status

  • Reduced order models for time-dependent problems 


should not only be constructed for accuracy.

  • The Hamiltonian approach offer some tools
  • Greedy approach to construct basis
  • Preservation of structure and invariants ensure stability
  • Extension to linearly dissipative problems
  • Extension to problems with several invariants
  • More general dissipative models
  • Generalizations to conservation laws

Ongoing