Programmes développés

Le programme développé lors de cette thèse est écrit dans plusieurs langages afin d'optimiser la réalisation du code. Tous les programmes développés l'ont été dans un souci de transportabilité du code sur différentes plates-formes et pour différentes applications. Les modules de calculs de trajectoires de la dynamique moléculaire et de calculs de structures quantiques sont écrits en Fortran. En effet, les codes de simulations sont écrits, pour la plupart, dans ce langage. Ces programmes étant déjà existants, il convient de réutiliser les ressources disponibles. Pour ne pas interférer avec le code de la dynamique moléculaire quantique, un code en C++ permet de définir les fichiers ASCII qui sont destinés à servir de paramètres d'entrée au moteur de la dynamique. Ce programme permet donc de changer le moteur de la dynamique en reparamétrant les variables d'entrée-sortie. De cette façon, nous pouvons refaire à moindre effort des simulations à tous niveaux de théorie en utilisant le programme adapté.
Un ensemble de scripts shell ont été écrit pour effectuer la simulation demandée sur une ou plusieurs machines. Ainsi les choix qui ont été fait ici ont été orientés vers la lisibilité et la modularité. Chaque tâche est effectuée par l'appel d'un script. Le fait qu'il existe un script pour chaque tâche permet donc d'effectuer un traitement séquentiel des instructions passées par l'intermédiaire d'un shell.



Sous-sections
quentin 2007-09-05