La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J...

68
La méthode des éléments finis Compléments Sonia Fliss

Transcript of La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J...

Page 1: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

La méthode des éléments finis

Compléments

Sonia Fliss

Page 2: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Programme du coursDans ce cours, on ne va démontrer aucun résultat théorique à proprement parler mais l’objectif est d’offrir un certain nombre d’ouvertures sur des problèmes qui vous sont désormais accessibles

Problèmes elliptiques plus complexes

Problèmes en régime temporel

Equations paraboliques (de type équation de la chaleur)

Equations hyperboliques (de type équation des ondes)

Problèmes en régime harmonique (de type équation de Helmholtz)

plus de détails en MAP-ANN2

plus de détails en MAP-ANN2

Page 3: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Elliptique/parabolique/hyperboliqueEquations elliptiques (exemple : equation de Laplace)

��u = f, dans Ωdans Ω+ conditions aux limites

modèle stationnaire (thermique, électrostatique, membrane élastique, écoulement potentiel)

Equations paraboliques (de type équation de la chaleur)�u�t � �u = f, dans ΩΩ� R+

�dans Ω+ conditions aux limites + 1 condition initiale

modèle instationnaire (diffusion thermique, chimique, neutronique, fluide visqueux incompressible)

Irréversibilité, décroissance de l’énergie, principe du maximum, propagation à vitesse infinie

�2u�t2 � c2�u = f, dans Ω

Equations hyperboliques (de type équation des ondes)

Ω� R+�dans Ω

+ conditions aux limites + 2 conditions initialesmodèle instationnaire (propagation d’ondes, électromagnétisme, élastodynamique)

Réversibilité, conservation de l’énergie, propagation à vitesse finie

plus de détails en MAP-ANN2

des éléments ont été vus en MA103

Page 4: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

�� · � = J

Equations elliptiques - élasticitéProblèmes issus de la physique

Elasticité linéaire (mécanique des milieux continus) : elle concerne les petites déformations d’un objet

� =12

�� u + (� u)��

Déformation (gradient symétrisé) � u u

� dans ΩEquilibre des contraintes

� = �Tr(�)I + 2µ� = A : �Loi de comportement de Hooke � � � �

source

coefficients de Lamé

u champ de déplacement � tenseur de contraintes

� · n = 0�CL de type surface libre sur ∂Ω \ Γsur �u = 0uCL de type encastrement u

Page 5: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations elliptiques - élasticitéFormulation variationnelle et méthode de Galerkin

Formulation “ingénieur”

Formulation variationnelle (en 2D et vecteur à 2 composantes)dans le cas des conditions de Dirichlet sur tout le bord

Approximation éléments finis

L’inégalité de Korn (équivalent de l’inégalité de Poincaré) permet de montrer la coercivité de la forme bilinéaire

K�9 = �*

�� =

��xx�yy2�xy

� A =

�2µ + � � 0

� 2µ + � 00 0 µ

�?u t.q. �v � (H10(Ω))2,

Ω�(u) : A : �(v) dΩ =

Ωf · v dΩ

�C, �v � H10(Ω)2, �v�H1(Ω)2 � C�

Ω�(v) : �(v) dΩ

Page 6: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Exemples numériquesEquations elliptiques - élasticité

Page 7: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations elliptiques - élasticitéExemples numériques

Page 8: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

� · R = �(Y � Y�)

Equations elliptiques - élasticitéExemples numériques

Page 9: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations elliptiques - élasticitéExemples numériques

Page 10: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations elliptiques - élasticitéExemples numériques

Page 11: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations elliptiques - élasticitéExemples numériques

Page 12: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Cadre non-linéaire

Elasticité non linéaire I =��

��Y + (�Y)� + (�Y)� · �Y

Approximation éléments finis

Résolution par une méthode de Newton +(U�)

+(U�)

+(U�)

H+(U�)

H+(U�)

UO+� � UO = �(H+(UO))��+(UO)

U�U�U�U�H+(U�)

Equations elliptiques - élasticité

K(U) = F G(U) = K(U) � F = 0=�

V�dG(Uk)W= V�dK(Uk)W

