eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à...

28
Reduced-gravity simulation of a baroclinic eddy in the Gulf of Mexico. This simulation is several orders of magnitude cheaper than a constant resolution one of the same accuracy !

Transcript of eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à...

Page 1: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Reduced-gravity simulation of a baroclinic eddy in the Gulf of Mexico.

This simulation is several orders of magnitude cheaper than a constant resolution one of the same accuracy !

Page 2: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

The Finite Element Method is a way of computing approximate solutions to a mathematical model describing a physical process.

Typical applications

Deformable solids mechanicsFluid dynamics (CFD)ElectromagnetismTransport phenomena Climatology

What is a mathematical model ?A boundary value problem.

What is a boundary value problem ?A set of partial differential equations with boundary and initial conditions.

Page 3: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Finite Elements, Finite Differences, Finite Volumes etc.

Partial DifferentialEquations

Algebraic System of Discrete Equations

Finite Elements

Finite Differences

Finite Volumes

Particles Methods

Page 4: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

The Finite Elements Method is a discretization method

The problem geometry is divided in small finite elements.

On each element, the solution is approximated by means of unknown nodal values and given polynomials

Page 5: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Classical Engineering Analysis

Exact solution to approximate problems

Analysis through simple geometries and a limited combination of approximate models :

Lubrication theoryBarsBeamsPlates and shells

Low computer’s costGood physical understanding

Simplicity of modelsComplex geometries and loads cannot be handledComplex materials cannot be analyzed

Page 6: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Computer AidedEngineering Analysis

The Finite Element Method provides approximate solutions to more realistic problems

FEM developed in the sixties for linear elasticity and generalized to many other applications…

Powerful and flexibleHigh (cheap) computer’s costLow (expensive) engineer’s costComplex processes can be analyzedComplex material laws can be included

However...

Page 7: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Garbage in

Garbage out

Illusion of non-qualified users to be able to analyze everything

New modeling issues requires higher qualifications…

How to define complex problems in an accurate and efficient way for the computer software ?

Page 8: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

A l’issue de ce cours, vous serez capables de…• Comprendre la méthode des éléments finis• Réaliser un petit programme en C • Certifier et valider une simulation• Choisir la voie numérique la plus efficace• Estimer la précision d’un résultat• Découvrir les joies et les aléas du numérique

Non, non : ceci on ne fera pas !• Apprendre le génie logiciel de l’orienté-objet• Utiliser des logiciels commerciaux• Faire de l’analyse numérique théorique• Faire du calcul parallèle• Résoudre les équations de Navier-Stokes• Créer automatiquement des maillagesLearning

Outcomes

Page 9: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Réaliser Créer une application pour prédire un tsunami.

Certifier Tester et valider le travail de votre groupe.

Expliquer Expliquer de manière efficace et rapide à l'enseignant et aux autres étudiants ce que vous avez réalisé.

Comprendre Comprendre ce que vous avez réalisé.Comprendre ce que d'autres groupes ont réalisé.

Objectifs du projet

Exercices : 10 petits problèmes

Quelques petits problèmes élémentaires pour apprivoiser le C

Projet en C :

Une petite application efficace pour prédire un tsunami…

The Practice of Programming : Simplicity, Clarity, Generality. (B.K Kernighan & R. Pike 99)

Page 10: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Et les autres cours….

EPL1110Introduction

aux éléments finis

MECA2300Advanced Numerical

Methods

MECA2170NumericalGeometry

Analyse numériqueInformatique

Mécanique des milieux continus

EPL1104Méthodes numériques

MECA2660Méthodes numériques

en méca. des fluides

INMA1170Analyse numérique

MECA2322Mécanique des

fluides et transferts IIMECA1100Mécanique des

solides déformables

MECA1321Mécanique des

fluides et transferts I

AUCE2181Mécanique des

structures

INFO1252Systèmes

informatiques

MECA1901Mécanique des

Milieux continus

INFO1121Algorithmique

Structures de données

Page 11: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Typical EllipticBoundaryValue

Problem

En général, la fonction n’est pas connue…Mais, c’est la solution d’une équation aux dérivées partielles !

Commençons par une équation de Poisson

Conditions essentiellesConditions de Dirichlet

Conditions naturellesConditions de Neumann

Page 12: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

# §¥, + f = 0 s u r ¥§

!i÷"÷:"T E M P "

"#

CONDUCTIBILITETHERMIQUE

NATUREL --

$$

.

NEM

$ "

U'lo)= 0AU N - - 3 Y

$ MURn o n

DIRICHLET #ESSENTIEL

Page 13: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Some nice spaces and notations…

… to do calculus !

Ne faisons pas comme les mathématiciens…On ne va pas être rigoureux maintenant !On fera cela plus tard…

D’ailleurs, est-ce que cela est utile ?Et pourtant, oui !

Page 14: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

30,1L D o NOTWORRY!Uq=3

U E {uk):À-AIR ..!" c ¥ Î " w s t a r d

✓ ( 1 ) = 3 }→

" " "ÏËÏÏÏ"["¥ " " "DES CANDIDATS

SOLUTIONSt.el.tl"",dico)-00 m u rn o n

yho.ltdincultan

\ dieu)-_a

Page 15: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

{0,1LON

%

ÉfRApus TARD

U E {uk): r - a . pp...!" N o two r r y!

✓ ( 1 ) = 3 }- / M N

ESPACEDES CANDIDATS ,

÷:c:::

Ï Ï Ï Ï

SOLUTIONS"ÏÏ÷÷¥÷÷:

CONDITION

µ = { # " " -

M u r

tel que d o ) - OTT

M u n

¥ËË" U estaufanum

$!

Û

Page 16: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables
Page 17: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables
Page 18: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables
Page 19: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables
Page 20: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables
Page 21: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables
Page 22: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables
Page 23: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Homework 1

Ecrire la règle de Hammer

Page 24: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Intégration sur un triangle :Règle de Hammer à 3 points

Page 25: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Démontrer que la formule de Hammer à trois points permet d'intégrer exactement n'importe quel polynôme à deux variables de degré deux : a + bx + cy + dx2 +ey2 + fxy Question

Degré de précision

Page 26: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Et un autretriangle ?

Car la valeur absolue du

déterminant du jacobien = 150

Page 27: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

Application to Finite Elements

Malmö

Copenhagen

Each triangle can be transformed in the parent element through a linear

trasnformation.

Page 28: eddy in the Gulf of Mexico. cheaper than a constant ......Démontrer que la formule de Hammer à trois points permet d'intégrerexactement n'importe quel polynôme à deux variables

d ~ 50 km

Pourquoi des maillages non structurés ?

Malmö

Copenhagen

d =500 m

Courtesy of Dr. N. Kliem