Table des matières
1- Ce qu'implique l'uniformisation du programme
de moyennage
2- Modifications du fichier d'entrée
3- Modifications des fichiers de sortie
4- Modifications du programme
1- Ce qu'implique l'uniformisation du programme de moyennage
Étant donné les limites
de l'ancien programme de moyennage, il n'était généralement
pas aisé de moyenner plus de 89 fichiers
avec ce programme. C'est pourquoi nous avons uniformisé le
programme pour qu'il puisse utiliser comme fichier à moyenner
un fichier qui avait déjà été moyenné.
Pour cela, il était nécessaire de faire imprimer dans le
fichier de sortie des informations fournies par les fichiers d'entrée,
tout en conservant les informations nécessaires pour pouvoir éventuellement
effectuer le prolongement analytique. C'est pourquoi le fichier de
sortie du programme de moyennage uniformisé est plus long que son
homologue de l'ancien programme. C'est le paramètre ALRDY
du fichier d'entrée qui permet de remoyenner un fichier. Il
fallait également uniformiser le programme de moyennage pour tenir
compte de l'éventuelle présence de l'énergie potentielle
parmi les fichiers d'entrée (voir uniformisation
des programmes de simulation MCQ). C'est le paramètre
POTEN du fichier d'entrée qui permet de tenir compte de la présence
de l'énergie potentielle.
2- Modifications du fichier d'entrée
Comme mentionné plus haut, deux paramètres
ont été ajoutées. Premièrement, le paramètre
entier POTEN, auquel on assigne la valeur "1" si l'énergie potentielle
est présente dans les fichiers que l'on désire moyenner et
la valeur "0" si il en est absent.
Deuxièmement, le paramètre caractère
ALRDY, auquel on assigne la valeur "Y" si on désire remoyenner des
fichiers préalablement moyennées à l'aide du nouveau
programme et la valeur "N" si c'est le premier moyennage que l'on effectue.
*NOTE: on ne peut pas se servir directement du nouveau
programme de moyennage pour remoyenner des fichiers obtenus à partir
de l'ancien programme de moyennage. Si vous n'avez plus les fichiers
de résultats des simulations MCQ, il vous faut alors suivre la procédure
décrite dans la section moyenner plus
de 89 fichiers.
3- Modifications des fichiers de sortie
Les modifications touchent seulement le fichier de sortie ...re.dat. Comme expliqué précédemment, le fichier de sortie du nouveau programme de moyennage est plus long que son homologue de l'ancien programme car il contient en plus les informations nécessaires à remoyenner les fichiers. De plus, il contient la moyenne de l'énergie potentielle si cette dernière était présente dans les fichiers à moyenner. Dans ce dernier cas, le chiffre indiquant le nombre de routines scalaires calculées sera ajusté (il prendra la valeur 3 au lieu de 2 car on aura calculé les 3 énergies).
De plus, après le temps de calcul, il y aura impression
des remarques suivantes:
"===Version uniformisee==="
"Ajuster COND=1 dans trnf.dat pour le prol. analyt."
"Si vous remoyenner le fichier, ALRDY=y"
Finalement, l'impression de
' '
' Quantites a temps egal '
' '
et/ou de
' '
' Quantites a temps inegal '
ne se fera que si des quantités à temps
égal (et/ou inégal) ont effectivement été calculées,
tandis que cette impression était automatique dans l'ancienne version
du programme.
4- Modifications du programme
*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) module CONSTANTES: déclaration de variables, ainsi que de POTEN et ALRDY.b) programme principal: décaration de variables, augmentation de la dimension de 2 tableaux (pour l'énergie potentielle), appel supplémentaire de MOYENNE_DATA et ECART_TYPE_PONDERE (pour l'énergie potentielle) si POTEN=1 .
c) sous-routine LECTURE: lecture des paramètres POTEN et ALRDY.
d) sous-routine LECTURE_DATA: déclaration de variables, lecture d'informations inutiles si ALRDY="y", augmentation de la dimension de 2 tableaux (pour l'énergie potentielle), lecture de l'énergie potentielle si POTEN=1.
e) sous-routine SORTIE1: impression d'informations nécessaires pour le remoyennage, +1 pour le nombre de routines scalaires calculées si POTEN=1.
f) sous-routine SORTIE2: impression de " y XYZ 'Energie potentielle' " où XYZ représente le nombre de mesures si POTEN=1, impression de l'énergie potentielle si POTEN=1, impression conditionnelle de " 'Quantites a temps egal' " (etc.), impression de "===Version uniformisee==" (etc.) (voir modifications des fichiers de sortie).