=

Ωdue(ukh)(wh) : A : due(ukh)(vh) dΩ

+

Ωe(ukh) : A : d2ue(ukh)(wh, vh) dΩ

�v � H10(Ω)2,

Ωe(u) : A : due(u)(v) dΩ =

Ωf · v dΩ

Page 13: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesProblèmes issus de la physique

Thermique : phénomènes de conduction et convection de la chaleur

x la variable d’espace, t le tempsla températureT

densité chaleur spécifique

tenseur de conductivitéthermique

champs de vecteurs vitesse

source de chaleur

f�(x)�cpT�t � div(K(x)�T) + u(x) · �T = fT T

Tdans Ω, ∀t > 0

Page 14: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesProblèmes issus de la physique

Thermique : phénomènes de conduction et convection de la chaleur

x la variable d’espace, t le temps

f�(x)�cpT�t � div(K(x)�T) + u(x) · �T = fT T

Tdans Ω, ∀t > 0

la températureT

sur T , ∀t > 0condition aux limites de type thermostat T(·, t) = T�(t) �

1 condition initiale

Ω ΩT(x, t = 0) = T0(x) dans T

condition aux limites de type flux �T · n = gT g sur ∂Ω \ Γ, ∀t > 0K

ou condition aux limites de type mixte �T · n = gT , ∀t > 0K �(8� 8�)

Page 15: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesProblème modèle

On cherche u solution de l’EDP parabolique modèle

Ω

�u�t � div(K(x)�u) = f dans Ωf

0 sur u = 0

uuu �Ω,

u(x, t = 0) = u0(x)u dans Ω

, ∀t ∈ [0,T], ∀t ∈ [0,T]

A quel espace appartient u ? Le problème est-il bien posé ?

Comment en calculer une approximation ?Convergence de l’approximation?

plus de détails en MAP ANN 2

où est strictement positive bornéef � L2(0,T; L2(Ω))f u0 � L2(Ω)uetK

Page 16: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesProblème modèle

On cherche u solution de l’EDP parabolique modèle

�u�t � div(K(x)�u) = f dans Ωf

0 sur u = 0

u uu �Ω,

u(x, t = 0) = u0(x)u dans Ω

, ∀t ∈ [0,T], ∀t ∈ [0,T]

u

Chercher u dans

L2(0,T;H10(Ω)) ∩ C0(0,T; L2(Ω)) solution de

ddt

Ωu vdΩ+

ΩK(x)∇u ·∇vdΩ =

Ωf(·, t)v dΩ , ∀v ∈ H10(Ω)u u

u(x, t = 0) = u0(x)u dans Ω

Ce problème est équivalent à

Page 17: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesProblème modèle

Chercher u dans

L2(0,T;H10(Ω)) ∩ C0(0,T; L2(Ω)) solution de

ddt

Ωu vdΩ+

ΩK(x)∇u ·∇vdΩ =

Ωf(·, t)v dΩ , ∀v ∈ H10(Ω)u

u

u

u(x, t = 0) = u0(x)u dans Ωoù est strictement positive bornée

f � L2(0,T; L2(Ω))f u0 � L2(Ω)uetK

Théorème : La solution existe et est unique

pour l’existence : (Meth 1) Théorie des semi groupes (Th. de Hille Yosida) (Meth 2) Décomposition spectrale (MA206)pour l’unicité : Egalité d’énergie

Page 18: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesProblème modèle

Chercher u dans

L2(0,T;H10(Ω)) ∩ C0(0,T; L2(Ω)) solution de

ddt

Ωu vdΩ+

ΩK(x)∇u ·∇vdΩ =

Ωf(·, t)v dΩ , ∀v ∈ H10(Ω)u

u

u

u(x, t = 0) = u0(x)u dans Ω

Décroissance de l’énergie

Continuité de la solution par rapport aux données

Principe du maximum

Caractère régularisant de l’équation

Vitesse de propagation “infinie”

Page 19: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Approximation de Galerkin

Equations paraboliquesSemi-discrétisation en espace

u

Soit un espace de dimension finie . Vh ⊂ H10(Ω) �� < +�

