Next: Manuel pour utilisateurs
Up: Exploitation
Previous: Capacités Informatiques
Tests de procédure
Il peut être intéressant de tester des modifications du shell "AROPAj"
ou du noyau sans passer par les menus. Il s'agit donc de shunter les commandes
aboutissant au niveau d'intervention souhaité.
En ce qui concerne le noyau - 'aro.mgg' et 'intern.f' - pour la partie
génération de programmes et de matrices MGG, ainsi que pour le test de
résolution de PL pour la partie solveur SCICONIC, les 2 commandes principales
sont respectivement :
*
- mggpl.csh $1/0 $2/0 ($3)
- 'mggpl.csh' active la génération de programme ("compilation" de
'aro.mgg' avec comme paramètres "aro 0 intern";
- 'mggpl.csh' active la génération d'une matrice sur la base des
indices actifs dans un fichier de type 'aroN.dat' (activer au
moins un groupe et un sous-groupe), avec en paramètres "0 fich"
si le fichier d'indices s'appelle 'fich.dat' ; la matrice PL au
format MPS s'appellera 'mggfich.pl';
- les 2 opérations précédentes peuvent être regroupées avec les
paramètres "aro fich intern" pour créer une matrice de nom
'arofich.pl'.
*
- autoscic.csh $1 $2 $3 $4
- la commande autoscic.csh résout le PL associé à une matrice au
format PMS de nom "$1.$2"; quand il s'agit d'un programme de
maximisation, le 3ème paramètre est 'max' ('min' pour une
minimisation); le 4ème paramètre traduit le type de sortie et
de gestion des résultats PL (sauvegarde de la solution de base
dans un fichier 'mat.BASE'); les résultats du PL sont
disponibles sur le fichier 'mat.sortie'; l'enchainement de la
génération de programmes et de la matrice puis de l'appel au
solveur est :
- 1/ 'mggpl.csh aro fich intern'
- 2/ 'autoscic.csh arofich pl max 1'
1/ 'mggpl.csh aro fich intern'
- si au cours des tests la structure de la matrice est modifiée,
il faut détruire le fichier "BASE" ('arofich.BASE' dans
l'exemple précédent)
Tous les fichiers appelés ('aro.mgg', 'intern.f', 'aro.mgg', 'mgg.par')
doivent être présents dans le répertoire de travail. Noter que le fichier des
paramètres utilisés pour la génération de la matrice (et donc appelé dans la
phase de génération de matrice) doit nécessairement s'appeler 'mgg.par', pour
pouvoir être reconnu par la commande 'mggpl.csh'.
Next: Manuel pour utilisateurs
Up: Exploitation
Previous: Capacités Informatiques
Pierre-Alain Jayet
2004-02-13