A Newton method for viscoplastic flows Pierre.Saramito@imag.fr CNRS - - PowerPoint PPT Presentation

a newton method for viscoplastic flows
SMART_READER_LITE
LIVE PREVIEW

A Newton method for viscoplastic flows Pierre.Saramito@imag.fr CNRS - - PowerPoint PPT Presentation

A Newton method for viscoplastic flows Pierre.Saramito@imag.fr CNRS and lab. J. Kuntzmann, Grenoble Pierre.Saramito@imag.fr A Newton method for viscoplastic flows Motivations natural hazards : evaluation & prediction industry :


slide-1
SLIDE 1

A Newton method for viscoplastic flows

Pierre.Saramito@imag.fr

CNRS and lab. J. Kuntzmann, Grenoble

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-2
SLIDE 2

Motivations

  • natural hazards : evaluation & prediction
  • industry : cements, forming processes of clays & metalic alloy
  • biology : blood flows in small vessels, tissues

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-3
SLIDE 3

Mathematical difficulties

◮ minimization of a non-differentiable energy:

⇒ regularization or specific optimization approaches

◮ poor regularity of the stress (only C 0) and velocity (only C 1):

⇒ mesh adaptation

◮ non-unicity of the stress ◮ slow or inaccurate numerical computations

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-4
SLIDE 4

Benchmark: flow in a tube with square section

  • L

f

yield surfaces plug region shear zone dead region

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-5
SLIDE 5

Problem statement: Herschel-Bulkley model

(P): find σ and u defined in Ω such that: σ = K|∇u|n−1∇u + σ0 ∇u |∇u| when ∇u = 0 |σ|

  • σ0

when ∇u = 0 div σ = −f in Ω u = 0 on ∂Ω Notations: ∇u = ∂u ∂x , ∂u ∂y

  • div σ

= ∂σxz ∂x + ∂σyz ∂y |σ| =

  • σ2

xz + σ2 yz

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-6
SLIDE 6

Former method #1: regularization

(P)ε: find σε and uε defined in Ω such that: σε = K|∇uε|n−1∇uε + σ0 ∇uε (|∇uε|2 + ε2)1/2 div σε = −f in Ω uε = 0 on ∂Ω

◮ advantage: easy to implement: non-constant viscosity ◮ advantage: fast, Newton method is possible and very efficent ◮ drawback: inaccurate, no more rigid regions...

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-7
SLIDE 7

Former method #2: augmented Lagrangian

u = arg min

v

K n + 1|∇v|n+1 + σ0|∇v| − fv

◮ advantage: acurate prediction of yield surfaces ◮ drawback: slow, minimization algorithm

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-8
SLIDE 8

Comparison

method advantage drawback regularization fast inaccurate AL accurate slow Choices: fast-but-inacurate or slow-and-accurate ! Present contribution: a new fast-and-accurate method

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-9
SLIDE 9

What is fast or slow ?

10−10 10−5 1 10 20 30 40 50 residue tcpu(sec.) augmented Lagrangian Newton 10−10 10−5 1 10−1 1 10 102 103 residue

0.9

tcpu(sec.) augmented Lagrangian Newton

power-law rn = n−α augmented Lagrangian linear rn = exp(−αn) fixed point ; trust-region quadratic rn = α (rn−1)2 Newton

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-10
SLIDE 10

History

1969 Hestenes & Powell augmented Lagrangian methods (AL): small sized problems 1983 Bercovier & Engelman regularization method: viscoplastic computations 1983 Fortin and Glowinski EDP & AL method (book): theory, few computations 1987 Papanastasiou another regularization method: viscoplastic computations 1990-2000 many computations by regularization

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-11
SLIDE 11

History

2001 Roquet & Saramito mesh adaptive & AL method: accurate yield surfaces 2003 Vola, Boscardin & Latch´ e AL method 2004 Mitouslis & Huilgol regularization method 2004 Moyers-Gonzalez & Frigaard compare regularization & AL method 2000-2016 many computations by both AL or regularization

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-12
SLIDE 12

Others attempts : neither regularization nor AL

2010 los Reyes & Gonz´ ales-Andrades Semi-smooth Newton method: reduces to regularization 2014 Aposporidis, Vassilevski and Veneziani Fixed point method: at best, linear convergence 2015 Bleyer, Maillard, de Buhan, Coussot interior point method: reduces to regularization 2015 Treskatis, Moyers-Gonzalez & Price

  • accelerated AL method: still power-law convergence
  • trust-region: at best, linear convergence

