Вы находитесь на странице: 1из 33

NF03

Initiation aux mthodes numriques


de calcul
Jrme Antoni
Laboratoire Roberval GM
antoni@utc.fr

Plan du cours

Cours N1 :
1. Introduction gnrale
Motivations
Historique
exemples
2. Introduction la mthode des diffrences finies
3. Application un problme dquilibre thermique (discrtisation spatiale)
4. Application un problme de dynamique

Cours N2 :
1. quations transitoires (discrtisation spatiale et temporelle)
2. Qualit dun schma numrique (consistance, prcision, stabilit)

Cours N3 :

Introduction la mthode des lments finis


______________________________________________

Programme des TD
TD N1 : Introduction Scilab
TD N2 : Problme de thermique I
TD N3 : Problme de thermique II

Objectifs de la 2me partie de NF03


Thoriques

Ncessit et potentialits du calcul numrique aujourdhui


Prsentation des diffrentes familles de mthodes numriques
1. Diffrences finies
2. lments finis
Guider le choix dune mthode en fonction du problme physique
traiter

Pratiques

Apprentissage dun logiciel de calcul numrique (Scilab)


Implmentation de schmas numriques simples

Atomisation dun jet de gaz lourd - source : X. Silvani, CORIA

Ce que vous devez tre capable de simuler la fin du cours

1. Introduction gnrale - Historique

Boulier chinois
XVIIme sicle ! mcanisation de larithmtique
(essor du commerce et des impts)

Charles Baggage (1791-1871), Eng.

1re machine calculer lectrique

University of Pennsylvania, 1946

Z3 ! 1re machine calculer lectrique (1941,1944,1946)

IBM (USA), 1944

Machine calculer analytique trs volue

Konrad Zuse, All. (seonde guerre mondiale)

Blaise Pascal (1623-1662), fils de percepteur


Pascaline

1er ordinateur (18000 tubes lectroniques, 175kW, 200m2)

Rvolution en 1948 avec le transistor (Bell Telephone)

Prix noble de physique 1956 (Bardeen, Brattain,


Shockely)

A ce stade, les mathmaticiens et physiciens


comprirent les perspectives immenses qui souvraient
eux

1. Introduction gnrale - Historique

Le calcul numrique est apparu avec la naissance de linformatique


partir et aprs la seconde guerre mondiale (premires simulations Los
Alamos en 1944/45 pour la construction de la bombe atomique projet
Manhattan). Forte contribution de Von Neumann (structure actuelle des
ordinateurs)
Gnralisation partir des annes 60 pour la rsolution des systmes
linaires de grande taille ou en plusieurs dimensions (mca. flu., solides
dformables, thermique, etc.) ! rsolution du systme matriciel Ax = b
(connu depuis le dbut du XIXme sicle) .
Progrs des softwares : aujourdhui ces bibliothques sont disponibles en
FOTRAN, PASCAL, C,
volution actuelle: on sintresse plus la simulation des phnomnes
non-linaires complexes :

non-linarits explicites ! dformation plastique dun habitacle de voiture


couplages entres diffrents phnomnes (fluide-structure ! coulement
autour dune aile davion)
thorie de lapprentissage ! rseaux de neurones pour la prdiction des cours
boursiers

1. Introduction gnrale Ncessit du numrique


La plupart (99%) des problmes de la physique scrivent partir
dquations aux drives partielles (linaires ou non,
coefficients constants ou non)
thermique (flux de chaleur) :

c T div ( k.grad T )+ fv = 0
t

mcanique des structures (rpartition des contraintes) :


mcanique des fluides (champ des vitesses) :

!
!
x

2 + div ( ) + f v = 0
t
2

!
!
!
!
V

+ V .grad (V) + grad p div ( ) = 0


t

La solution analytique de ces quations existe dans moins de 1%


des cas
Solutions envisages
linarisation autour dun point de fonctionnement (mcanique
classique)
calculs asymptotiques (dans certains cas)
modlisation et simulation numrique (toujours possible)

1. Introduction gnrale Objectifs du numrique

