• Aucun résultat trouvé

Model order reduction for speeding up computational homogenisation methods of type FE2

N/A
N/A
Protected

Academic year: 2021

Partager "Model order reduction for speeding up computational homogenisation methods of type FE2"

Copied!
35
0
0

Texte intégral

(1)

Model order reduction for speeding up computational homogenisation methods of

type FE

2

Olivier Goury, Pierre Kerfriden, Stéphane Bordas Cardiff University

(2)

Outline

Introduction

Heterogeneous materials Computational Homogenisation

Model order reduction in Computational Homogenisation Proper Orthogonal Decomposition (POD)

System approximation Results

Conclusion

(3)

Heterogeneous materials

Many natural or engineered materials areheterogeneous

I Homogeneous at the macroscopic length scale

I Heterogeneous at the microscopic length scale

(4)

Heterogeneous materials

Need to model the macro-structure while taking the micro-structures into account

=⇒better understanding of material behaviour, design, etc..

Two choices:

I Direct numerical simulation: brute force!

I Multiscale methods: when modelling a non-linear materials

=⇒Computational Homogenisation

(5)

Semi-concurrent Computational Homogenisation (FE

2

, ...)

Effective strain tensor

Macrostructure

Effective strain tensor Effective

Stress

Effective Stress

(6)

Problem

I For non-linear materials: Have to solve a RVE boundary value problem at each point of the macro-mesh where it is needed. Still expensive!

I Need parallel programming

(7)

Strategy

I Use model order reduction to make the solving of the RVE boundary value problems computationally achievable

I Linear displacement:

M(t) =

xx(t) xy(t) xy(t) yy(t)

u(t) =M(t)(x−¯x) + ˜u with u˜=0 Fluctuationu˜approximated by: u˜≈P

iφiαi

(8)

Projection-based model order reduction

The RVE problem can be written:

Fintu(M(t)), M(t))

| {z }

Non-linear

+Fext(M(t)) =0 (1)

We are interested in the solutionu(˜ M)for many different values ofM(t∈[0,T])≡xx, xy, yy.

Projection-based model order reduction assumption:

Solutionsu(˜ M)for different parametersMare contained in a space of small dimensionspan((φi)i∈

J1,nK)

(9)

RVE boundary value problem

Matrix Inclusions

(10)

Proper Orthogonal Decomposition (POD)

How to choose the basis[φ12, . . .] =Φ?

I “Offline“ Stage≡Learning stage : Solve the RVE problem for a certain number of chosen values ofM

I We obtain a base of solutions (the snapshot): (u1,u2, ...,unS) =S

, , , ...

I That snapshot may be large and have linearly dependent components⇒Need to extract the core information from it

(11)

Proper Orthogonal Decomposition (POD)

How to choose the basis[φ12, . . .] =Φ?

I “Offline“ Stage≡Learning stage : Solve the RVE problem for a certain number of chosen values ofM

I We obtain a base of solutions (the snapshot): (u1,u2, ...,unS) =S

, , , ...

I That snapshot may be large and have linearly dependent components⇒Need to extract the core information from it

(12)

Proper Orthogonal Decomposition (POD)

How to choose the basis[φ12, . . .] =Φ?

I “Offline“ Stage≡Learning stage : Solve the RVE problem for a certain number of chosen values ofM

I We obtain a base of solutions (the snapshot):

(u1,u2, ...,unS) =S

, , , ...

I That snapshot may be large and have linearly dependent components⇒Need to extract the core information from it

(13)

Proper Orthogonal Decomposition (POD)

How to choose the basis[φ12, . . .] =Φ?

I “Offline“ Stage≡Learning stage : Solve the RVE problem for a certain number of chosen values ofM

I We obtain a base of solutions (the snapshot):

(u1,u2, ...,unS) =S

, , , ...

I That snapshot may be large and have linearly dependent components⇒Need to extract the core information from it

(14)

I Find the basis[φ12, . . .] =Φthat minimises the cost function:

