Dr. Pierre Hirel

English

Dechar_111

J'ai développé ce programme, appelé dechar_111 ("Defect Characterization in {111} planes"), au cours de ma thèse. Le but de ce programme était de calculer le vecteur de Burgers des dislocations que j'observais dans l'aluminium.

Toutefois, il y a deux inconvénients majeurs à ce programme.

Premièrement, il est très mal programmé. Au départ j'ai utilisé un code tout à fait correct développé par mes encadrants. Ensuite j'ai commencé à y ajouter de nouvelles fonctions, pour automatiser la détection des plans "intéressants" (ceux contenant des dislocations). Et puis je n'ai pas pu m'empêcher d'ajouter de plus en plus de routines, pour calculer d'autres propriétés (forme de la ligne de dislocation, vitesse, extension du coeur, etc.). J'ai créé un monstre, ce fichier unique appelé dechar_111. Je n'ai jamais pris le temps de le réécrire proprement. Alors, plutôt que de partir de ce programme et de le modifier, sans doute trouverez-vous plus simple d'en reprendre les principes, et d'écrire votre propre programme en partant de zéro.

La seconde limitation de ce programme est qu'il a été conçu pour étudier les plans {111} dans le système que j'étudiais (un métal cfc avec une certaine orientation). Il n'a donc rien de général, et il y a de fortes chances pour qu'il ne fonctionne pas sur d'autres systèmes.

Si après avoir lu tout cela vous voulez toujours vous essayer à ce programme, cliquez sur le lien ci-dessous pour télécharger le code source en Fortran :

dechar_111

Code source

Copyright © Pierre Hirel 2009-2020