Analyse quantitative trs prcise de phnomnes complexes

Flexibilit dutilisation

Simulations rapides et possibilits de modification infinies


expriences numriques dans des conditions idales
Prototypage virtuels

Remplacement dexprimentations difficiles ou chres

Aronautique (couplages fluide/structure, coulements turbulents)


Acoustique (modlisation instruments)
- Astronomie
Mtorologie
- Industrie navale
conomtrie
Environnement
- Industrie automobile

Biomdicales (essais prothses)


Aviation (apprentissage sur simulateurs de vols)
Automobile (essais de crash)

Introduction dans dautres disciplines

Rsolution de problmes doptimisation (gestion de lentreprise, de la


production)
Automatique (asservissement temps rel tlescope)
Traitement de limage
etc.

1. Introduction gnrale Position actuelle du


numrique dans lentreprise
La modlisation et la simulation numrique connat un transfert
rapide du domaine de la recherche vers le secteur industriel.
Concrtement, il se rsume souvent par la ralisation et la
commercialisation dun logiciel (LMS, B&K, etc)
Gain de temps : chez les industriels, le numrique permet une
acclration considrable du dveloppement des nouveaux
produits (automobile) :
phase calculs en bureau dtude
phase tudes sur prototypes virtuels
phase planification en bureau
des mthodes
etc

Diminution des cots : loutil numrique permet


Logiciel LMS
de raliser des expriences numriques ad
tude sur prototype
infinitum dans des conditions idales. A linverse,
les techniques exprimentales sont chres, longues,
et pas toujours ralisables.

1. Introduction gnrale Logiciels courants


Logiciels de calcul numrique (gnral)
Mathmatica
Matlab
Scilab

Logiciels ddis aux lments finis


IDEAS
ABAQUS
PATRAN/NASTRAN

Logiciels ddis (autres)


SYSNOISE (rayonnement acoustique)
AUTOCAD (dessin industriel)
CATIA (conception et simulation)

etc, etc, etc

Image RealNumerix
Universit Concordia Montral
Modle EF dune aile davion

1. Introduction gnrale Limites du numrique


Mais attention au danger du tout numrique car les
mthodes numriques souffrent derreurs intrinsques
incontournables :
erreurs de discrtisation (des oprateurs mathmatiques ou du milieu
dtude)
erreurs de calcul numrique (!) dues la prcision finie des
calculateurs
erreurs de modlisation (hypothses idalistes sur les caractristiques
du milieu, sur les conditions aux limites, sur les forces appliques)

Il est donc utopique de croire que le numrique peut remplacer


lexprimental. Au contraire, lexprimentation restera toujours
ncessaire pour :
invalider un modle numrique au profit dun autre
valider les rsultats numriques (dun bon modle)
recaler les paramtres dun modle numrique

1. Introduction gnrale Exemples


Prvisions mtorologiques

1. Introduction gnrale Exemples

Conception

Calcul des champ


de contraintes

1. Introduction gnrale Exemples


Analyses thermiques

Analyses
vibroacoustiques

1. Introduction gnrale Exemples


7000

Economtrie

6000

CAC40

5000

4000

3000

2000

1000

500

1000

1500

2000

2500

3000

3500

J o urs o e uvr s 0 1 /1 9 8 8 ~ 0 7 /2 0 0 3

y[n] = a1 y[n 1] ... a p y[n p] + b1 x[n] + ... + bq x[n q ]

4000

1. Introduction gnrale Mthodologie


1. Poser le problme physique
! modliser le phnomne avec des
quations mathmatiques (travail du
physicien)
loi de comportement
quations de conservation
(masse, nergie)
conditions aux limites et initiales

2.

tude mathmatique du systme


dquations diffrentielles (travail du
mathmaticien)
existence,
unicit,
rgularit,
sensibilit,
approximations

Modlisation

! !
n u! d 2u! d 2u! !
L n , 2 , 2 , u = f ( x, t )
x

i dt dt

!
!
n u ( x!, t ) | = v (t )
d s u ( x!, 0) = w ( x! )

