d9.07.02 Descriptif Informatique de LIRE_RESU#

Arbre d’appel des principales routines de LIRE_RESU#

../../../../_images/Object_11.svg

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#

../../../../_images/Object_21.svg

Figure 4-a : Organigramme de lridea.f

Remarques :

  • A:

on vérifie si les valeurs lues dans l’entête du dataset correspondent à celles attendues.

  • B:

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.

  • C:

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:

  • op0150.f:

une structure “IF THEN ELSE” permet l’introduction du nouveau format,

  • lire_resu.cata:

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:

  • lire_resu.cata:

ajout du nouveau type de résultats,

  • rsutc3.f:

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:

  • lire_resu.cata:

ajout du nouveau champ,

  • crsdfi.f:

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],

  • rsutc2.f:

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.