Jh.is (Φ) = X

µ∈Ps

kui

nPOD

X

k

φk.hφk,uii k2 (2)

with the constraint φij

ij

I What is the quantity of interest here? Which scalar product and norm should we choose?

I The canonic scalar product?⇒ hx,yi=xTy

I Some kind of energy scalar product makes more sense: hx,yi=xTK{τ|τ <t}y

I Simplify tohx,yi=xTK0ysince we want a fixed basis with time

I One can prove analytically that the solution is given by the eigenvectors ofK0S STK0

(15)

I Find the basis[φ12, . . .] =Φthat minimises the cost function:

Jh.is (Φ) = X

µ∈Ps

kui

nPOD

X

k

φk.hφk,uii k2 (2)

with the constraint φij

ij

I What is the quantity of interest here? Which scalar product and norm should we choose?

I The canonic scalar product?⇒ hx,yi=xTy

I Some kind of energy scalar product makes more sense: hx,yi=xTK{τ|τ <t}y

I Simplify tohx,yi=xTK0ysince we want a fixed basis with time

I One can prove analytically that the solution is given by the eigenvectors ofK0S STK0

(16)

I Find the basis[φ12, . . .] =Φthat minimises the cost function:

Jh.is (Φ) = X

µ∈Ps

kui

nPOD

X

k

φk.hφk,uii k2 (2)

with the constraint φij

ij

I What is the quantity of interest here? Which scalar product and norm should we choose?

I The canonic scalar product?⇒ hx,yi=xTy

I Some kind of energy scalar product makes more sense: hx,yi=xTK{τ|τ <t}y

I Simplify tohx,yi=xTK0ysince we want a fixed basis with time

I One can prove analytically that the solution is given by the eigenvectors ofK0S STK0

(17)

I Find the basis[φ12, . . .] =Φthat minimises the cost function:

Jh.is (Φ) = X

µ∈Ps

kui

nPOD

X

k

φk.hφk,uii k2 (2)

with the constraint φij

ij

I What is the quantity of interest here? Which scalar product and norm should we choose?

I The canonic scalar product?⇒ hx,yi=xTy

I Some kind of energy scalar product makes more sense:

hx,yi=xTK{τ|τ <t}y

I Simplify tohx,yi=xTK0ysince we want a fixed basis with time

I One can prove analytically that the solution is given by the eigenvectors ofK0S STK0

(18)

I Find the basis[φ12, . . .] =Φthat minimises the cost function:

Jh.is (Φ) = X

µ∈Ps

kui

nPOD

X

k

φk.hφk,uii k2 (2)

with the constraint φij

ij

I What is the quantity of interest here? Which scalar product and norm should we choose?

I The canonic scalar product?⇒ hx,yi=xTy

I Some kind of energy scalar product makes more sense:

hx,yi=xTK{τ|τ <t}y

I Simplify tohx,yi=xTK0ysince we want a fixed basis with time

I One can prove analytically that the solution is given by the eigenvectors ofK0S STK0

(19)

I Find the basis[φ12, . . .] =Φthat minimises the cost function:

Jh.is (Φ) = X

µ∈Ps

kui

nPOD

X

k

φk.hφk,uii k2 (2)

with the constraint φij

ij

I What is the quantity of interest here? Which scalar product and norm should we choose?

I The canonic scalar product?⇒ hx,yi=xTy

I Some kind of energy scalar product makes more sense:

hx,yi=xTK{τ|τ <t}y

I Simplify tohx,yi=xTK0ysince we want a fixed basis with time

I One can prove analytically that the solution is given by the eigenvectors ofK0S STK0

(20)

Next question: how many vectors should we pick?

0 50 100 150 200 250 300

10−14 10−12 10−10 10−8 10−6 10−4 10−2 100 102

Eigenvalue Number

Eigenvalues

99% accuracy

99.99999%

accuracy

(21)

Reduced equations

I Reduced system after linearisation: min