n
s
xi n
dt s

1. Introduction gnrale Mthodologie


3.

4.

5.

Choix dune mthode numrique


(travail du mathmaticien+ingnieur)

diffrences finies

lments finis

volumes finis

lments de frontire

combinaisons

schma dintgration

maillage (EF)
Implmentaiton sur ordinateur (travail de
lingnieur+informaticien)

criture dun programme

excution du programme
Validation + Simulations (travail
de lingnieur)
analyses qualitatives
(traitements graphiques)
analyses quantitatives
comparaison avec rsultats
exprimentaux

Rsolution numrique
dun systme matriciel

k11.u1 + k12.u2 + ...+ k1N.uN = f1


k21.u1 + k22.u2 + ...+ k2N.uN = f2

"
kN1.u1 + kN2.u2 + ...+ kNN.uN = fN

!!
U(x, t) = (u1, u2, ..., uN)t

1. Introduction gnrale Mise en uvre


informatique
Discrtisation dun problme continu

Diffrences finies (discrtisation des oprateurs mathmatiques)


lments finis (discrtisation de lespace des solutions)
Volumes finis

Rduction du problme une criture algbrique [K]{u} = {F}


quelque soit la physique du problme et la mthode numrique
retenue
[K] = matrice de raideur globale
{U} = vecteur des inconnues nodales
{F} = vecteur chargement

On se ramne toujours
un systme matriciel
du type [K]{U}={F} !!

k11 k12 # #k1NU1 F1


k2N U2 F2
k21 k22
" $ " " = "
"
$ " " "
kN1kN2 # #kNNUN FN

1. Introduction gnrale Point commun aux


mthode numriques

Rsolution numrique

procd dlimination de Gauss


factorisation LU
factorisation de Cholevsky
mthodes itratives (Jacobi, Gauss-Seidel)

Construction de systmes matriciels de trs grandes tailles:

la matrice [K] peut contenir jusqu plusieurs centaines de milliers


dlments, cependant elle est souvent creuse (99% des
lments sont nuls). Do le dveloppement dalgorithmes
rapides ddis.

[K] =

2. La mthode des diffrences finies

2. Introduction la mthode des diffrences finies

Historiquement la plus ancienne. Elle est encore trs souvent employe


bien que de plus en plus remplace par la mthode des lments finis.
Le principe de la mthode consiste remplacer les drives par des
diffrences, donc approcher un systme aux quations diffrentielles
par un systme aux diffrences finies

du ( x, t ) % u ( x, t + t ) u ( x, t ) , u ( x, t ) % u ( x + x, t ) u ( x, t )
dt
t
x
x

Il existe plusieurs schmas numriques possibles, dont le choix dpend du


problme physique sous-jacent (quation de transport, de diffusion,
rgime transitoire ou tabli, etc.) et dtermine la prcision et la stabilit
des rsultats.
avantages :

la discrtisation se fait indpendamment en temps, en espace, en une ou


plusieurs dimensions
limplmentation algorithmique est aise

inconvnients :

Le schma de discrtisation suppose que la gomtrie se dcompose en


paralllpipdes droits
chaque problme correspond un algorithme particulier ( rcrire)

3. Application un problme dquilibre thermique

Problme 1D dquilibre thermique:

source de chaleur lintrieur dun milieu homogne (mur) transfert conductif


conditions aux limites imposes par la temprature de part et dautre du mur
changes convectifs avec le milieu extrieur (mouvement du fluide)

Remarque: dans le cas 1D la solution analytique est connue. Mais en 2D


ou 3D et sur un volume quelconque, ce nest gnralement pas le cas!

3. Application un problme dquilibre thermique


Equation de bilan dnergie

! !
( u) +
q ( x, t ) + s ( x, t ) = 0
t

s(x,t) = source de chaleur (W/ m3)


q(x,t) = densit de flux conductif (W/m2)
= masse volumique (kg/m3)
u = nergie interne massique (W/kg)

Loi de comportement (loi exprimentale de Fourier)

