Shape optimization of a coupled thermal fluid-structure problem in a - - PowerPoint PPT Presentation

shape optimization of a coupled thermal fluid structure
SMART_READER_LITE
LIVE PREVIEW

Shape optimization of a coupled thermal fluid-structure problem in a - - PowerPoint PPT Presentation

Shape optimization of a coupled thermal fluid-structure problem in a level set mesh evolution framework Florian Feppon Gr egoire Allaire, Charles Dapogny Julien Cortial, Felipe Bordeu ECCM June 12, 2018 Outline 1. Hadamards


slide-1
SLIDE 1

Shape optimization of a coupled thermal fluid-structure problem in a level set mesh evolution framework

Florian Feppon Gr´ egoire Allaire, Charles Dapogny Julien Cortial, Felipe Bordeu ECCM – June 12, 2018

slide-2
SLIDE 2

Outline

  • 1. Hadamard’s boundary variation method for a simplified

three-physics setting

  • 2. Numerical implementation of various test cases with a mesh

evolution algorithm

slide-3
SLIDE 3

Simplified weakly coupled three-physics setting

min

Γ J(Γ, ✈(Γ), p(Γ), T(Γ), ✉(Γ)). Ωf Ωs Γ

v0

∂ΩD

f

∂ΩD

s

u0

n

◮ Incompressible Navier-Stokes equations for (✈, p) in Ωf −div(σf (✈, p)) + ρ∇✈ ✈ = ❢f in Ωf ✈ ✉ ✉ ❢ ✉ ♥ ✈ ♥

slide-4
SLIDE 4

Simplified weakly coupled three-physics setting

min

Γ J(Γ, ✈(Γ), p(Γ), T(Γ), ✉(Γ)). Ωf Ωs Γ

v0

∂ΩD

f

∂ΩD

s

u0

n

◮ Incompressible Navier-Stokes equations for (✈, p) in Ωf −div(σf (✈, p)) + ρ∇✈ ✈ = ❢f in Ωf ◮ Steady-state convection-diffusion for Tf and Ts in Ωf and Ωs: −div(kf ∇Tf ) + ρ✈ · ∇Tf = Qf in Ωf −div(ks∇Ts) = Qs in Ωs ✉ ✉ ❢ ✉ ♥ ✈ ♥

slide-5
SLIDE 5

Simplified weakly coupled three-physics setting

min

Γ J(Γ, ✈(Γ), p(Γ), T(Γ), ✉(Γ)). Ωf Ωs Γ

v0

∂ΩD

f

∂ΩD

s

u0

n

◮ Incompressible Navier-Stokes equations for (✈, p) in Ωf −div(σf (✈, p)) + ρ∇✈ ✈ = ❢f in Ωf ◮ Steady-state convection-diffusion for Tf and Ts in Ωf and Ωs: −div(kf ∇Tf ) + ρ✈ · ∇Tf = Qf in Ωf −div(ks∇Ts) = Qs in Ωs ◮ Linearized thermoelasticity with fluid-structure interaction for ✉ in Ωs: −div(σs(✉, Ts)) = ❢s in Ωs σs(✉, Ts) · ♥ = σf (✈, p) · ♥

  • n Γ.
slide-6
SLIDE 6

Hadamard’s method of boundary variations

min

Γ

J(Γ)

Ωf Ωs Γ θ Γθ

Γθ = (I + θ)Γ, where θ ∈ W 1,∞ (Ω, Rd), ||θ||W 1,∞(Rd,Rd)< 1. J(Γθ) = J(Γ) + dJ dθ(θ) + o(θ), where |o(θ)| ||θ||W 1,∞(Ω,Rd)

θ→0

− − − → 0,

slide-7
SLIDE 7

Hadamard’s method of boundary variations

min

Γ

J(Γ)

Ωf Ωs Γ θ Γθ

A descent direction θ ∈ H1(D) is obtained by solving an identification problem ∀θ′ ∈ H1(D), a(θ, θ′) = dJ dθ(θ′). ♥

slide-8
SLIDE 8

Hadamard’s method of boundary variations

min

Γ

J(Γ)

Ωf Ωs Γ θ Γθ

A descent direction θ ∈ H1(D) is obtained by solving an identification problem ∀θ′ ∈ H1(D), a(θ, θ′) = dJ dθ(θ′). Hadamard’s structure theorem: if Γ, θ, and J are smooth enough, then there exists v ∈ L1(Γ) such that dJ dθ(θ) =

  • Γ