dans solution du problème semi discretuh C0(0,T;Vh)On chercheSoit une base de (��, . . . ,���) ��

⇥� � ��, ��⇥,uh(·, t = 0) = u0huh

ddt

Ωuh widΩ+

ΩK(x)∇uh ·∇widΩ =

Ωf(·, t)widΩuhuh

�i, j � {1, . . . , nh}, wj(Si) = �ij

Pour les EF de Lagrange P1

�� �� =nh�

l=1(Sl)wlu0u0het(·, t) =

nh�

l=1(Sl, t)wl

limh�0

u0h = u0 L2(Ω)danstelle que

Page 20: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Soit une base de (��, . . . ,���) ��

Approximation de GalerkinSoit un espace de dimension finie . Vh ⊂ H10(Ω)

Equations paraboliquesSemi-discrétisation en espace

u

�� < +�

����En décomposant dans cette base�� (·, t) =nh�

j=1(t)wj

nh∑

j=1

ddtuj(t)

Ωwj widΩ+

nh∑

j=1uj(t)

ΩK(x)∇wj ·∇widΩ =

Ωf(·, t)widΩ ⇥� � ��, ��⇥,����

Mij =∫

Ωwj wi dΩ Kij =

ΩK(x)∇wj ·∇wi dΩ

Li(t) =∫

Ωf(·, t)wi dΩ =(t)Ui ui (t)

Page 21: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Soit une base de (��, . . . ,���) ��

Approximation de GalerkinSoit un espace de dimension finie . Vh ⊂ H10(Ω)

Equations paraboliquesSemi-discrétisation en espace

u

�� < +�

�� ��En décomposant dans cette base�� (·, t) =nh�

j=1(t)wj

Le système matriciel équivalent est

M ddtU+KU = LU U

Mij =∫

Ωwj wi dΩ Kij =

ΩK(x)∇wj ·∇wi dΩ

Li(t) =∫

Ωf(·, t)wi dΩ =(t)Ui ui (t)

Théorème : Il existe une unique solution U ∈ C0(0,T;Rnh)

(t)

Page 22: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Soit une base de (��, . . . ,���) ��

Approximation de GalerkinSoit un espace de dimension finie . Vh ⊂ H10(Ω)

Equations paraboliquesSemi-discrétisation en espace

u

�� < +�

�� ��En décomposant dans cette base�� (·, t) =nh�

j=1(t)wj

Le système matriciel équivalent est

M ddtU+KU = LU U (t)

Système différentiel du 1er ordre en temps⇒

UU(t = 0) = U0

u0hest construit à partir deU0où

Page 23: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

,

On cherche dans solution de

Equations paraboliquesDiscrétisation totale

u

M ddtU+KU = LU U

U C0(0,T;Rnh)

U∀t ∈ [0,T]

Approximation par différence finie en tempsvoir le cours de MA103

, ,...ddtU(n∆t)U Un+1 − Un

∆tUnUn+1 Un − Un−1

∆tUn Un−1

U(n∆t)U Un Un+1, Un−1 ,...

∀n ∈ N, n∆t ≤ T , on espère que se rapproche deUn U(n∆t)UOn va écrire des équations discrètes pour .Un

U(t = 0) = U0(t)

n∆ttn = ∆t

Page 24: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

On cherche solution de

Equations paraboliquesDiscrétisation totale

u

Un( )n

θ = 0 schéma explicite

θ = 1 schéma impliciteθ = 1/2 schéma de Crank Nickolson

Schéma implicite MUn+1 − Un

∆t +KUn+1 = L(tn+1)Un+1

Un+1Un

Schéma explicite MUn+1 − Un

∆t +KUn = L(tn)Un+1 UnUn

θ− schéma

MUn+1 − Un

∆t +K(θUn+1 + (1− θ)Un

)= θL(tn+1) + (1− θ)L(tn)Un+1Un+1

UnUn

∀n ∈ N, n∆t ≤ T ∈ RnhUn( )

n∆ttn = ∆t

Page 25: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

On cherche solution de

Equations paraboliquesConvergence

u

Un( )n