!
!
q ( x, t ) = T ( x, t )

T(x,t) = temprature (K)


= conductivit thermique (W/m/K)

Equation de diffusion de la chaleur (avec du= cvdT)

T ( x, t ) + T ( x, t ) + f ( x, t ) = 0
cv
t

cv = chaleur massique volume constant

En rgime permanent

k T ( x ) + f ( x ) = 0

k=
cv

k = coeff. de diffusivit thermique (m2/s)

(Les mmes quations rgissent des


problmes beaucoup plus complexes : ici 3D)

3. Application un problme dquilibre thermique


Equation rsoudre : k T ( x ) + f ( x) = 0

x sur [0, L]

Avec les conditions aux limites 1)


: T (0) = T0 = 30C

!
!
2) q ( x) n = h T ( L) Text
dT ( L) = h T ( L) Text
dx

h = coeff. de transmission
thermique de surface (W/m2/K)

3. Application un problme dquilibre thermique


Mthodologie :

3. Application un problme dquilibre thermique


Utilisation des dveloppements limits :

3. Application un problme dquilibre thermique


Application lquation diffrentielle (aux noeuds i = 1,,N-1)

et aux conditions limites :


x=0

x=L

3. Application un problme dquilibre thermique


criture sous la forme dun systme dquations aux diffrences :

Mettre
toutes les
inconnues
gauche

Mettre
toutes les
donnes
droite

vecteur des inconnues nodales

Ecriture finale sous forme matricielle :

vecteur des donnes

3. Application un problme dquilibre thermique


Programmation (ex: Scilab)

3. Application un problme dquilibre thermique


Post-traitement graphique et interprtation

4. Application un problme de dynamique


quation de la chute dun corps :

4. Application un problme de dynamique


Discrtisation (temporelle) de lquation

4. Application un problme de dynamique


criture finale sous forme matricielle :

Rsolution et post-traitement graphique (Scilab) :