α kKΦα+Fextk

I In the Galerkin framework: ΦTα+ΦTFext =0

I That’s it! In the online stage, this much smaller system will be solved.

(22)

Reduced equations

I Reduced system after linearisation: min

α kKΦα+Fextk

I In the Galerkin framework: ΦTα+ΦTFext =0

I That’s it! In the online stage, this much smaller system will be solved.

(23)

Reduced equations

I Reduced system after linearisation: min

α kKΦα+Fextk

I In the Galerkin framework: ΦTα+ΦTFext =0

I That’s it! In the online stage, this much smaller system will be solved.

(24)

Example

Snapshot selection:

simplify to monotonic loading inxx, xy, yy. 100 snapshots . First 2 modes:

(25)

Fluctuation Coarse contribution

+

+ +

= +

.

.

.

.

.

.

+

(26)

Is that good enough?

I Speed-up actually poor

I Equation “ΦTα+ΦT Fext=0“ quicker to solve but ΦT still expensive to evaluate

I Need to do something more=⇒system approximation

(27)

Idea

I Define a surrogate structure that retains only very few elements of the original one

I Reconstruct the operators using a second POD basis representing the internal forces

(28)

Idea

I Define a surrogate structure that retains only very few elements of the original one

I Reconstruct the operators using a second POD basis representing the internal forces

(29)

“Gappy“ technique

Originally used to reconstruct altered signals

I Fint(Φα)approximated byFint(Φα)≈Ψβ

I Fint(Φα)is evaluated exactly only on a few selected nodes: Fint\(Φα)

I βfound through: min

β

Ψbβ−Fint\(Φα) 2

(30)

“Gappy“ technique

Originally used to reconstruct altered signals

I Fint(Φα)approximated byFint(Φα)≈Ψβ

I Fint(Φα)is evaluated exactly only on a few selected nodes: Fint\(Φα)

I βfound through: min

β

Ψbβ−Fint\(Φα) 2

(31)

“Gappy“ technique

Originally used to reconstruct altered signals

I Fint(Φα)approximated byFint(Φα)≈Ψβ

I Fint(Φα)is evaluated exactly only on a few selected nodes: Fint\(Φα)

I βfound through: min

β

Ψbβ−Fint\(Φα) 2

(32)

4 2 8 6

10 0 20

40 60

80 100 10−5

10−4 10−3 10−2 10−1 100

Relative error in energy norm

Number

of vectors in the stati

c basis Number of vectors in the displacement basis

(33)

5 6 7 8 9 10 11 12 13 14 4.5

5 5.5 6 6.5 7 7.5 8 8.5

9x 10−3

Speedup

Relative error

Number of basis functions increases

(34)

Conclusion

I Model order reduction can be used to solved the RVE problem faster and with a reasonable accuracy

I Can be thought of as a bridge between analytical and computational homogenisation:

the reduced bases are pseudo-analytical solutions of the RVE problem that is still computationally solved at very reduced cost

(35)

Thank you for your attention!

Références

Documents relatifs

A Meyers type regularity result for approximations of second order elliptic operators by Galerkin schemes.. Nadine Badr ∗ Emmanuel Russ † Universit´e Claude Bernard Universit´e

the dynamic basis , and u r,sa (t; , ) the complete reduced order model with system

The multiscale QC method on the other hand does not require full-scale computations to be performed a-priori.. Also, the application of Dirichlet boundary conditions is

To obtain such a field, a snapshot-POD is performed for the finite element stress field, which permits to ensure that the numerical complexity of evaluating the reduced order model

In this paper we propose two new algorithms based on Stepwise Uncertainty Reduction (SUR), a framework that has been successfully applied to closely related problem such as

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

We prove stability results associated with upper bounds for the first eigenvalue of certain second order differential operators of divergence- type on hypersurfaces of the

if P f is the Yamabe operator, we show the following result: assume that there exists a closed simply connected non-spin manifold M such that the mass is non-negative for every metric