v θ · ♥ds

slide-9
SLIDE 9

Analytical shape derivative calculations

Outcomes: ◮ We propose a “pedestrian” method to compute shape derivatives in volumetric or surfacic form of general objective functionals in terms of its partial derivatives. ✇ r

✈ ✉ ❢ ✇ ✈ ✇ ♥ ✇ ✈ ♥ ♥ ✈ ✇ ♥ ♥ ♥ ✉ r ❢ r ♥ r ✉ ♥ ♥ ✉ r ♥ ♥

slide-10
SLIDE 10

Analytical shape derivative calculations

Outcomes: ◮ We propose a “pedestrian” method to compute shape derivatives in volumetric or surfacic form of general objective functionals in terms of its partial derivatives. ✇ r

d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂n ∂Ss ∂n + 2kf ∂Tf ∂n ∂Sf ∂n

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds

slide-11
SLIDE 11

Analytical shape derivative calculations

Outcomes: ◮ We propose a “pedestrian” method to compute shape derivatives in volumetric or surfacic form of general objective functionals in terms of its partial derivatives. ◮ Adjoint variables ✇, q, Sf , Ss, r are solved in a reversed cascade.

d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂n ∂Ss ∂n + 2kf ∂Tf ∂n ∂Sf ∂n

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds

slide-12
SLIDE 12

Adjoint system

  • Ωs

Ae(r) : ∇r ′d① = ∂J ∂ ˆ ✉ (r ′) ∀r ′ ∈ V✉(Γ) . ① ✈ ① r ① ✇ r ✇

✇ ✇ ✇ ✇ ✈ ✇ ✈ ✇ ✇ ① ✇ ① ✈ ✇ ✇ r ✉ ♥ ✈ ♥

slide-13
SLIDE 13

Adjoint system

  • Ωs

Ae(r) : ∇r ′d① = ∂J ∂ ˆ ✉ (r ′) ∀r ′ ∈ V✉(Γ) .

  • Ωs

ks∇S·∇S′d①+

  • Ωf

(kf ∇S·∇S′+ρcpS✈·∇S′)d① =

  • Ωs

αdiv(r)S′d①+ ∂J ∂ ˆ T (S) ∀S′ ∈ VT (Γ) . ✇ r ✇

✇ ✇ ✇ ✇ ✈ ✇ ✈ ✇ ✇ ① ✇ ① ✈ ✇ ✇ r ✉ ♥ ✈ ♥

slide-14
SLIDE 14

Adjoint system

  • Ωs

Ae(r) : ∇r ′d① = ∂J ∂ ˆ ✉ (r ′) ∀r ′ ∈ V✉(Γ) .

  • Ωs

ks∇S·∇S′d①+

  • Ωf

(kf ∇S·∇S′+ρcpS✈·∇S′)d① =

  • Ωs

αdiv(r)S′d①+ ∂J ∂ ˆ T (S) ∀S′ ∈ VT (Γ) . ✇ = r on Γ and ∀(✇ ′, q′) ∈ V✈,p(Γ)

  • Ωf
  • σf (✇, q) : ∇✇ ′ + ρ✇ · ∇✇ ′ · ✈ + ρ✇ · ∇✈ · ✇ ′ − q′div(✇)
  • d① =
  • Ωf

−ρcpS∇T · ✇ ′d① + ∂J ∂(✈ ′, p′) (✇ ′, q′), ✇ r ✉ ♥ ✈ ♥

slide-15
SLIDE 15

Adjoint system

  • Ωs

Ae(r) : ∇r ′d① = ∂J ∂ ˆ ✉ (r ′) ∀r ′ ∈ V✉(Γ) .

  • Ωs

ks∇S·∇S′d①+

  • Ωf

(kf ∇S·∇S′+ρcpS✈·∇S′)d① =

  • Ωs

αdiv(r)S′d①+ ∂J ∂ ˆ T (S) ∀S′ ∈ VT (Γ) . ✇ = r on Γ and ∀(✇ ′, q′) ∈ V✈,p(Γ)

  • Ωf
  • σf (✇, q) : ∇✇ ′ + ρ✇ · ∇✇ ′ · ✈ + ρ✇ · ∇✈ · ✇ ′ − q′div(✇)
  • d① =
  • Ωf