MUn+1 − Un

∆t +K(θUn+1 + (1− θ)Un

)= θL(tn+1) + (1− θ)L(tn)Un+1Un+1

UnUn∀n ∈ N, n∆t ≤ T

= U0U0

∀n ∈ N, n∆t ≤ T U(n∆t)U vérifie l’équation à un près.O(�tp)

θ− θ = 1/2Proposition (consistance) Le schéma est d’ordre 1 en temps sauf pour où il est d’ordre 2.

∈ RnhUn( )

n∆ttn = ∆t

Page 26: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

On cherche solution de

Equations paraboliques

u

Un( )n

MUn+1 − Un

∆t +K(θUn+1 + (1− θ)Un

)= θL(tn+1) + (1− θ)L(tn)Un+1Un+1

UnUn∀n ∈ N, n∆t ≤ T

= U0U0

Définition (stabilité)Le schéma est stable si la solution reste bornée quand et le pas du maillage h tendent vers 0.

∆t

∈ RnhUn( )

n∆ttn = ∆t

Si le schéma est inconditionnellement stableThéorème (stabilité)

Si le schéma est stable ssiθ < 1/2

θ ≥ 1/2∆th2 ≤ 2

C(Ω)(1− 2θ)

Convergence

La preuve n’utilise pas la méthode de Fourier Preuve étudiée en MAP-ANN2

Page 27: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

On cherche solution de

Equations paraboliques

u

Un( )n

MUn+1 − Un

∆t +K(θUn+1 + (1− θ)Un

)= θL(tn+1) + (1− θ)L(tn)Un+1Un+1

UnUn

n∆ttn =

∀n ∈ N, n∆t ≤ T

= U0U0

∈ RnhUn( )

Soit ∀n ∈ N, n∆t ≤ T Unj=

nh∑

j=1wjunh

où une base de (��, . . . ,���) Vh ⊂ H10(Ω)

Si dans et si et h tendent vers 0 en respectant la condition de stabilité alors

Théorème (convergence)limh→0

u0h = u0 L2(Ω) ∆t

lim(h,∆t)→0

maxn<NT

∥u(·, tn)− unh∥L2 = 0

∆t

Convergence

Page 28: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesAlgorithme de calcul

un∆ttn =

(2) Initialisation = U0U0

∆t

(1) Calcul des matrices élements finis et (i) Assemblage(ii) Pseudo-élimination

KM

(M+∆tθK) Un+1 = (M−∆t(1− θ)K) Un

+∆tθL(tn+1) +∆t(1− θ)L(tn)

(ii) Résolution du système linéaireUn+1

(i) Calcul du second membre au temps tn+1

Li(tn+1) =∫

Ωf(·, tn+1)wi dΩ

(3) Boucle sur chaque pas de temps, n ∈ !1,NT − 1"

Page 29: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Ω1

Ω2

Equations paraboliquesSimulation numérique

u

Exemple du TP2

K =K1 in Ω1K2 in Ω2

�T�t � div(K(x)�T) = SS dans Ω , ∀t ∈ [0,T]T T

T(x, t = 0) = T0(x) dans ΩTsur u = 0 �Ω,, ∀t ∈ [0,T]TΓT

Page 30: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesSimulation numérique

u

Exemple du TP2

Ω1

Ω2

EF P1 + schéma implicite

h=0.1 ∆t = 0.01

Page 31: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Ω1

Ω2

Equations paraboliquesSimulation numérique

u

Exemple du TP2 EF P1 + schéma implicite

h=0.02 ∆t = 0.01

Régularité de la solution

Décroissance de l’énergie

Propagation à vitesse infinie

Page 32: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations paraboliquesSimulation numérique

u

Exemple du TP2 EF P1 + schéma explicite

h=0.1 ∆t = 0.001

condition CFL non respectée

Ω1

Ω2

Page 33: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

(xi, yj)xi = x0 + i∆xyj = y0 + j∆y

Approximation

et op. d’approx. de A et L Ah LhAhuh(xi, yj, tn) = f(xi, yj, tn)Lhuh(xi, yj, tn) = g(xi, yj, tn)