Вам также может понравиться

  • Le Monde Jacques Derrida Un Homage
    Le Monde Jacques Derrida Un Homage
    Документ10 страниц
    Le Monde Jacques Derrida Un Homage
    Olga Nancy
    Оценок пока нет
  • Chapitre 5 Cryogénie
    Chapitre 5 Cryogénie
    Документ6 страниц
    Chapitre 5 Cryogénie
    llagrang
    100% (1)
  • Stiegler PDF
    Stiegler PDF
    Документ22 страницы
    Stiegler PDF
    llagrang
    Оценок пока нет
  • Chap 5
    Chap 5
    Документ19 страниц
    Chap 5
    llagrang
    Оценок пока нет
  • SeminaireGRCDI 2008 A.serres Glossaire-Stiegler
    SeminaireGRCDI 2008 A.serres Glossaire-Stiegler
    Документ4 страницы
    SeminaireGRCDI 2008 A.serres Glossaire-Stiegler
    llagrang
    Оценок пока нет
  • Formulaire PDF
    Formulaire PDF
    Документ28 страниц
    Formulaire PDF
    llagrang
    Оценок пока нет
  • Serie03 v2 Solutions
    Serie03 v2 Solutions
    Документ5 страниц
    Serie03 v2 Solutions
    llagrang
    Оценок пока нет
  • Serie05 v2
    Serie05 v2
    Документ1 страница
    Serie05 v2
    llagrang
    Оценок пока нет
  • B Symboles
    B Symboles
    Документ2 страницы
    B Symboles
    llagrang
    Оценок пока нет
  • Serie 12
    Serie 12
    Документ2 страницы
    Serie 12
    llagrang
    Оценок пока нет
  • Serie03 v2
    Serie03 v2
    Документ2 страницы
    Serie03 v2
    llagrang
    Оценок пока нет
  • TD7
    TD7
    Документ2 страницы
    TD7
    llagrang
    Оценок пока нет
  • Serie04 v2
    Serie04 v2
    Документ1 страница
    Serie04 v2
    llagrang
    Оценок пока нет
  • Serie 12
    Serie 12
    Документ2 страницы
    Serie 12
    llagrang
    Оценок пока нет
  • CR TD2
    CR TD2
    Документ4 страницы
    CR TD2
    llagrang
    Оценок пока нет
  • Serie 9 Corrige
    Serie 9 Corrige
    Документ5 страниц
    Serie 9 Corrige
    llagrang
    Оценок пока нет
  • Serie 10 Avec Solutions
    Serie 10 Avec Solutions
    Документ3 страницы
    Serie 10 Avec Solutions
    llagrang
    Оценок пока нет
  • Final
    Final
    Документ2 страницы
    Final
    llagrang
    Оценок пока нет
  • PH 2-1 - 1.0.0
    PH 2-1 - 1.0.0
    Документ49 страниц
    PH 2-1 - 1.0.0
    llagrang
    Оценок пока нет
  • Corrige 1
    Corrige 1
    Документ3 страницы
    Corrige 1
    llagrang
    Оценок пока нет
  • 7 - Forces Électromagnétiques
    7 - Forces Électromagnétiques
    Документ3 страницы
    7 - Forces Électromagnétiques
    llagrang
    Оценок пока нет
  • L 2 Tabufr
    L 2 Tabufr
    Документ29 страниц
    L 2 Tabufr
    llagrang
    Оценок пока нет
  • A14 Final
    A14 Final
    Документ3 страницы
    A14 Final
    llagrang
    Оценок пока нет
  • Corrige 4
    Corrige 4
    Документ4 страницы
    Corrige 4
    llagrang
    Оценок пока нет
  • Presentation
    Presentation
    Документ3 страницы
    Presentation
    llagrang
    Оценок пока нет
  • Acces BDD
    Acces BDD
    Документ2 страницы
    Acces BDD
    llagrang
    Оценок пока нет
  • Autoecole Seance4
    Autoecole Seance4
    Документ1 страница
    Autoecole Seance4
    llagrang
    Оценок пока нет
  • Cm2 Conversions
    Cm2 Conversions
    Документ18 страниц
    Cm2 Conversions
    llagrang
    Оценок пока нет
  • Acces BDD
    Acces BDD
    Документ2 страницы
    Acces BDD
    llagrang
    Оценок пока нет
  • Asset-V1 MinesTelecom+04006+session09+type@asset+block@Télécom FBD S2 AlgèbrePartie2 V2
    Asset-V1 MinesTelecom+04006+session09+type@asset+block@Télécom FBD S2 AlgèbrePartie2 V2
    Документ14 страниц
    Asset-V1 MinesTelecom+04006+session09+type@asset+block@Télécom FBD S2 AlgèbrePartie2 V2
    Nacer Idjedarene
    Оценок пока нет
  • Poly MR Msila
    Poly MR Msila
    Документ52 страницы
    Poly MR Msila
    meziane02
    Оценок пока нет
  • Catalogue POLE 2017 L
    Catalogue POLE 2017 L
    Документ16 страниц
    Catalogue POLE 2017 L
    Rafik noureddine
    Оценок пока нет
  • Feuille Résumé DD
    Feuille Résumé DD
    Документ1 страница
    Feuille Résumé DD
    Mag Ie
    Оценок пока нет
  • Série 2
    Série 2
    Документ5 страниц
    Série 2
    tahar zouaghi
    Оценок пока нет
  • Liu Titi 2019
    Liu Titi 2019
    Документ33 страницы
    Liu Titi 2019
    Korca
    Оценок пока нет
  • Trigonometrie Exercices de Maths en 1ere 398
    Trigonometrie Exercices de Maths en 1ere 398
    Документ5 страниц
    Trigonometrie Exercices de Maths en 1ere 398
    su918928
    Оценок пока нет
  • DM5 Corr RD
    DM5 Corr RD
    Документ3 страницы
    DM5 Corr RD
    hamdimio
    Оценок пока нет
  • TD 2 Automates À Etats Finis
    TD 2 Automates À Etats Finis
    Документ4 страницы
    TD 2 Automates À Etats Finis
    Malek GARA
    Оценок пока нет
  • Suite, F.continues-21-22
    Suite, F.continues-21-22
    Документ4 страницы
    Suite, F.continues-21-22
    fbdbhd
    Оценок пока нет
  • L1 Maths2 Document Accompagnement de Travail 2021
    L1 Maths2 Document Accompagnement de Travail 2021
    Документ31 страница
    L1 Maths2 Document Accompagnement de Travail 2021
    Colon Michael
    Оценок пока нет
  • Loipoisson 1
    Loipoisson 1
    Документ3 страницы
    Loipoisson 1
    Maryem Baddouj
    0% (1)
  • Maths Informatique 2023
    Maths Informatique 2023
    Документ21 страница
    Maths Informatique 2023
    d.g.marques
    Оценок пока нет
  • Olivier Le Goaer
    Olivier Le Goaer
    Документ3 страницы
    Olivier Le Goaer
    boumediene kadaben
    Оценок пока нет
  • Exemple Algo Bernstein
    Exemple Algo Bernstein
    Документ4 страницы
    Exemple Algo Bernstein
    api-26420184
    Оценок пока нет
  • Regression Multiple
    Regression Multiple
    Документ19 страниц
    Regression Multiple
    Jawad Ennasihi
    Оценок пока нет
  • Polycopie TD 1997 2008
    Polycopie TD 1997 2008
    Документ21 страница
    Polycopie TD 1997 2008
    walid kahloun
    Оценок пока нет
  • Blanc1 PDF
    Blanc1 PDF
    Документ4 страницы
    Blanc1 PDF
    Ahmed Ennaji
    Оценок пока нет
  • Info Ch5 MatricesScilab
    Info Ch5 MatricesScilab
    Документ7 страниц
    Info Ch5 MatricesScilab
    DH IA
    Оценок пока нет
  • Cotation GPS
    Cotation GPS
    Документ24 страницы
    Cotation GPS
    Salah Eddine Chouikh
    Оценок пока нет
  • Examen Dalgorithmes Structure de Donnees 2 PDF
    Examen Dalgorithmes Structure de Donnees 2 PDF
    Документ2 страницы
    Examen Dalgorithmes Structure de Donnees 2 PDF
    hamdaouy
    Оценок пока нет
  • Maths 5ième. Cours Complet École Numérique (Côte D'ivoire)
    Maths 5ième. Cours Complet École Numérique (Côte D'ivoire)
    Документ148 страниц
    Maths 5ième. Cours Complet École Numérique (Côte D'ivoire)
    swd.sidiz
    Оценок пока нет
  • Répartition Des Puissances D'un Complexe de Module 1
    Répartition Des Puissances D'un Complexe de Module 1
    Документ3 страницы
    Répartition Des Puissances D'un Complexe de Module 1
    anas achmit
    Оценок пока нет
  • Solution Série 1 s2
    Solution Série 1 s2
    Документ26 страниц
    Solution Série 1 s2
    BiNga Salomão Bengala
    Оценок пока нет
  • Cycle4 2016 v2
    Cycle4 2016 v2
    Документ384 страницы
    Cycle4 2016 v2
    VientihAg
    Оценок пока нет
  • Unite06 CP Guide Pedagogique
    Unite06 CP Guide Pedagogique
    Документ19 страниц
    Unite06 CP Guide Pedagogique
    Erika angèle
    Оценок пока нет
  • JKHG
    JKHG
    Документ1 страница
    JKHG
    ياسين السعداني
    Оценок пока нет
  • TD1 STR Alg16 17
    TD1 STR Alg16 17
    Документ2 страницы
    TD1 STR Alg16 17
    Mdehheb Driss
    Оценок пока нет
  • Omega
    Omega
    Документ8 страниц
    Omega
    Anas Rmili
    Оценок пока нет
  • Cours Racine Carrée 2
    Cours Racine Carrée 2
    Документ2 страницы
    Cours Racine Carrée 2
    SpoTVia on 144hz
    Оценок пока нет