SLIDE 1 Jan S Hesthaven EPFL, Lausanne, CH Jan.Hesthaven@epfl.ch
Structure preserving reduced order modeling
QUIET 2017
w/
EPFL, Lausanne, CH
SLIDE 2 Jan S Hesthaven EPFL, Lausanne, CH Jan.Hesthaven@epfl.ch
Structure preserving reduced order modeling
QUIET 2017
w/
EPFL, Lausanne, CH
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
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
Model order reduction
We seek a linear approximation to the solution manifold
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 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
A known problem
Reduced model by POD
utt − c2uxx = 0 ⇢ qt = p pt = c2qxx
Consider the wave equation Expressed as
SLIDE 9
A known problem
Reduced model by POD
utt − c2uxx = 0 ⇢ qt = p pt = c2qxx
Consider the wave equation Expressed as
SLIDE 10 A known problem
Consider shallow water equation
⇢ ht + r · (hrφ) = 0 φt + 1
2|rφ|2 + h = 0
u = rφ
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 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 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
Problem ?
Problem - we have destroyed delicate properties Systems are Hamiltonian
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 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 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 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
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
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 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 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 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
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 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]
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 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 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 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 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 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 Schrödinger’s equation
Schr¨
( 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 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 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 Shallow water equations
Solved as
- Fourier spectral method in space
- Filtering for stability
- Symplectic time integration
SLIDE 36 Shallow water equations
Solved as
- Fourier spectral method in space
- Filtering for stability
- Symplectic time integration
SLIDE 37
Shallow water equations
POD - k=80
SLIDE 38
Shallow water equations
POD - k=80
SLIDE 39
Shallow water equations
SLIDE 40
Shallow water equations
Reduced model k=80 Full model - n=1024
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 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
Beyond Hamiltonian systems
Let us consider a more general problem with dissipation in which case the simple Hamiltonian structure vanishes
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 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
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
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 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
2 + kθ(t)k2 H2n + k∂xφ(t)k2 H2n
and the extended Hamiltonian
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
2 + kθ(t)k2 H2n + k∂xφ(t)k2 H2n
and the extended Hamiltonian Strings carry the dissipation
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
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
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 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 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 Beyond Hamiltonian systems
D storage dissipation eS fS eR fR eP fP
Linear port-Hamiltonian systems ˙ x = (J2n − R)QT Qx + u
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
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 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
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
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 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 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 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
Euler/Navier-Stokes equations
SLIDE 65 Euler/Navier-Stokes equations
The double jet problem
ω = ( −δcos(x) − 1
ρ
2
2 , if y < π −δcos(x) + 1
ρ
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 Euler/Navier-Stokes equations
ω = ( −δcos(x) − 1
ρ
2
2 , if y < π −δcos(x) + 1
ρ
3
2 − y
2 , if y > π
e δ = 0.05 and ρ = π
15.
solution of the full mode
SLIDE 67
Euler/Navier-Stokes equations
N=5 N=8 N=12
SLIDE 68
Euler/Navier-Stokes equations
N=18 N=25 N=35
SLIDE 69
Euler/Navier-Stokes equations
N=18 N=25 N=35
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 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 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 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
Euler/Navier-Stokes equations
N=5 N=8 N=12
SLIDE 75
Euler/Navier-Stokes equations
N=18 N=25 N=35
SLIDE 76
Euler/Navier-Stokes equations
N=18 N=25 N=35
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 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 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