d9.07.02 Descriptif Informatique de LIRE_RESU#
Arbre d’appel des principales routines de LIRE_RESU#
Figure 2-a : OP0150.f
Description des routines figurants dans l’arbre d’appel#
OP0150.f |
Programme principal de la commande LIRE_RESU. |
LRIDEA.f |
Programme principal de lecture des fichiers de résultats au format universel “unv” |
RSUTC2.f |
Cette routine permet à partir du nom du champ de déterminer le nom de la grandeur (“DEPL_R”) associée et le type de la SD résultats (“NOEU”, “ELNO”, “ELGA”) |
RSUTC3.f |
Cette routine permet de déterminer le mode d’accès “FREQ’ou “INST’en fonction du type de résultats |
CRSDFI.f |
Création et initialisation de la SD FORMAT_IDEAS, elle permet d’identifié dans le fichier universel “unv” le dataset qui sera lu. Cette SD est décrite en détail dans le document [D4.02.xx]. |
NUMEOK.f |
Cette routine vérifie si le numéro d’ordre, l’instant ou la fréquence lue dans le dataset correspond à celui ou celle recherché. |
DECOD1.f |
A partir des informations contenues dans la SD FORMAT_IDEAS, cette routine vérifie si l’entête du dataset lu, correspond à celui recherché. |
DECOD2.f |
A partir des informations contenues dans la SD FORMAT_IDEAS, cette routine extrait le numéro d’ordre, l’instant ou la fréquence |
STOCK.f |
Cette routine stocke les résultats contenus dans le champ simple (cham_no, cham_elem) dans la SD résultats. |
Organigramme de lridea#
Figure 4-a : Organigramme de lridea.f
Remarques :
|
on vérifie si les valeurs lues dans l’entête du dataset correspondent à celles attendues. |
|
on vérifie s’il existe à l’endroit indiqué par la SD FORMAT_IDEAS des informations de types entières ou réelles pour identifier le numéro d’ordre, ou l’instant ou la fréquence. |
|
on vérifie si le numéro d’ordre, ou l’instant ou la fréquence correspond a celui ou celle attendue. |
Évolutions#
Dans ce paragraphe on présente les travaux à entreprendre pour l’ajout de nouvelles fonctionnalités. On précise pour chacune des évolutions les fichiers à modifiés et la nature des modifications.
Nouveau format résultats#
L’ajout d’un nouveau format résultats (ex : “MED”) implique la modification des fichiers suivants:
|
une structure “IF THEN ELSE” permet l’introduction du nouveau format, |
|
ajout du nouveau type de format. |
Format IDEAS#
Nouveau type de résultats#
L’ajout d’un nouveau type de résultats (“DYNA_TRANS”, “EVOL_THME”) implique la modification des fichiers suivants:
|
ajout du nouveau type de résultats, |
|
définition du mode d’accès (“INST”, “FREQ”) associé au nouveau type de résultats. |
Nouveau champ#
L’ajout d’un nouveau type de résultats (“DYNA_TRANS”, “EVOL_THME” ) implique la modification des fichiers suivants:
|
ajout du nouveau champ, |
|
définition des caractéristiques du nouveau champ, la SD FORMAT_IDEAS créée et initialisée dans cette routine est définie dans le document [D4.02.06], |
|
définition du nom de la grandeur (“DEPL_R”, “TEMP_R”) et du type de la SD (“NOEU”, “ELNO”, “ELGA”) associée au nouveau champ. |