uhuh

Equations paraboliquesDifférences finies vs Elements finis

u

Différences finies Eléments finisFormulation ponctuelle (éq d’équilibre)

Au(x, y; t) = f(x, y; t)Lu(x, y; t) = g(x, y; t)

dans Ωsur ∂Ω

uu

On essaie d’approcher u pontuellement. u(xi, yj) ∼ ui,j

Idée générale

u u

Formulation intégrale (éq énergétique)

u ∈ Va(u, v) = l(v), ∀v ∈ V

Trouver uu

Idée généraleOn essaie d’approcher u globalement.

Vh ∼ V

espace d’approx. de

Approximation �

�T� = �T�

Vh V

a(uh, vh) = l(vh), ∀vh ∈ VhTrouver uh � Vhuhuh

△u(xi, yj)ui+1,j − 2ui,j + ui−1,j

∆x2ui,j+1 − 2ui,j + ui,j−1

∆y2

∼Exemple

u u u u

uuu−

−Exemple

Ω∇u ·∇v

Ω∇uh ·∇vh∼

Vh espace d’EF de Lagrange P1

conduit à des systèmes linéaires creux

méthode simple à mettre en oeuvre

la géométrie doit être simple (rectangulaire)

les conditions aux limites doivent être simples

plus difficile de monter en ordre...

conduit à des systèmes linéaires creux

pas de restriction sur la géométrie

la prise en compte de toutes conditions aux limites est

simple et systèmatique

méthode plus complexe conceptuellement...

... mais facile à adapter pour monter en ordre

Page 34: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations hyperboliquesProblèmes issus de la physique

Ondes et vibrations : mouvement d’une corde ou d’une surface vibrante (modélisation des instruments de musique)

densité de la membrane tension de la membrane source (si la membrane est frappée)

dans Ω, ∀t > 0σ∂2u∂t2 − T△u = fu u

x la variable d’espace, t le tempsle déplacement latéral de la membraneu

Page 35: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations hyperboliquesProblèmes issus de la physique

Ondes et vibrations : mouvement d’une corde ou d’une surface vibrante (modélisation des instruments de musique)

x la variable d’espace, t le tempsle déplacement latéral de la membraneu

dans Ω, ∀t > 0σ∂2u∂t2 − T△u = fu u

sur , ∀t > 0�si la membrane est fixée... u = 0usur ∂Ω \ Γ, ∀t > 0CL de type surface libre ∇u · n = 0u

u(x, t)

dans Ωécart de position u(x, t = 0) = u0(x)u∂tu(x, t = 0) = u1(x)écart de vitesse dans Ωu

Page 36: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations hyperboliquesProblèmes issus de la physique

Elasticité linéaire (mécanique des milieux continus) : elle concerne les petites déformations d’un objet

� =12

�� u + (� u)��

Déformation (gradient symétrisé) � u u

dans Ω, ∀t > 0��2u�t2 � � · � = fconservation de la quantité de mvtu

� = �Tr(�)I + 2µ� = A : �loi de comportement de Hooke � � � �

masse volumique

source

coefficients de Lamé

u champ de déplacement � tenseur de contraintesx la variable d’espace, t le temps

Page 37: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Problèmes issus de la physiqueElasticité linéaire (mécanique des milieux continus) : elle concerne les petites déformations d’un objet

��2u�t2 � � · � = f

� =12

�� u + (� u)��

� = �Tr(�)I + 2µ� = A : ��

u

u u

� � �

u champ de déplacement � tenseur de contraintesx la variable d’espace, t le temps

Equations hyperboliques

dans Ω, ∀t > 0conservation de la quantité de mvt

loi de comportement de Hooke

Déformation (gradient symétrisé)

� · n = 0�CL de type surface libre sur , ∀t > 0∂Ω \ Γsur , ∀t > 0�u = 0uCL de type encastrement u

2 conditions initiales dans ∂tu(x, t = 0) = u1(x)u(x, t = 0) = u0(x) Ωuu

Page 38: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations hyperboliquesProblèmes issus de la physique

Acoustique linéaire : l’onde sonore dans un fluide est définie à partir de la pression acoustique et la vitesse des particules

