Lors d'une simulation concernant un ensemble de groupes types de producteur, il arrive qu'un sous-ensemble de groupes pâtissent d'une simulation qui n'aboutisse pas. Quelqu'en soit la raison, pour peu que celle-ci ne vienne pas d'une erreur utilisateur, il est possible de compléter les simulations inachevées ou déficientes par un appel sélectif des groupes et sous-groupes concernés.
L'utilisateur doit créer une commande UNIX appelant la commande
'Bmkltrou0.csh' avec les paramètres suivants :
*
- $1: identifiant du process (8 chiffres) (appelé ci-dessus "$id")
- $2: groupe de depart
- $3: 0/1 (1 si sous-groupes desagreges)
- $4: nbre groupes (>= 1 dans la version courante)
- $5: type de modele (aro=aropaj, ali=alimaj, ...) ('aro')
- $6: parametres(.par) ('mgg')
- $7: subroutine_f(.f) (interface parametres avec MGG) ('intern')
- $8: MGG(.mgg) ('aro')
- $9: indices(.dat) ('aroN')
- $10: repertoire "jayet/pl" (indiquer '/home/public3/jayet/pl')
- $11: 0/1 selon type de "trou"
Le 11ème paramètre est important. Il prend la valeur 0 ou 1 selon que
le problème rencontré est antérieur ou postérieur à la création des fichiers
'aropaj/arorgr$k/(bidon maqcof)$id$k$l'. En cas de doute, on peut effectuer
quelques essais sur quelques groupes en ayant pris soin au préalable de
dupliquer les répertoires 'arorgr$k' pour les groupes '$k' à problème. Il peut
être préférable de détruire, avant l'exécution de 'lanctrou.csh', les fichiers
suivants (pour les groupes '$k' à problème):
*
- arorgr$k/(mggf$id$k$l.BASE (bidon maqcof result)$id$k$l)
La commande 'lanctrou.csh' créée par l'utilisateur comporte la ligne suivante, les paramètres de 'Bmkltrou0.csh' étant donnés en exemple:
Bmkltrou0.csh 24080535 17 1 24 aro mgg intern aro aroN /home/public3/jayet/pl 1 > & sortie.trou &
Dans cet exemple, les simulations sont complétées pour les groupes 17 à 24, avec tous les sous-groupes associés à ces groupes. La trace des commandes effectuées et des erreurs éventuelles est obtenue sur le fichier 'sortie.trou'.
Il est possible de lancer simultanément plusieurs commandes de ce type pour des séries de groupes différents. Le lancement de la commande 'lanctrou.csh' se fait à l'appel de son nom depuis le répertoire de travail (lequel répertoire contient 'aropaj' comme sous-répertoire).
Une manière de s'assurer qu'il n'y a pas défaut de simulation de ce
type est de vérifier la conformité des résultats pour l'ensemble des groupes.
Par exemple, pour une simulation standard se traduisant par des fichiers de
résultats 'result$id$k$l', une vérification de l'homogénéité des tailles de
fichier, un tri par la taille et l'heure d'exécution, et un comptage des
fichiers peuvent être obtenus par les commandes UNIX respectives:
*
- ls -al aropaj/arorgr*/result$id$k$l
- ls -al aropaj/arorgr*/result$id$k$l
sort
- ls -al aropaj/arorgr*/result$id$k$l
wc -l