cours 5MM30 Des EDP à leur résolution par la méthode des éléments finis

Année : 2019-20 

Cours les Lundi 14h-17h, Salle 15-25 101, 

TP les vendredi  16h15-18h15 Salle 16-26 401

 F. Hecht. 

Version  du 26 nov     2019  

AGENDA des cours


Note de cours NotesdeCours5MM30.pdf  le dossier associe



TP  associé    les vendredi  16h15-18h15 Salle 16-26 401






semaine 1:  21  Octobre 2108


    presentation du cours


    PB de de la représentation flottant avec la série de un. 

    Un premier bug non trivial. 

    

    Weak formulation of the Poisson Problem, with FreeFem++  freefem_4.4-1_amd64.deb


Modélisation, Analyse mathématique et calcul scientifique dans la gestion des déchets ménagers Cours CIMPA, Kénitra 2019 G 03-13Juilet 2019 le fichier archive des presentations, exemples et le dossier .


    Section  9.1 a 9.6  des notes de cours   (sauf section 9.4 ) 

   conformal Mesh

   Basic Affine continuous Finite Element (call P1 Lagrange Finite Element)

   Barycentric coordinate, 

   computation of barycentric coordinate and this gradient

   Finite element method,

Les exemples et programme du cours sont dans s1 ou archive s1.zip


semaine 2:  4  Novmbre 2108


   


Le but est de faire Le programme complet du Laplacien  2D sans matrice (programmation

avec finalisation de l'exemples avec construction des matrice pour la resolution,


Pour l'instant nous avons  fait toutes la parti théorique et algorithmique) 


lire le maillage EF2d-base.cpp

le gradient conjugue GC.hpp et GC.cpp (programmation objet)

le programme global EF2D.cpp que l'on verra le 18 nov. 


Les exemples et programme du cours sont dans s2-3 oul'archive s2-3.zip




TP1 vendredi 8 novembre  : 


 présentation de C++ et quelques examples de C++

voir le dossier TP1 et ou l'archive TP1.zip 

Cela correspond au note de cours section 3 , 4,1, 4.2, 4.3 et 6.1 , 6.1.2

A faire pour la prochaine fois 

écrire une classe complex et écrire une méthode de Newton pour résoudre

pour trouver des zero de $z^3-1$  facilement et si possible 

étudiez la convergence numérique en initialisant la méthode de Newton 

pour les pour les  points du plan complex dans le carre ]-1,1[^2. 

Pour finir  affiche le résultat avec gnuplot (à vous de réfléchir). 



TP2 vendredi 15 novembre  : 


intro des méthodes virtual et des class abstraite. 


semaine 3:  18  Novmbre 2108


Fin de la programmation du LAplacien et dimension 2 et 3 

cf. s2-3 ou l'archive s2-3.zip


TP3: 

 programmation du laplacine en difference fini sans matrice avec la classe MatVirt

explication de la programmation séparé. 


semaine 4:  25  Novmbre 2108


Chapitre Algorithmique, dans note de cours 

et introduction de la STL. 


Construction des arêtes et le la liste des triangles  ayant un sommet commun. 


lous les examples sont dans s4 our l'archive s4.zip