x la variable d’espace, t le tempsp pression du fluide

quand le fluide est en plus en écoulement : aéroacoustique

Equations de Maxwell : étude des phénomènes électromagnétiques (équations vectorielles)

et les champs électrique et magnétiquex la variable d’espace, t le tempsE H

Page 39: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations hyperboliquesProblème modèle

On cherche u solution de l’EDP hyperbolique modèle

ΩA quel espace appartient u ? Le problème est-il bien posé ?

Comment en calculer une approximation ?Convergence de l’approximation?

plus de détails en MAP ANN 2

où c est la vitesse de propagation supposée constanteff � L1(0,T; L2(Ω)) , etuu0 � H10(Ω) u1 � L2(Ω)u

�2u�t2 � c2�u = f dans Ωf

0 sur u = 0u

uu �Ω,

u(x, t = 0) = u0(x)u dans Ω

, ∀t ∈ [0,T], ∀t ∈ [0,T]

�tu(x, t = 0) = u1(x)u dans Ω

Page 40: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Problème modèle

u

Théorème : La solution existe et est unique

Chercher u dans

solution de

∀v ∈ H10(Ω)

u(x, t = 0) = u0(x)u dans Ω

C0(0,T;H10(Ω)) ∩ C1(0,T; L2(Ω))d2dt2

Ωu vdΩ+ c2

Ω∇u ·∇vdΩ =

Ωf(·, t)v dΩ ,uu

�tu(x, t = 0) = u1(x)u dans Ωoù ff � L1(0,T; L2(Ω)) , etuu0 � H10(Ω) u1 � L2(Ω)u

Equations hyperboliques

Page 41: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Continuité de la solution par rapport aux données

Chercher u dans

solution de

∀v ∈ H10(Ω)

u(x, t = 0) = u0(x)u dans Ω

C0(0,T;H10(Ω)) ∩ C1(0,T; L2(Ω))d2dt2

Ωu vdΩ+ c2

Ω∇u ·∇vdΩ =

Ωf(·, t)v dΩ ,uu

�tu(x, t = 0) = u1(x)u dans Ω

Problème modèle

u

où ff � L1(0,T; L2(Ω)) , etuu0 � H10(Ω) u1 � L2(Ω)u

Equations hyperboliques

Conservation de l’énergie

Conservation de la régularité

Vitesse de propagation finie

Page 42: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Approximation de GalerkinSemi-discrétisation en espace

u

Soit une base de (��, . . . ,���) ��

Soit un espace de dimension finie . Vh ⊂ H10(Ω) �� < +�

�� ��En décomposant dans cette base�� (·, t) =nh�

j=1(t)wj

M d2dt2U+ c2KU = L

Le système matriciel équivalent est

U U

Mij =∫

Ωwj wi dΩ

Li(t) =∫

Ωf(·, t)wi dΩ =(t)Ui ui (t)

(t)Kij =

Ω∇wj ·∇wi dΩ

Théorème : Il existe une unique solution U ∈ C1(0,T;Rnh)

Equations hyperboliques

Page 43: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

dtU(t = 0) = U1

Soit une base de (��, . . . ,���) ��

Approximation de GalerkinSoit un espace de dimension finie . Vh ⊂ H10(Ω)

Semi-discrétisation en espace

u

�� < +�

�� ��En décomposant dans cette base�� (·, t) =nh�

j=1(t)wj

Le système matriciel équivalent est

Système différentiel du 2eme ordre en temps⇒

UU(t = 0) = U0

Usont construits à partir de etu0hU0où U1et u1h

Equations hyperboliques

M d2dt2U+ c2KU = LU U (t)

Page 44: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Discrétisation totale (schéma saute mouton)

u

Proposition (consistance) Le schéma est d’ordre 2 en temps et en espace

On cherche solution deUn( )n ∀n ∈ N, n∆t ≤ T ∈ RnhUn( )

n∆ttn = ∆t

MUn+1 − 2Un + Un−1

∆t2 + c2KUn = L(tn)Un+1 UnUnUn−1

U0, U1 donnés

