• Aucun résultat trouvé

POD-based reduction methods, the Quasi-continuum method and their resemblance

N/A
N/A
Protected

Academic year: 2021

Partager "POD-based reduction methods, the Quasi-continuum method and their resemblance"

Copied!
61
0
0

Texte intégral

(1)

POD-based reduction methods,

the Quasi-continuum method and their resemblance

Lars Beex, Stéphane Bordas Elisa Schenone, Jack S. Hale Ron Peerlings, Marc Geers Pierre Kerfriden

(2)

Aim

Large nonlinear models are inefficient due to:

1.Many DOFs

2.Many integration points

(3)

Aim

Large nonlinear models are inefficient due to:

1.Many DOFs Interpolation

2.Many integration points Reduced integration

(4)

Outline

1. Applications: discrete materials & discrete models

2. The Quasicontinuum method:

interpolation & integration 3. POD-based reduction methods:

interpolation & integration

(5)

Outline

1. Applications: discrete materials & discrete models

2. The Quasicontinuum method:

interpolation & integration 3. POD-based reduction methods:

interpolation & integration

(6)

Outline

1. Applications: discrete materials & discrete models

2. The Quasicontinuum method:

interpolation & integration 3. POD-based reduction methods:

interpolation & integration

(7)

Outline

1. Applications: discrete materials & discrete models

2. The Quasicontinuum method:

interpolation & integration 3. POD-based reduction methods:

interpolation & integration

(8)

Outline

1. Applications: discrete materials & discrete models

2. The Quasicontinuum method:

interpolation & integration 3. POD-based reduction methods:

interpolation & integration

(9)

Some discrete materials

Foa ms

Additive

manufacturing Textil es

Paper/cardbo Collagen ard

(10)

Electronic textileR. Peerlings, M. Geers

(11)

Elastoplastic spring lattice

480 μm

(12)

Outline

1. Applications: discrete materials & discrete models

2. The Quasicontinuum method:

interpolation & integration 3. POD-based reduction methods:

interpolation & integration

(13)

Quasicontinuum method (Tadmor et al., 1996)

Direct simulation of elastic lattice

Etot(u)= Eint(u)- fexTu

(14)

Quasicontinuum method (Tadmor et al., 1996)

Direct simulation of elastic lattice

Etot(u)= Ei(u)

i=1

ån - fexTu

Etot(u)= Eint(u)- fexTu

(15)

Quasicontinuum method (Tadmor et al., 1996)

Interpolation

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nut

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut

(16)

Quasicontinuum method (Tadmor et al., 1996)

Linear interpolation

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nu

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut

(17)

Quasicontinuum method (Tadmor et al., 1996)

Linear interpolationu= Nut

(18)

Quasicontinuum method (Tadmor et al., 1996)

Integration for linear triangles

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nu

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut

(19)

Quasicontinuum method (Tadmor et al., 1996)

Integration for linear triangles

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nut

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut Etot(Nut)= Ei(Nut) i=1

ås - fexTNut

Ei(Nut)

i=1

ån » wiEi(Nut) i=1

ås

(20)

Virtual-power-based QC method Integration for linear triangles

(21)

Virtual-power-based QC method Integration 1 for linear triangles

(22)

Virtual-power-based QC method Integration 2 for linear triangles

(23)

Virtual-power-based QC method Accuracy and efficiency

Plastic strain at 10% horizontal stretch

(24)

QC method for planar beam lattice

Euler Bernoulli beams: - Hermite

P. Kerfriden, S. Bordas

(25)

QC method for planar beam lattice Interpolation

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nut

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut

(26)

Nodal displacements:

Linear

Nodal rotations:

Linear

Conforming triangulations QC method for planar beam lattice

(27)

Test cases

QC method for planar beam lattice

(28)

Nodal displacements:

Cubic

Nodal rotations:

Quadratic Conforming triangulations QC method for planar beam lattice

(29)

Nodal displacements:

Cubic

Nodal rotations:

Quadratic

Non-conforming triangulations

QC method for planar beam lattice

(30)

QC method for planar beam lattice Interpolation

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nu

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut

(31)

QC method for planar beam lattice Integration

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nut

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut Etot(Nut)= Ei(Nut) i=1

ås - fexTNut

Ei(Nut)

i=1

ån » wiEi(Nut) i=1

ås

(32)

Sampling beams near Gauss

points QC method for planar beam lattice

(33)

Outline

1. Applications: discrete materials & discrete models

2. The Quasicontinuum method:

interpolation & integration 3. POD-based reduction methods:

interpolation & integration

(34)

POD-based ROM (Ladevèze, Farhat, Chinesta,…)

E. Schenone, J.S. Hale, S. Bordas

Largescale model

?

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nu

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut Etot(Nut)= Ei(Nut) i=1

ås - fexTNut

E (Nu)

ån »ås wE (Nu)

?

(35)

POD-based ROM

KDu= f(u)

Etot(Nut)= Ei(Nut)

i=1

ås - fexT(Nut)

Ei(Nut)

i=1

ån » Ei(Nut) i=1

ås

Nonlinear reaction diffusion

tim

e

(36)

POD-based ROM (Ladevèze, Farhat, Chinesta,…)

Largescale model

?

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nu

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut

(37)

POD-based ROM