2016 Chupin and Dubois Fixed point method: at best, linear convergence

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-13
SLIDE 13

Outline

  • 1. Problem reformulation
  • 2. Newton method
  • 3. Results and performances

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-14
SLIDE 14

Reformulation #1

(Q)0: find σ and u defined in Ω such that: ∇u = P0(σ) div σ = −f in Ω u = 0 on ∂Ω Projector: P0(τ) =      K −1/n (|τ| − σ0)1/n τ |τ| when |τ| > σ0

  • therwise

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-15
SLIDE 15

Reformulation #2

(Q)r: find u and β = σ + r∇u such that r∆u − div β = f in Ω ∇u − Pr(β) = 0 in Ω u = 0 on ∂Ω Extended projector

Pr(τ) =      ϕ−1

r (|τ|) τ

|τ| when |τ| > σ0

  • therwise

ϕr(˙ γ) = σ0 + K ˙ γn + r ˙ γ, ∀˙ γ 0

σ0 ϕ−1

r (ξ)

ξ n = 1 n = 0.5 n = 0.3

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-16
SLIDE 16

Newton method: F(χ) = 0

χ = (u, β) F(u, β) =

  • r∆u − div β − f

∇u − Pr(β)

  • F(χ)

χ χ1 χ2 χ0 χ3

converge

Algorithm

◮ k = 0: χ0 given ◮ k 0: χk−1 known, find δχk such that

F ′(χk).(δχk) = −F(χk) then χk+1 := χk + δχk

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-17
SLIDE 17

FEM approximation

σ: Pk−1 discontinuous u: Pk k = 1 k = 2

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-18
SLIDE 18

Results: flow in a tube with square section

Bi = 2σ0 Lf

  • L

f

yield surfaces plug region shear zone dead region

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-19
SLIDE 19

Bi = 0.5, n = 0.5

41 111 elements 20 783 vertices

(z3) (z1) (z2)

Comparison with LA method: yield surface in red

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-20
SLIDE 20

0.052

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-21
SLIDE 21

Approching the arrested state

Bi = 2σ0 Lf − → Bic = 4 2 + √π ≈ 1.0603178 . . . ⇒ test with Bi = 1

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-22
SLIDE 22

Bi = 1, n = 0.5

41 924 elements 21 059 vertices (z1) (z2) (z3)

Comparison with LA method: yield surface in red

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-23
SLIDE 23

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-24
SLIDE 24

Preliminary conclusion

◮ As accurate as the AL method ◮ Is it really faster ?

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-25
SLIDE 25

CPU comparison with former method #2

semi-log log-log

10−10 10−5 1 10 20 30 40 50 residue tcpu(sec.) augmented Lagrangian Newton 10−10 10−5 1 10−1 1 10 102 103 residue

0.9

tcpu(sec.) augmented Lagrangian Newton

Speedup

Bi mesh size AL method Newton Speedup 0.5 41 111 41 hrs 404 sec 350 1 41 924 52 hrs 110 sec 1 700

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-26
SLIDE 26

Mesh-invariant convergence

10−10 10−5 1 10 20 30 40 50 60 residue Newton iteration m h = 1/10 h = 1/20 h = 1/40 h = 1/80

Bi = 0.5, n = 0.3

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-27
SLIDE 27

Conclusion fast-and-accurate

◮ As accurate as the AL method ◮ Much more faster:

quadratic convergence: rn+1 ≈ α r 2

n insteed of rn ≈ c n−1

Perspectives

◮ Apply to more complex flow problems: obstacle, 3D ◮ Extend to elastoviscoplastic fluids, granular µ(I)

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows

slide-28
SLIDE 28

More reading

paper Saramito (2016), A damped Newton algorithm for computing viscoplastic fluid flows, JNNFM book Saramito (2017). Complex fluids: modeling and algorithms, Springer code Saramito (2017) Rheolef FEM C++ library Free software (GPL licence) Source & binaries (Debian, Ubuntu, Mint...) http://www-ljk.imag.fr/membres/Pierre.Saramito/rheolef

Pierre.Saramito@imag.fr A Newton method for viscoplastic flows