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.