KDu= f(u)

Etot(Nut)= Ei(Nut)

i=1

ås - fexT(Nut)

Ei(Nut)

i=1

ån » Ei(Nut) i=1

ås

How to find N: Offline snapshot/training generation

tim

many

results: u1,u2,...,u150

(38)

POD-based ROM

KDu= f(u)

Etot(Nut)= Ei(Nut)

i=1

ås - fexT(Nut)

Ei(Nut)

i=1

ån » Ei(Nut) i=1

ås

How to find N: Offline snapshot/training generation

tim

many

results: u1,u2,...,u150 N =reduced [u1,u2,...,u150]

basis

(39)

POD-based ROM

Etot(Nut)= Ei(Nut)

i=1

ås - fexT(Nut)

Ei(Nut)

i=1

ån » Ei(Nut) i=1

ås

Or apply first singular value decomposition to

and use the modes with the largest eigenvalues

Note: N is full

N =[u1,u2,...,u150] N =[j1,j2,...,j30]

(40)

POD-based ROM

Offline training to find modes Largescale

model

?

Etot(u)= Ei(u)

i=1

ån - fexTu

u= Nu

Etot(Nut)= Ei(Nut)

i=1

ån - fexTNut Etot(Nut)= Ei(Nut) i=1

ås - fexTNut

E (Nu)

ån »ås wE (Nu)

(41)

POD-based ROM

Etot(Nut)= Ei(Nut)

i=1

ås - fexT(Nut)

Ei(Nut)

i=1

ån » Ei(Nut) i=1

ås

j1 j2 j3

j4 j5 j6

(42)

POD-based ROM

Etot(Nut)= Ei(Nut)

i=1

ås - fexT(Nut)

Ei(Nut)

i=1

ån » Ei(Nut) i=1

ås

j1 j2 j3

j4 j5 j6

How to select reduced integration points for oscillatory basis functions?

(43)

POD-based ROM

Etot(Nut)= Ei(Nut)

i=1

ås - fexT(Nut)

Ei(Nut)

i=1

ån » Ei(Nut) i=1

ås

j1 j2 j3

j4 j5 j6

How to select reduced integration points for oscillatory basis functions?

Locally approximate the modes linearly!

(44)

POD-based ROM

j1

Let’s look at

(45)

POD-based ROM

j1

Let’s look at

Start with coarse mesh

(46)

POD-based ROM

j1

Let’s look at

(47)

POD-based ROM

j1

Let’s look at

(48)

POD-based ROM

j1

Let’s look at

(49)

POD-based ROM

j1

Let’s look at

(50)

POD-based ROM

j

Final mesh of

(51)

POD-based ROM

is the first

mesh for j2 j1

Final mesh of

(52)

POD-based ROM

j1 j2 j3

j4 j5 j6

(53)

POD-based ROM

(54)

POD-based ROM

(55)

POD-based ROM

Indentation of a hyperelastic cube

FE Reduced

30x faster than standard POD

(56)

Concluding remarks

QC method POD-based ROM

Offline training to find N None A LOT, so only useful for optimisation

(57)

Concluding remarks

QC method POD-based ROM

Offline training to find N None A LOT, so only useful for optimisation

Finding integration points Every time the same Changes every time

(58)

Concluding remarks

QC method POD-based ROM

Offline training to find N None A LOT, so only useful for optimisation

Finding integration points Every time the same Changes every time Localized behavior Fully resolved regions Limited… not easy

(59)

Concluding remarks

QC method POD-based ROM

Offline training to find N None A LOT, so only useful for optimisation

Finding integration points Every time the same Changes every time Localized behavior Fully resolved regions Limited… not easy Adaptivity of N Simple, borrow from FE Difficult I guess..

(60)

Concluding remarks

QC method POD-based ROM

Offline training to find N None A LOT, so only useful for optimisation

Finding integration points Every time the same Changes every time Localized behavior Fully resolved regions Limited… not easy Adaptivity of N Simple, borrow from FE Difficult I guess..

Type of discretisation ONLY REGULAR ANY

(61)

Ongoing & future work

1. QC for irregular networks

2. (goal-oriented) Adaptivity for QC

3. Apply QC to true materials, no academic examples

4. Geometrical scaling of POD-modes

Références

Documents relatifs

Though they refused to remove Geddes to the Continent in 1765, heaping encomiums on his skills as master, he was ordered to leave Scalan in 1767 to replace George Hay at Preshome,

The latest development, after an idea of Smillie, Ulcigrai [28] and Hubert (unpublished) is to de- fine also this induction in a geometric way, with a natural extension defined on

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

Localized behavior Fully resolved regions Limited… not easy..

Jérôme FERRAND et Hugues Petit, FONDATIONS ET NAISSANCES DES DROITS DE L'HOMME L'ODYSSEE DES DROITS DE L'HOMME, Tome I des actes du colloque international de

will deal with ionization probabilities of atoms leaving a surface; the second will be devoted to the calculation of friction coefficients for adsorption or.. for

Test huts for studies in the field of thermal performance of walls were first erected by the Division of Build- ing Research in 1950 in Ottawa and Saskatoon.. At

3 Measured deformation of Cadeby stone impregnated with water and with magnesium sulfate solution MS42% during drying at 105°C and following cooling down... Given the small amount