Gianluigi Rozza Collaboration Network MOX (A. Quarteroni, F. - - PowerPoint PPT Presentation

gianluigi rozza
SMART_READER_LITE
LIVE PREVIEW

Gianluigi Rozza Collaboration Network MOX (A. Quarteroni, F. - - PowerPoint PPT Presentation

g TU Munich, 16-20 September 2013, RB Summer School An introduction to geometrical parametrizations for the applications of reduced order modelling: learning by examples FUNDAMENTALS [RHP , 2008, ARCME, Vol.15, 229-275] Gianluigi Rozza


slide-1
SLIDE 1

SISSA MathLab 22.02.13

An introduction to geometrical parametrizations for the applications

  • f reduced order modelling:

learning by examples FUNDAMENTALS [RHP , 2008, ARCME, Vol.15, 229-275]

Gianluigi Rozza

TU Munich, 16-20 September 2013, RB Summer School

Collaboration Network MOX (A. Quarteroni, F. Ballarin, P . Pacciarini) EPFL (T. Lassila, F. Negri, P . Chen, D. Forti) MIT ( A.T. Patera, D.B.P. Huynh, C.N. Nguyen) SISSA (A. Manzoni, D. Devaud), U. Konstanz (L. Iapichino)

g

Tuesday, September 10, 2013

slide-2
SLIDE 2

Outline

Simple Elliptic µPDEs: Setting Problem Scope: Geometry Problem Scope: Bilinear Forms Working Examples: TBlock AMass EBlock3D

Rozza G. Certified Reduced-Basis Methods 1

slide-3
SLIDE 3

Simple Elliptic µPDEs

Statement Given µ ∈ D ⊂ I RP, evaluate se(µ) = ℓ(ue(µ)) † where ue(µ) ∈ Xe(Ω) satisfies a(ue(µ), v; µ) = f(v), ∀ v ∈ Xe .

†Here e refers to “exact.”

Rozza G. Certified Reduced-Basis Methods 3

slide-4
SLIDE 4

Simple Elliptic µPDEs

Statement

Definitions and . . .

µ: input parameter; P -tuple D: parameter domain; se: output; ℓ: linear bounded output functional; ue: field variable; Xe: function space (H1

0(Ω))ν ⊂ Xe ⊂ (H1(Ω))ν;

Rozza G. Certified Reduced-Basis Methods 4

slide-5
SLIDE 5

Simple Elliptic µPDEs

Statement

. . . Hypotheses

a( · , · ; µ): bilinear, continuous, symmetric, coercive form, ∀ µ ∈ D; f: linear bounded functional.                  µPDE

COMPLIANT case: ℓ = f (and a symmetric).

Rozza G. Certified Reduced-Basis Methods 5

slide-6
SLIDE 6

Simple Elliptic µPDEs

Statement

Affine Parameter Dependence†

Definition: a(w, v; µ) =

Q

  • q=1

Θq(µ) aq(w, v) where for q = 1, . . . , Q Θq: D → I R, µ-dependent functions ; aq: Xe × Xe → I R, µ-independent forms .

†In fact, broadly applicable to many instances of

property and geometry parametric variation.

Rozza G. Certified Reduced-Basis Methods 6

slide-7
SLIDE 7

Simple Elliptic µPDEs

FE Approximation

Galerkin Projection

Given µ ∈ D ⊂ I RP, evaluate sN(µ) = f(uN(µ)) † where uN(µ) ∈ XN ⊂ Xe satisfies aN a(uN(µ), v; µ) = f(v), ∀ v ∈ XN .

†Here XN is a sequence of FE approximation spaces indexed by dim(XN) = N.

Rozza G. Certified Reduced-Basis Methods 7

slide-8
SLIDE 8

Simple Elliptic µPDEs

FE Approximation

Typical Triangulation

  • 3
  • 2
  • 1

1 2 3

  • 2
  • 1

1 2 3 4

Rozza G. Certified Reduced-Basis Methods 8

slide-9
SLIDE 9

Simple Elliptic µPDEs

Goal For any εdes > 0, evaluate

ACCURACY

µ ∈ D → sN

N(µ) (≈ sN(µ))

that provably achieves desired accuracy

RELIABILITY

|sN(µ) − sN

N(µ)| ≤ εdes

but at (very low) marginal cost ∂tcomp†

EFFICIENCY

independent of N as N → ∞.

†∂tcomp: time to perform one additional certified evaluation µ → sN N(µ).

Rozza G. Certified Reduced-Basis Methods 9

slide-10
SLIDE 10

Simple Elliptic µPDEs

Goal

Relevance

Real-Time Context (parameter estimation, . . . ): t0: µ → t0 + ∂tcomp: sN

N(µ) .

“need” “response”

Many-Query Context (dynamic simulation, . . . ): tcomp(µj → sN

N(µj), j = 1, . . . , J)

= ∂tcomp J as J → ∞ .

Rozza G. Certified Reduced-Basis Methods 10

slide-11
SLIDE 11

Problem “Scope”:

Geometry

Domain Decomposition

Definition

Original Domain Ωo(µ) , ue

  • ∈ Xe
  • (Ωo(µ))

Ωo(µ) = Kdom

k=1 Ω k

  • (µ) ;

reference domain Ω , ue ∈ Xe(Ω) Ω = Kdom

k=1 Ω k ,

common configuration

where Ω = Ωo(µref) for µref ⊂ D†.

†Connectivity requirement: subdomain intersections

must be an entire edge, a vertex, or null.

Rozza G. Certified Reduced-Basis Methods 11

slide-12
SLIDE 12

Problem “Scope”:

Geometry

Domain Decomposition

Building Blocks

For Ωk, Ωk

  • (µ) we choose in R2†,

(Parallelograms — by hand); EBlock3D Triangles; Elliptical Triangles*; and Curvy Triangles*.

†In R3, we choose Parallelepipeds (and in theory Tetrahedra).

Rozza G. Certified Reduced-Basis Methods 12

slide-13
SLIDE 13

Problem “Scope”:

Geometry

Affine Mappings

Local

Require ∀µ ∈ D Ω

k

  • (µ) = T aff,k(Ω

k; µ) , 1 ≤ k ≤ Kdom ,

where T aff,k(x; µ) = Caff,k(µ) + Gaff,k(µ)x , is an invertible affine mapping from Ω

k onto Ω k

  • (µ).

Rozza G. Certified Reduced-Basis Methods 13

slide-14
SLIDE 14

Problem “Scope”:

Geometry

Affine Mappings

Global

Further require ∀µ ∈ D T aff,k(x; µ) = T aff,k′(x; µ), ∀ x ∈ Ω

k ∩ Ω k′

, 1 ≤ k, k′ ≤ Kdom , to ensure a continuous piecewise-affine global mapping T aff( · ; µ) from Ω onto Ωo(µ)†.

†It follows that for wo ∈ H1(Ωo(µ)), wo ◦ T aff = H1(Ω).

Rozza G. Certified Reduced-Basis Methods 14

slide-15
SLIDE 15

Problem “Scope”:

Geometry

Elliptical Triangles

Definition

Inwards: Outwards:

  • O(µ) = (xcen
  • 1 , xcen
  • 2 )T

Qrot(µ) = cos φ(µ) − sin φ(µ) sin φ(µ) cos φ(µ)

  • S(µ) = diag(ρ1(µ), ρ2(µ))

Rozza G. Certified Reduced-Basis Methods 15

slide-16
SLIDE 16

Problem “Scope”:

Geometry

Elliptical Triangles

Constraints

Given x2

  • (µ), x3
  • (µ), find x1
  • (µ), x4
  • (µ)

(⇒ T aff,1&2) (i) produce desired elliptical arc (ii) satisfy internal angle criterion

  • ∀µ ∈ D;

conditions ensure continuous invertible mappings.

†Explicit recipes for admissible x1

  • (µ) (Inwards case)

and x4

  • (µ) (Outwards case) are readily obtained.

Rozza G. Certified Reduced-Basis Methods 16

slide-17
SLIDE 17

Problem “Scope”:

Geometry

Elliptical Triangles

Triangulation: ‘CinS’...

Ωo(µ): µ = (µ1, µ2, . . .) ⊂ D ≡ [0.8, 1.2]2 × . . .

Rozza G. Certified Reduced-Basis Methods 17

slide-18
SLIDE 18

Problem “Scope”:

Geometry

Elliptical Triangles

...Triangulation: ‘CinS’

−2 −1 1 2 −2 −1.5 −1 −0.5 0.5 1 1.5 2

1 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 2 3

−2 −1 1 2 −2 −1.5 −1 −0.5 0.5 1 1.5 2

1 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 2 3

Ω = Ωo(µref = (1, 1)) Ωo(µ = (0.8, 1.2))

Rozza G. Certified Reduced-Basis Methods 18

slide-19
SLIDE 19

Problem “Scope”:

Geometry

Curvy Triangles

Definition

Inwards: Outwards:

  • O(µ) = (xcen
  • 1 , xcen
  • 2 )T

Qrot(µ) = cos φ(µ) − sin φ(µ) sin φ(µ) cos φ(µ)

  • S(µ) = diag(ρ1(µ), ρ2(µ))

Rozza G. Certified Reduced-Basis Methods 19

slide-20
SLIDE 20

Problem “Scope”:

Geometry

Curvy Triangles

Constraints

Given x2

  • (µ), x3
  • (µ), find x1
  • (µ), x4
  • (µ)

(⇒ T aff,1&2) (i) produce desired curvy arc (ii) satisfy internal angle criterion

  • ∀µ ∈ D;

conditions ensure continuous invertible mappings.

†Quasi-explicit recipes for admissible x1

  • (µ) and x4
  • (µ) can

(sometimes) be obtained in the convex/concave case.

Rozza G. Certified Reduced-Basis Methods 20

slide-21
SLIDE 21

Problem “Scope”:

Geometry

Curvy Triangles

Triangulation: ‘Cosine’...

(say)

Ωo(µ): µ = (µ1, . . .) ⊂ D ≡ [1

6, 1 2] × . . .

Rozza G. Certified Reduced-Basis Methods 21

slide-22
SLIDE 22

Problem “Scope”:

Geometry

Curvy Triangles

...Triangulation: ‘Cosine’

0.2 0.4 0.6 0.8 1 −1 −0.8 −0.6 −0.4 −0.2 0.2

1 2 3 4 5 6 7 8

0.2 0.4 0.6 0.8 1 −1 −0.5 0.5

1 2 3 4 5 6 7 8

Ω = Ωo(µref = 1

3)

Ωo(µ = 1

2)

Rozza G. Certified Reduced-Basis Methods 22

slide-23
SLIDE 23

Problem Scope: Bilinear Form

Transformation

Original Domain (I R2)

For w, v ∈ H1(Ωo(µ))† ue

  • (µ) ∈ H1

0(Ωo(µ))

ao(w, v; µ) =

Kdom

  • k=1
  • Ωk
  • (µ)
  • ∂w

∂xo1 ∂w ∂xo2 w

  • Kk
  • ij(µ)

   

∂v ∂xo1 ∂v ∂xo2

v    

where Kk

  • : D → R3×3, SPD for 1 ≤ k ≤ Kdom

(note Kk

  • affine in xo is also permissible).

† We consider the scalar case; the vector case

(linear elasticity) admits an analogous treatment.

Rozza G. Certified Reduced-Basis Methods 23

slide-24
SLIDE 24

Problem Scope: Bilinear Form

Transformation

Reference Domain

For w, v ∈ H1(Ω) ue(µ) ∈ H1

0(Ω)

a(w, v; µ) =

Kdom

  • k=1
  • Ωk
  • ∂w

∂x1 ∂w ∂x2 w

  • Kk

ij(µ)

  

∂v ∂x1 ∂v ∂x2

v    Kk(µ) = | det Gaff,k(µ)|D(µ)Kk

  • (µ)DT(µ), and

D(µ) =    (Gaff,k)−1 0 0 1    .

Rozza G. Certified Reduced-Basis Methods 24

slide-25
SLIDE 25

Problem Scope: Bilinear Form

Transformation

Affine Form

Expand a(w, v; µ) = K1

11(µ) Θ1(µ)

  • Ω1

∂w ∂x1 ∂v ∂x1

  • a1(w,v)

+ . . . with as many as Q = 4K terms. We (Maple) can often greatly reduce the requisite Q.

Rozza G. Certified Reduced-Basis Methods 25

slide-26
SLIDE 26

Problem Scope: Bilinear Form

Transformation

Achtung!

Many interesting problems are not affine (or require Q very large). For example, Kk

  • (x; µ) for general x dependence; and

nonzero Neumann conditions on curvy ∂Ω; yield non-affine a( · , · ; µ).

Rozza G. Certified Reduced-Basis Methods 26

slide-27
SLIDE 27

Working Examples

T(hermal)Block: Theory

Geometry

1 1

Ω = ∪B1B2

i=1

Ωi

Rozza G. Certified Reduced-Basis Methods 27

slide-28
SLIDE 28

Working Examples

T(hermal)Block: Theory

Problem Statement...

Given µ ≡ (µ1, . . . , µP) ∈ D ≡ [µmin, µmax]P † evaluate se(µ) = f(ue(µ)) where ue(µ) ∈ Xe ≡ {v ∈ H1(Ω)

  • v|Γtop = 0}

satisfies a(ue(µ), v; µ) = f(v), ∀ v ∈ Xe .

†Here P = B1B2 − 1; we require 0 < µmin < µmax < ∞.

Rozza G. Certified Reduced-Basis Methods 28

slide-29
SLIDE 29

Working Examples

T(hermal)Block: Theory

...Problem Statement

Here f(v) ≡ f Neu(v) ≡

  • Γbase

v , and symmetric, coercive

a(w, v; µ) =

P

  • i=1

µi

  • Ωi

∇w · ∇v +

  • ΩP +1

∇w · ∇v ,

where Ω = ∪P +1

i=1 Ωi .

Rozza G. Certified Reduced-Basis Methods 29

slide-30
SLIDE 30

Working Examples

T(hermal)Block: Theory

Affine Representation

We obtain P = B1B2 − 1 a(w, v; µ) =

Q=P +1

  • q=1

Θq(µ) aq(w, v) for Θq(µ) = µq, 1 ≤ q ≤ P, and ΘP +1 = 1 , and aq(w, v) =

  • Ωq

∇w · ∇v, 1 ≤ q ≤ P + 1 .

Rozza G. Certified Reduced-Basis Methods 30

slide-31
SLIDE 31

Working Examples

T(hermal)Block: Theory

Representative Solutions

Rozza G. Certified Reduced-Basis Methods 31

slide-32
SLIDE 32

Working Examples

A(dded)Mass: Practice

Geometry...

elliptical arc BODY (฀ 4) ฀s (µ1, 4) ฀฀

1

฀+

1

(µ3+1, 5

2)

(0, 0) (฀µ1, 0) (µ1, 0) (0, ฀µ2) µ1, (µ3฀1, 1

2)

Ωo(µ = (2.0, 1.2, .25)) = T aff(Ω; µ)

Rozza G. Certified Reduced-Basis Methods 32

slide-33
SLIDE 33

Working Examples

A(dded)Mass: Practice

...Geometry

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Ω = Ωo(µref = (2, 1, 0))

Rozza G. Certified Reduced-Basis Methods 33

slide-34
SLIDE 34

Working Examples

A(dded)Mass: Practice

Problem Statement...

Given µ ≡ (µ1, µ2, µ3) ∈ D † evaluate se = f(ue(µ)) ,

ADDED MASS

where ue(µ) ∈ Xe ≡ {v ∈ H1(Ω)

  • v|Γs = 0} satisfies

a(ue(µ), v; µ) = f(v), ∀ v ∈ Xe .

†Here D = [1.5, 3] × [0.5, 1.5] × [−0.35, 0.35];

for Demo, D shall be further restricted.

Rozza G. Certified Reduced-Basis Methods 34

slide-35
SLIDE 35

Working Examples

A(dded)Mass: Practice

...Problem Statement

Here f(v) =

  • Γ+

1

v −

  • Γ−

1

v , and symmetric, coercive a(w, v; µ) =

∂w ∂xi κi j(µ)

SPD

∂v ∂xj , where κi j(µ) is induced by T aff( · ; µ).

Rozza G. Certified Reduced-Basis Methods 35

slide-36
SLIDE 36

Working Examples

A(dded)Mass: Practice

Affine Representation...

We obtain Q = 34 a(w, v; µ) =

Q

  • q=1

Θq(µ) aq(w, v) , where the piecewise affine geometry mapping, and bilinear form affine representation are generated by symbolic manipulation.

Rozza G. Certified Reduced-Basis Methods 36

slide-37
SLIDE 37

Working Examples

A(dded)Mass: Practice

...Affine Representation

q Θq(µ) aq(w, v)

22

µ1−1+µ3 2

  • Ω1

∂w ∂x2 ∂v ∂x2dΩ+

  • Ω2

∂w ∂x2 ∂v ∂x2dΩ+

  • Ω3

∂w ∂x2 ∂v ∂x2dΩ 25

µ1 3

  • Ω5

∂w ∂x2 ∂v ∂x2dΩ+

  • Ω6

∂w ∂x2 ∂v ∂x2dΩ 28

2 µ1−1+µ3

  • Ω1

∂w ∂x1 ∂v ∂x1dΩ +

  • Ω2

∂w ∂x1 ∂v ∂x1dΩ+

  • Ω3

∂w ∂x1 ∂v ∂x1dΩ 32

2 3(1+µ3−1 3µ1)

  • Ω6

∂w ∂x1 ∂v ∂x2dΩ+

  • Ω6

∂w ∂x2 ∂v ∂x1dΩ

Rozza G. Certified Reduced-Basis Methods 37

slide-38
SLIDE 38

Working Examples

A(dded)Mass: Practice

Representative Solutions

−2 −1.5 −1 −0.5 0.5 1 1.5 2 −2 −1 1 2 3 4 −1.5 −1 −0.5 0.5 1 1.5 2 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 −1 1 2 3 4 −1.5 −1 −0.5 0.5 1 1.5 −2

Rozza G. Certified Reduced-Basis Methods 38

slide-39
SLIDE 39

Working Examples

A(dded)Mass: Practice

Application: Oscillator†. . .

(µ1, 0) (0, ฀µ2) ˆ k ξ = µ3  mB ˆ ρF ˆ ρS = 1

†(Gross) Assumptions: “small amplitude,” inviscid, incompressible flow.

Rozza G. Certified Reduced-Basis Methods 39

slide-40
SLIDE 40

Working Examples

A(dded)Mass: Practice

. . . Application: Oscillator

Given µ1, µ2: Many-Query ξ(ˆ t = 0) = ξ0, ˙ ξ(ˆ t = 0) = ˙ ξ0 ,

  • 1 + se(µ1, µ2, µ3 = ξ)†

4

  • ¨

ξ + ˆ k

  • mB

ξ = 0, 0 < ˆ t < ˆ tf .

Note the added mass se → 4.754 as µ1 → ∞, µ2 → ∞.

†For |ξ| small, the approximation se(µ1, µ2, 0) is perhaps

sufficient — but also less interesting for our methods.

Rozza G. Certified Reduced-Basis Methods 40

slide-41
SLIDE 41

Working Examples

E(lastic)Block3D

Geometry

Geometry: µG = {µ1, µ2, µ3} Young’s Modulus: µE = {µ4} Ωo(µG = (0.8, 0.8, 0.8)) = T aff(Ω = Ωo(µG,ref = (1, 1, 1)); µG)

Rozza G. Certified Reduced-Basis Methods 41

slide-42
SLIDE 42

Working Examples

E(lastic)Block3D

Problem Statement...

Given µ ≡ (µ1, µ2, µ3, µ4) ∈ D † evaluate se = f(ue(µ)) ,

DISPLACEMENT

for ue(µ) ∈ Xe ≡ {v ∈ (H1(Ω))3 v|ΓD = 0} a(ue(µ), v; µ) = f(v), ∀ v ∈ Xe .

†Here D = [0.5, 2] × [0.5, 2] × [0.5, 2] × [0.1, 10].

Rozza G. Certified Reduced-Basis Methods 42

slide-43
SLIDE 43

Working Examples

E(lastic)Block3D

...Problem Statement

Here f(v) =

  • ΓT

v1 , and a(w, v; µ) =

27

  • m=1
  • Ωm

∂wi ∂xj Ci j k l(µ) ∂vk ∂xl where Ci j k l(µref) = λ1δijδkl + λ2(δikδjl + δilδjk)†.

†Here λ1 and λ2 (Lam`

e constants) depend only on ν (Poisson ratio) = 0.30 and Young mod.

Rozza G. Certified Reduced-Basis Methods 43

slide-44
SLIDE 44

Working Examples

E(lastic)Block3D

Affine Representation...

We obtain Qa = 48, Qf = 9 a(w, v; µ) =

Qa

  • q=1

Θq

a(µ) aq(w, v) ,

and f(v; µ) =

Qf

  • q=1

Θq

f(µ) f q(v) ;

in this case f also depends (affinely) on µ.

Rozza G. Certified Reduced-Basis Methods 44

slide-45
SLIDE 45

Working Examples

E(lastic)Block3D

...Affine Representation

q Θq

a(µ)

aq(w, v)

1 µ2µ3µ4 µ1

  • Ω∗((2λ2 + λ1)∂w1

∂x1 ∂v1 ∂x1 + λ2(∂w2 ∂x2 ∂v2 ∂x2 + ∂w3 ∂x3 ∂v3 ∂x3)) 2 µ1µ3µ4 µ2

  • Ω∗((2λ2 + λ1)∂w2

∂x2 ∂v2 ∂x2 + λ2(∂w1 ∂x2 ∂v1 ∂x2 + ∂w3 ∂x2 ∂v3 ∂x2)) 3 µ1µ2µ4 µ3

  • Ω∗((2λ2 + λ1)∂w3

∂x3 ∂v3 ∂x3 + λ2(∂w1 ∂x3 ∂v1 ∂x3 + ∂w2 ∂x3 ∂v2 ∂x3)) 4

µ1µ4

  • Ω∗(λ1(∂w2

∂x2 ∂v3 ∂x3 + ∂w3 ∂x3 ∂v2 ∂x2) + λ2(∂w2 ∂x3 ∂v3 ∂x2 + ∂w3 ∂x2 ∂v2 ∂x3))

Rozza G. Certified Reduced-Basis Methods 45

slide-46
SLIDE 46

Working Examples

E(lastic)Block3D

Representative Solutions µ4 = 0.2 µ4 = 10

µ1 = µ2 = µ3 = 1.0

Rozza G. Certified Reduced-Basis Methods 46

slide-47
SLIDE 47

Outline

Convergence: P = 1 Convergence: P > 1 TBlock AMass EBlock3D

Rozza G. Certified Reduced-Basis Methods 1

slide-48
SLIDE 48

Reduced Basis Approximation

Preliminaries

Inner Products & Norms

Define, ∀ w, v ∈ Xe XN ⊂ Xe ((w, v))µ ≡ a(w, v; µ) |||w|||µ ≡ ((w, w))1/2

µ

   energy and, given µ ∈ D (w, v)X ≡ ((w, v))µ + τ(w, v)L2(Ω) wX ≡ (w, w)1/2

X

   X .

Rozza G. Certified Reduced-Basis Methods 10

slide-49
SLIDE 49

Reduced Basis Approximation

Formulation

Spaces

Nested Samples: SN = {µ1 ∈ D, . . . , µN ∈ D}, 1 ≤ N ≤ Nmax . Hierarchical Spaces: Lagrange

W N

N = span{uN(µn), 1 ≤ n ≤ N}, 1 ≤ N ≤ Nmax .

Orthonormal Basis:

{ζN n}1≤n≤Nmax = G-S

  • {uN(µn)}1≤n≤Nmax; ( · , · )X
  • .

Rozza G. Certified Reduced-Basis Methods 13

slide-50
SLIDE 50

Reduced Basis Approximation

Formulation

Galerkin Projection...

Optimality: |||uN(µ) − uN

N(µ)|||µ ≤

inf

w∈W N

N

|||uN(µ) − w|||µ ; best combination of snapshots. Note also: sN(µ) − sN

N(µ) ≡ |||uN(µ) − uN N(µ)|||2 µ ;

  • utput converges as square.

Rozza G. Certified Reduced-Basis Methods 17

slide-51
SLIDE 51

Reduced Basis Approximation

Formulation

...Galerkin Projection

sN(µ) − sN

N(µ) ≡ |||uN(µ) − uN N(µ)|||2 µ ;

sN(µ) = f(uN(µ)); sN

N(µ) = f(uN N(µ));

sN(µ) − sN

N(µ) = f(uN(µ)) − f(uN N(µ)) =

= a(v, uN(µ) − uN

N(µ); µ);

e(µ) = uN(µ) − uN

N(µ);

a(v, e(µ); µ) = a(e(µ), v; µ) = a(e(µ), e(µ); µ); a(e(µ), e(µ); µ) = |||uN(µ) − uN

N(µ)|||2 µ.

Rozza G. Certified Reduced-Basis Methods 17

slide-52
SLIDE 52

Reduced Basis Approximation

Formulation

Discrete Equations†

Express uN(µ) =

N

  • j=1

uN j(µ) ζj; then sN(µ) ≡ f(uN(µ)) =

N

  • j=1

uN j(µ) f(ζj) where well-conditioned

N

  • j=1

a(ζj, ζi; µ) uN j = f(ζi), 1 ≤ i ≤ N .

†We suppress N: N is fixed for computational purposes.

Rozza G. Certified Reduced-Basis Methods 18

slide-53
SLIDE 53

Reduced Basis Approximation

OFFLINE-ONLINE Procedure

Evaluation of sN(µ) — GIVEN uN j, 1 ≤ j ≤ N

OFFLINE: Compute ζj, 1 ≤ j ≤ N;

Form/Store f(ζj), 1 ≤ j ≤ N. O(N )

ONLINE:

Perform sum sN(µ) =

N

  • j=1

uN j(µ) f(ζj) − O(N) .

Rozza G. Certified Reduced-Basis Methods 19

slide-54
SLIDE 54

Reduced Basis Approximation

OFFLINE-ONLINE Procedure†

Evaluation of uN j(µ), 1 ≤ j ≤ N . . .

For a(w, v; µ) affine,

N

  • j=1

a(ζj, ζi; µ) uN j = f(ζi), 1 ≤ i ≤ N ⇓

N

  • j=1
  • Q
  • q=1

Θq(µ) aq(ζj, ζi)

  • uN j = f(ζi), 1 ≤ i ≤ N .

†Often (re-)invented: [B], [IR], [MMOPR].

Rozza G. Certified Reduced-Basis Methods 20

slide-55
SLIDE 55

Reduced Basis Approximation

OFFLINE-ONLINE Procedure

. . . Evaluation of uN j(µ), 1 ≤ j ≤ N . . .

OFFLINE: Form/Store aq(ζj, ζi), 1 ≤ i, j ≤ N †

max,

1 ≤ q ≤ Q. O(N)

ONLINE:

Form

Q

  • q=1

Θq(µ) aq(ζj, ζi), 1 ≤ i, j ≤ N — O(QN 2) ; Solve for uN j(µ), 1 ≤ j ≤ N — O(N 3) .

†Nmax chosen to satisfy specified error tolerance.

Rozza G. Certified Reduced-Basis Methods 21

slide-56
SLIDE 56

Reduced Basis Approximation

OFFLINE-ONLINE Procedure

. . . Evaluation of uN j(µ), 1 ≤ j ≤ N Note aq(ζj, ζi) 1 ≤ i, j ≤ Nmax = aq N

  • k=1

ζj

k φFE k , N

  • k′=1

ζi

k′ φFE k′

  • =

N

  • k=1

N

  • k′=1

ζj

k aq(φFE k , φFE k′ ) ζi k′

= ZNmax AFE q ZNmax .

Rozza G. Certified Reduced-Basis Methods 22

slide-57
SLIDE 57

Sample/Space Strategies

Preliminaries

General “Reduced Model”

Given µ ∈ D, evaluate sN

N(µ) = f(uN N(µ)) ,

where uN

N(µ) ∈ XN N ⊂ XN satisfies dim(XN

N ) = N †

a(uN

N(µ), v; µ) = f(v), ∀ v ∈ XN N .

†Here XN N may be a hierarchical or non-hierarchical Lagrange (W N N ) or

non-Lagrange RB space (Taylor, Hermite), or even a “non-RB” (non-MN) space (Kolmogorov).

Rozza G. Certified Reduced-Basis Methods 24

slide-58
SLIDE 58

Sample/Space Strategies

Preliminaries

Train & Test Samples

“Train” sample: Ξtrain ⊂ D ⊂ I RP; |Ξtrain| = ntrain (≫ 1) . “Test” sample: Ξtest ⊂ D ⊂ I RP; |Ξtest| = ntest (≫ 1) .

Rozza G. Certified Reduced-Basis Methods 25

slide-59
SLIDE 59

Sample/Space Strategies

Preliminaries

Norms

Given Ξ ⊂ D, y: D → I R, yL∞(Ξ) ≡ ess sup

µ∈Ξ

|y(µ)| , yL2(Ξ) ≡

  • |Ξ|−1

µ∈Ξ

y2(µ) 1/2 . Given z: D → XN (or Xe) zL∞(Ξ;X) ≡ ess sup

µ∈Ξ

z(µ)X , zL2(Ξ;X) ≡

  • |Ξ|−1

µ∈Ξ

z(µ)2

X

1/2 .

Rozza G. Certified Reduced-Basis Methods 26

slide-60
SLIDE 60

Sample/Space Strategies

  • 3. Greedy

...Actual Method

Here, for N = 1, . . . uN(µ) − uN

W N

N (µ)X ≤ ∆N(µ),

∀ µ ∈ D:

∆N(µ) is a sharp, inexpensive† a posteriori error bound for uN(µ) − uN

W N

N (µ)X.

Greedy only computes actual (winning candidate) snapshots.

†Marginal cost ( = average asymptotic cost) is independent of N .

Rozza G. Certified Reduced-Basis Methods 32

slide-61
SLIDE 61

Sample/Space Strategies

  • 3. Greedyen . . .

Given Ξtrain, S1 = {µ1}, W N

1

= span{uN(µ1)} , [for N = 2, . . . , Nmax: µN = arg max

µ∈Ξtrain ω−1 N−1(µ) ∆en N−1(µ) †

SN = SN−1 ∪ µN; W N

N

= W N

N−1 + span{uN(µN)}.]

†Typically, ωN(µ) = |||uN N(µ)|||µ (or ωN(µ) = 1).

Rozza G. Certified Reduced-Basis Methods 33

slide-62
SLIDE 62

Sample/Space Strategies

. . . Greedyen Here, for N = 1, . . . |||uN(µ) − uN

W N

N (µ)|||µ ≤ ∆en

N (µ),

∀ µ ∈ D:

∆en

N (µ) is a sharp, inexpensive†

a posteriori error bound for |||uN(µ) − uN

W N

N (µ)|||µ.

Greedyen only computes actual (winning candidate) snapshots.

†Marginal cost ( = average asymptotic cost) is independent of N .

Rozza G. Certified Reduced-Basis Methods 34

slide-63
SLIDE 63

Convergence: P > 1

Numerics: TBlock-(3, 3)

Geometry

1 1

Ω = ∪B1B2

i=1

Ωi

Rozza G. Certified Reduced-Basis Methods 52

slide-64
SLIDE 64

Convergence: P > 1

Numerics: TBlock-(3, 3)

Greedyen: RB Energy Error

10 20 30 40 50 60 70 80 90 100 110 10 10 10 10 10 10 10

–1 –2 –3 –4 –5 –6 –7

†Here Ξtrain is a Monte Carlo sample in ln µ of size ntrain = 5000 (≫ N);

note |||uN(µ) − uN

N(µ)|||µ ≤ ∆en N(µ), and |||uN N(µ)|||µ ≤ |||uN(µ)|||µ.

Rozza G. Certified Reduced-Basis Methods 53

slide-65
SLIDE 65

Convergence: P > 1

Numerics: TBlock-(3, 3)

Effect of X N

10 20 30 40 50 60 70 80 90 100110 10 −5 10 −4 10 −3 10 −2 10 −1 10 0

Rozza G. Certified Reduced-Basis Methods 54

slide-66
SLIDE 66

Convergence: P > 1

Numerics: AMass

Geometry

elliptical arc BODY (฀ 4) ฀s (µ1, 4) ฀฀

1

฀+

1

(µ3+1, 5

2)

(0, 0) (฀µ1, 0) (µ1, 0) (0, ฀µ2) µ1, (µ3฀1, 1

2)

Ωo(µ = (2.0, 1.2, .25)) = T aff(Ω; µ)

Rozza G. Certified Reduced-Basis Methods 55

slide-67
SLIDE 67

Convergence: P > 1

Numerics: AMass

Greedyen: Sample

1.5 2 2.5 3 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4

DIAM

Rozza G. Certified Reduced-Basis Methods 56

slide-68
SLIDE 68

Convergence: P > 1

Numerics: AMass

Greedyen: RB Energy Error

10 20 30 40 50 60 70 10−4 10−3 10−2 10−1 100 101

Rozza G. Certified Reduced-Basis Methods 57

slide-69
SLIDE 69

Convergence: P > 1

Numerics: AMass

Greedyen: RB Output Error

10 20 30 40 50 60 70 10−8 10−6 10−4 10−2 100 102

†Note |sN(µ) − sN N(µ)| ≤ ∆s N(µ) and sN N(µ) ≤ sN(µ).

Rozza G. Certified Reduced-Basis Methods 58

slide-70
SLIDE 70

Convergence: P > 1

Numerics: EBlock3D

Geometry

Geometry: µG = {µ1, µ2, µ3} Young’s Modulus: µE = {µ4} Ωo(µG = (0.8, 0.8, 0.8)) = T aff(Ω = Ωo(µG,ref = (1, 1, 1)); µG)

Rozza G. Certified Reduced-Basis Methods 59

slide-71
SLIDE 71

Convergence: P > 1

Numerics: EBlock3D

Greedyen: RB Energy Error

20 40 60 80 100 10−5 10−4 10−3 10−2 10−1 100 101 102 103

†We discuss computational details and performance subsequently.

Rozza G. Certified Reduced-Basis Methods 60

slide-72
SLIDE 72

Convergence: P > 1

Numerics: EBlock3D

Greedyen: RB Output Error

10 20 30 40 50 60 70 80 90 10−10 10−5 100 105

†Note |sN(µ) − sN N(µ)| ≤ ∆s N(µ), and sN N(µ) ≤ sN(µ).

Rozza G. Certified Reduced-Basis Methods 61