−ρcpS∇T · ✇ ′d① + ∂J ∂(✈ ′, p′) (✇ ′, q′), ✇ = r on Γ : “strange” boundary condition dual to the equality of normal stresses σs(✉, Ts) · ♥ = σf (✈, p) · ♥ on Γ.

slide-16
SLIDE 16

Outline

  • 1. Hadamard’s boundary variation method for a simplified

three-physics setting

  • 2. Numerical implementation of various test cases with a mesh

evolution algorithm

slide-17
SLIDE 17

Numerical implementation : mesh evolution algorithm

We consider the algorithm proposed by Allaire, Dapogny, Frey (2013):

  • 1. Given a mesh of Ω = Ωs ∪ Ωf and a moving vector field θ
slide-18
SLIDE 18

Numerical implementation : mesh evolution algorithm

We consider the algorithm proposed by Allaire, Dapogny, Frey (2013):

  • 2. A level-set function φ associated to Ω = Ωs ∪ Ωf is computed
  • n the mesh.
slide-19
SLIDE 19

Numerical implementation : mesh evolution algorithm

We consider the algorithm proposed by Allaire, Dapogny, Frey (2013):

  • 3. The level-set function is avected on the computational domain

which is then adaptively remeshed:

slide-20
SLIDE 20

Numerical implementation : mesh evolution algorithm

We consider the algorithm proposed by Allaire, Dapogny, Frey (2013):

  • 3. The level-set function is avected on the computational domain

which is then adaptively remeshed: Advection of a level set for Ω on the computational mesh.

slide-21
SLIDE 21

Numerical implementation : mesh evolution algorithm

We consider the algorithm proposed by Allaire, Dapogny, Frey (2013):

  • 3. The level-set function is avected on the computational domain

which is then adaptively remeshed: Breaking the zero isoline

  • f the level set.
slide-22
SLIDE 22

Numerical implementation : mesh evolution algorithm

We consider the algorithm proposed by Allaire, Dapogny, Frey (2013):

  • 3. The level-set function is avected on the computational domain

which is then adaptively remeshed: Remeshing adaptively the computational mesh.

slide-23
SLIDE 23

A numerical test case : shape optimization of an airfoil

Maximization of the lift and minimization of the viscous forces: J(Γ) = −ω

  • ∂Ωf

❡y · σf (✈, p) · ♥ds + (1 − ω)

  • Ωf

2νe(✈) : e(✈)dx

slide-24
SLIDE 24

A numerical test case : fluid structure interaction problem

Minimization of the compliance: J(Γ) =

  • Ωs

Ae(✉) : e(✉)dx

slide-25
SLIDE 25

A numerical test case : fluid structure interaction problem

Minimization of the compliance: J(Γ) =

  • Ωs

Ae(✉) : e(✉)dx

slide-26
SLIDE 26

A numerical test case : fluid structure interaction problem

slide-27
SLIDE 27

Heat transfer problem

Maximization of heat transfer and minimization

  • f viscous dissipation.

J(Γ) = ω

  • Ωf

2νe(✈) : e(✈)dx − (1 − ω)

  • ∂ΩN

f

ρcpTf ✈ · ♥ds

slide-28
SLIDE 28

Heat transfer problem

slide-29
SLIDE 29

Heat transfer problem

slide-30
SLIDE 30

Three physics problem

Minimization of the compliance: J(Γ) =

  • Ωs

σs(✉, Ts) : ∇✉dx

slide-31
SLIDE 31

Three physics problem

(a) h > 0 (Stokes) (b) h > 0 (Navier-Stokes) (c) h < 0 (Stokes) (d) h < 0 (Navier-Stokes)

slide-32
SLIDE 32

Current and future works

◮ Incorporating geometric constraints, e.g. enforcing a non penetrability condition between two pipes for heat exchangers designs. ◮ 3D test cases. ◮ Extending optimization algorithms to account for multiple equality and inequality constraints.

slide-33
SLIDE 33

Submitted work and further references

Feppon, F., Allaire, G., Bordeu, F., Cortial, J., and Dapogny, C. Shape optimization of a coupled thermal fluid-structure problem in a level set mesh evolution framework. Submitted to Applicable Analysis (2018). Allaire, G., Dapogny, C., Frey, P. A mesh evolution algorithm based on the level set method for geometry and topology optimization. Structural and Multidisciplinary Optimization (2013).