Skip to content

chahid-rahouti/M1-projects-simulation-numerique

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M1-projects-simulation-numerique

Ce présent projet donne un survol partiel de mon étude consistant à simuler numériquement un dispositif en C++. J'ai développé un programme qui calcule les solutions de l'équation de la chaleur, laquelle modélise le dispositif de refroidissement en fonction du temps, ainsi que sans la variable temporelle, en utilisant la méthode des différences finies. Cette équation différentielle est donnée par la formule suivante :

$$ \rho Cp \frac{\partial T}{\partial t} - \kappa \frac{\partial^2 T}{\partial x^2} + \frac{hcp}{S} (T - Te) = 0 $$

Ce dispositif supplémentaire, représenté avec la figure ci-dessous, permet d’augmenter la surface d’échange avec le flux d’air et d’ainsi refroidir plus efficacement le composant électronique.

Dispositif de refroidissement

Ce travail est divisé en quatre parties : Dans la première partie, nous présenterons un programme en C++ qui calcule le pas de temps et la matrice associée au problème. Ensuite, j'ai calculé les solutions en utilisant la méthode de décomposition LU. Nous examinerons également les erreurs entre la solution numérique et la solution exacte du modèle stationnaire.

D E

Erreur avec Lx = 40mm        Erreur avec Lx = 80mm

  • Dans la deuxième partie, nous examinerons les solutions en 3D et les visualiserons sur Paraview

Image 2 Image 3

Image 4 Image 5

Figure: Résultats de la solution en 3D

  • Dans la troisième partie, nous procédons de la même manière, mais cette fois pour le cas instationnaire en 1D. Nous examinerons également les erreurs entre la solution numérique et la solution exacte du modèle instationnaire.

Flux de chaleur constant Avec activation/désactivation du flux de chaleur

Flux de chaleur constant        Avec activation/désactivation du flux de chaleur

|
  • Dans la quatrième partie, nous analyserons les solutions en 3D en fonction du temps et les visualiserons sur Paraview

Image c Image d

Image e Image f

Figure: Résultats de la solution en 3D

Remarque

Pour exécuter ces codes, voici les instructions à suivre :

Le cas de 1D

g++ -o myprog main.cpp

./myprog simu.cfg

Le cas de 3D

g++ -std=c++17 -o myprog main.cpp

./myprog simu.cfg

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages