Skip to content

marconaguib/projet_mef

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet de Maillage et Eléments finis

Dans ce projet, nous résolvons un problème de réaction-diffusion simple dans le sens des éléments finis. Il s'agit d'illustrer la température en tout point de l'espace d'un appartement (cf. figure), contenant des fenêtres et des radiateurs.

appartement

Avec :

  • L = 10
  • l = 8
  • d = 0.5
  • Longueur d'une fenêtre = 1
  • Longueur d'un radiateur = 1
  • T_c = 25
  • T_f = -10

On utilise la méthode des éléments finis, avec une finesse h = 0.1. Nous calculons la matrice de rigidité. Nous appliquons les conditions de Dirichlet sur les fenêtres et les radiateurs. Puis nous approchons l'intégrale du membre de droite par une quadrature d'ordre 2. Enfin, nous résolvons le système linéaire à l'aide de la libraire Scipy.

Exécution "rapide"

python3 resolution.py, elle met environ 20 secondes.

Résultat

temp

Scripts

  • maillage.py : Classes Points, Segment, Triangle et Mesh
  • assemblage.py : Classe Triplet et assemblage des différentes matrices
  • mesh_pb.geo : Geométrie du problème (appartement) en GMSH
  • resolution.py : Données du problème, appels aux fonction et plot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published