Violaine Louvet


Pages professionnelles

Logiciels



Ecoulements réactifs


Dans le contexte de la thématique de recherche des écoulements réactifs, plusieurs codes ont été développés pour tester les méthodes de splitting dans différents cas de figure :
  • Code de réaction-diffusion en chimie simple, en fortran 90, avec différentes méthodes de splitting (Lie, Strang) et différents solveurs d'ODE (lsode, radau5 ...).
  • Code de réaction-diffusion en chimie complexe en C++, utilisant la bibliothèque Cantera.
  • Une partie de ces deux codes a été intégré au code de réaction-diffusion Zebre.


Modélisation mathématique pour la médecine


Dans le cadre des différents sujets traités en modélisation mathématiques pour la médecine, plusieurs codes ont été implémentés, notamment un code en python sur la problématique de la caractérisation des modèles de parois de vaisseau sanguin.

Explosion thermique


Ce code, développé en fortran 90, permet la résolution du problème de l’explosion thermique dans des fluides. Il implémente une discrétisation spatiale par une méthode spectrale Legendre (2d, 2d axi-symétrique et 3d) très rapide et une discrétisation temporelle par des directions alternées d’ordre 2. Les méthodes utilisées ont été proposées :
  • pour la partie spatiale par J. Shen, efficient spectral-galerkin methods III : polar and cylindrical geometries, SIAM J. Sci. Comput., 1997.
  • pour la partie temporelle par J.L. Guermond, J. Shen, A new class of truly consistent splitting schemes for incompressible flows, J. of Computational Physics, 2003.
Une interface graphique d'utilisation du logiciel a été développée en python. Les résultats sont accessibles au format vtk.

Programmation Orientée Objet


L'utilisation de concepts de programmation orientée objet pour le calcul scientifique a donné lieu au développement d'une bibliothèque de classes en C++ appelée CSIMOON qui permet de structurer de façon générique les codes de calcul scientifique. Outre cette bilbiothèque, un environnement de contrôle et de monitoring de code a été implémenté, basé sur le middleware CORBA, permettant de vérifier et de modifier l'exécution du code à distance. Ces logiciels ont été développés initialement en collaboration avec J. Laminie et S. Labbé.

Neutronique


Dans le cadre de ma thèse, j'ai développé en fortran 90 un code de calcul de coeur de réacteur nucléaire basé sur le modèle de la diffusion neutronique et mettant en oeuvre des éléments finis mixtes hybrides, non conformes (Raviart Thomas, Brezzis-Douglas-Marini).