Equations hyperboliques

Théorème (convergence)Sous des hypothèses sur la régularité de u et le schéma de démarrage, le schéma converge sous la condition CFL.

Théorème (stabilité) Le schéma est stable ssi c2∆t2

h2 ≤ 4cste(Ω) (CFL)

Page 45: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations hyperboliquesAlgorithme de calcul

un∆ttn = ∆t

(1) Calcul des matrices élements finis et (i) Assemblage(ii) Pseudo-élimination

KM

(i) Calcul du second membre au temps tn+1

Li(tn+1) =∫

Ωf(·, tn+1)wi dΩ

(3) Boucle sur chaque pas de temps, n ∈ !1,NT − 1"(2) Initialisation = U0U0 MU1 = MU0 +∆tMU1U1et +...

(ii) Résolution du système linéaire

MUn+1 = (2M− c2∆t2K)Un −MUn−1 +∆t2L(tn)Un+1

Page 46: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Simulation numérique

u

Equations hyperboliquesModélisation de la timbale 1. Mouvement de la mailloche (mécanique du solide)

Page 47: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Simulation numérique

u

Equations hyperboliquesModélisation de la timbale 2. Mouvement de la peau (surface vibrante)

Page 48: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Simulation numérique

u

Equations hyperboliquesModélisation de la timbale 3. Propagation du son (acoustique linéaire)

Page 49: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

On suppose que la source F est harmonique en temps

et on cherche une solution U elle même harmonique

Motivation

u

Equation de Helmholtz

Soit U solution de l’EDP hyperbolique modèle

u = 01c2

∂2U∂t2 −△U = F dans Ω

0 sur UU �Ω, t ∈ R

, t ∈ RU

U(x, t) = Re (u(x)eıωt)U u

Ω

u est alors solution de l’équation de Helmholtz

−ω2

c2 u−△u = f dans Ωsur �Ω,0u = 0u

uu

Remarque : f et u sont à valeurs complexes.On les suppose dans la suite à valeurs réelles.

F(x, t) = Re (f(x)eıωt) ( f ∈ L2(Ω) )

Page 50: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Formulation variationnelle

u

Equation de Helmholtz

Ω

Ce problème est équivalent à la formulation variationnelleu ∈ H10(Ω)∫

Ω∇u ·∇v dΩ− ω2

c2∫

Ωuv dΩ =

ΩfvΩ, ∀v ∈ H1

0(Ω)Trouver u

u u

Question : Ce problème est il bien posé? est un espace de Hilbert muni de la normeH10(Ω) H1La forme linéaire est continue sur H10(Ω)La forme bilinéaire a définie par

a(u, v) =∫

Ω∇u ·∇v dΩ− ω2

c2∫

Ωuv dΩ

est continue.Est elle coercive ?

Page 51: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Formulation variationnelle

u

Equation de Helmholtz

Ω

Ce problème est équivalent à la formulation variationnelleu ∈ H10(Ω)∫

Ω∇u ·∇v dΩ− ω2

c2∫

Ωuv dΩ =

ΩfvΩ, ∀v ∈ H1

0(Ω)Trouver u

u u

Question : Ce problème est il bien posé?

a(v, v) =∫

Ω|∇v|2 dΩ− ω2

c2∫

Ω|v|2 dΩ

Inégalité de Poincaré : ∃Cp > 0, ∀v ∈ H10(Ω),

Ω|v|2 dΩ ≤ Cp

Ω|∇v|2 dΩ

a(v, v) ≥ 1− Cpω2/c21+ Cp ∥v∥2H1(Ω)soit

1− Cpω2/c2 > 0Si a est coercive !!!

Page 52: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Formulation variationnelle

u

Equation de Helmholtz

Ω

Ce problème est équivalent à la formulation variationnelleu ∈ H10(Ω)∫

Ω∇u ·∇v dΩ− ω2

c2∫

Ωuv dΩ =

ΩfvΩ, ∀v ∈ H1

0(Ω)Trouver u

u u

Théorème Si ce problème est bien posé.1− Cpω2/c2 > 0et sinon ?

Page 53: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

