UNIFORMISATION DES PROGRAMMES DE SIMULATION MCQ


Table des matières

1- Ce qu'implique l'uniformisation des programmes de simulation MCQ
2- Modifications du fichier d'entrée
3- Modifications des fichiers de sortie
4- Modifications des programmes


1- Ce qu'implique l'uniformisation des programmes de simulation MCQ

Il y a deux programmes de simulation MCQ uniformisés.  Le premier contient la modification de la structure effectuée par Steve Allen, l'algorithme de Métropolis pour la probabilité de spin-flip et de mouvement global et l'impression de l'énergie potentielle.  Le deuxième contient également tout cela, mais en plus a reçu l'implantation des transformées de Fourier rapides (FFT).  De plus, la formule qui calculait l'énergie des électrons libres a été corrigée dans les deux programmes.  En effet, cette dernière était inexacte, car elle avait été copiée telle quelle à partir d'une ancienne version du programme où la définition du potentiel chimique n'était pas la même.
L'utilisation des versions uniformisées est entrée en vigueur à la fin du mois d'avril 2000.
 

2- Modifications du fichier d'entrée

Il n'y en a aucune.
 

3- Modifications des fichiers de sortie

Dans le fichier ...re.dat, on a l'impression de l'énergie potentielle.  De plus, le programme sans FFT imprime "===Version uniformisee===" après le temps de calcul, tandis que le programme avec FFT imprime "===Version uniformisee FFT===" , également après le temps de calcul.  Dans les deux cas, il y a aussi impression de "Ajuster POTEN=1 dans trnf.dat pour le moyennage".  Ce commentaire fait référence à la version uniformisée du programme de moyennage.  Les autres fichiers de sortie (si il y a lieu) ne sont pas modifiés.
 

4- Modifications des programmes

*NOTE: dans le code source, vous pourrez trouver les modifications en effectuant la recherche du mot "uniformisation".  Des commentaires indiquent parfois quelle est la nature de la modification.  Lorsqu'une modification représente plusieurs lignes de code, elle se trouve habituellement entre les commentaires suivants:         "-------uniformisation-------"
                       "-----------fin----------------"
 

a) sous-routine MESURE: la sous-routine DSITE se trouvant appelée à l'intérieur de MESURE a été modifiée.

b) sous-routine SORTIE1: l'impression de l'énergie potentielle (avec son incertitude) a été ajoutée.

c) sous-routine SORTIE5: l'impression de "===Version uniformisee===" (avec ou sans FFT) ainsi que de "Ajuster POTEN=1 dans trnf.dat pour le moyennage" ont été ajoutés.

d) sous-routine INITACC: l'initialisation de NXC=2 a été remplacée par l'initialisation de NXC=3 (à présent, on travaille toujours avec les 3 énergies au lieu de seulement 2).

e) sous-routine DSITE: comporte maintenant un argument de plus.  En effet, DSITE retourne maintenant la valeur POT représentant l'énergie potentielle.