UNIFORMISATION DU PROGRAMME DE MOYENNAGE


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 moyennag

É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).