⇒ ∃� ∈ ���(�), �(�, �) = �

Formulation variationnelle

u

Equation de Helmholtz

Ω

Ce problème est équivalent à la formulation variationnelleu ∈ H10(Ω)∫

Ω∇u ·∇v dΩ− ω2

c2∫

Ωuv dΩ =

ΩfvΩ, ∀v ∈ H1

0(Ω)Trouver u

u u

Théorème Si ce problème est bien posé.1− Cpω2/c2 > 0et sinon ?

(0,0)

(2,2)

Exemple supposons �2/c2 > 2π2

a(vn,p, vn,p) = (n2 + p2)π2 − ω2/c2alorssoit vn,p(x, y) = sin(nπx) sin(pπy) ∈ H1

0(Ω)

a(v1,1, v1,1) = 2π2 − ω2/c2 < 0pour n=p=1a(vn,p, vn,p) > 0pour n et p assez gd

a n’est pas coercive!!!

Page 54: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Théorème L’alternative de Fredholm permet d’établir que ce problème est bien posé sauf pour une quantité dénombrable de fréquences . ω

Formulation variationnelle

u

Equations de Helmholtz

Ce problème est équivalent à la formulation variationnelleu ∈ H10(Ω)∫

Ω∇u ·∇v dΩ− ω2

c2∫

Ωuv dΩ =

ΩfvΩ, ∀v ∈ H1

0(Ω)Trouver u

u u

Ω

On utilise un autre cadre théorique.

plus de détails en MAP ANN 2

Peut on calculer une approximation de u?Convergence de l’approximation?

On va effectuer la discrétisation de manière formelle.

Page 55: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de Helmholtz

KU− ω2

c2 MU = L

Soit une base de (��, . . . ,���) ��

Approximation de GalerkinSoit un espace de dimension finie . Vh ⊂ H10(Ω)

Discrétisation

u

�� < +�

�� ��En décomposant dans cette base��Le système matriciel équivalent est

U U

Mij =∫

Ωwj wi dΩ

=

où Kij =∫

Ω∇wj ·∇wi dΩ

Li =∫

Ωfwi dΩ Ui ui

=���

�=���

Page 56: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 57: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 1ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 58: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 1.5ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 59: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 2ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 60: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 2.2ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 61: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 2.2224ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 62: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 2.3ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 63: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 2.5ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 64: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

= 3ω

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0u

Page 65: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Equations de HelmholtzSimulation numérique

u

Exemple du TP3

dans Ω−ω2 u−△u = fu u

sur �Ω,0u = 0uAh(ω) = −ω2M+K

ω !→ (Ah(ω))−1

Compte rendu du TP à rendre le 14/11 à vos chargés de Td

Page 66: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

u

��v�t � ���v + (�v0 · �)�v = f � 1

��ppvv v dans Ω, ∀t > 0

div v = 0v dans Ω, ∀t > 0v(·, t) = vΓ(t)v sur , ∀t > 0��v · n = gv sur ∂Ω \ Γ, ∀t > 0

v(x, t = 0) = v0(x)v dans Ωg

Plus difficile que précédemment

Il existe des méthodes numériques basées sur un cadre plus général que celui du th. de Lax Milgram (EF mixtes)

introduits en MAP ANN 2

Mécanique des fluides (vers des méthodes plus complexes...)

Systèmes couplés

Page 67: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

Systèmes couplésSimulation numérique

u

Interaction fluide-structure (vers des méthodes plus complexes...)

Page 68: La méthode des éléments finis - ENSTA Parisfliss/Sonia_Fliss_web_page/...2017/07/06  · · = J Equations elliptiques - élasticité Problèmes issus de la physique Elasticité

A retenirProblèmes en régime temporel

Equations paraboliques (de type équation de la chaleur)

Equations hyperboliques (de type équation des ondes)

La discrétisation en espace peut se faire par EF, la discrétisation en temps par DF (attention à la condition CFL si elle existe)

Problèmes en régime harmonique (de type équation de Helmholtz)

Le problème est toujours bien posé sauf pour une quantité dénombrable de fréquences . Pour ces fréquences, pas de convergence de la méthode EF!