SOMMAIR(1) SOMMAIR(1) ** ** ** S O M M A I R V:1.1 MAR. 93 ** ** ** UTILITAIRE SERVANT A: a) RESUMER LES SCORES. b) TRACER DES PROFILS DE SCORES. SEQUENCE D'APPEL sommair -s path -i path -l path -z path -m string -d string CLES DE LA SEQUENCE D'APPEL -s path Entree Scores. -i " " Directives [$in]. -l " Sortie Messages/scores/tableaux [$out]. -z " " Fichier a imprimer au laser. -m string Controle les messages dans l ['WARNIN']. -d " Argument acceptable par IOPDATM. ** ** ** ** ** D I R E C T I V E S ** ** ** ** ** ** DEBUG = OUI/[NON] OUI Active l'impression de messages d'interpretation. S('path') Ouvre ou change de fichier s. VOIRS = OUI/[NON] Voir du fichier s a la fermeture. DIMEN(NI, NJ, N, PI, PJ, D60, DGRW) DIMEN(NI, NJ, L, XLAT, XLON, DLAT, DLON) DIMEN(NI, NJ, A, G1, G2, G3, G4) Precisent les dimensions et les caracteristiques de la grille des champs d'ont on veut resumer les scores. NI, NJ = Entiers: Dimensions N, A, B, L = Caractere: Type G1, G2, G3, G4 = Reels: Catacteristiques . DATE=10192000 Pour resumer les scores d'un cas en particulier. DATES=10192000, 120992000,.. Pour resumer les scores d'une liste de cas. RANGE=10191000, 311291120, 12 Pour resumer les scores des cas d'une periode incluse entre deux dates avec intervale en heures entes les cas. OPDATE('string') Pour resumer les scores des previsions valides a la date d'une passeop. Ex: OPDATE('oprun') NOTE: Quand la date n'est pas definie somair prend le stamp du premier enregistrement de s ^[E TSTDAT = OUI^[F/[NON] OUI: Tient compte de la date des scores avant l'inclusion au somair. NON: Ne tient pas compte de la date des scores. PARCAS=NON/[OUI] OUI: Presente dans un tableau les scores d'un cas particulier. NON: " " " " les " valides a la meme date. NIVEAUX(F1, F2, ..., F40) [Premier IP1 rencontre dans s] Etablit la liste des niveaux a inclure au resume. F1 @ F40 = Reels. NOTE: a) Quand le plus grand des niveaux est <= 1.0, ils sont interpretes comme des niveaux sigma. b) Si un des niveaux > 1.0 ils sont interpretes comme des niveaux de pression. c) La liste des niveaux ainsi definie est utilisee quand l'usager remlace l'argument IP1 d'une directive RESUME par TOUS . MODELES('STRING',.....,'STRING') [Premier etiket rencontre dans s] Etablit la liste des modeles a resumer. NOTE: La liste des etikets est utilisee quand l'usager remplace l'argument 'ETIKET' d'une directive RESUME par TOUS . ETAPES(A, X, INT) Etablit la liste des IP2 d'une prevision a resumer quand ils sont egalement espassees. A = Entier: Premiere IP2 au sommair. X = " Derniere IP2 au sommair. INT= " Intervalle en heures entre les etapes. Ex: ETAPES(0,48,24) Directive utilisee pour obtenir un resume des previsions de 0, 24 et 48 heures. HEURES=H1,H2....HN Etablit la liste des IP2 d'une prevision a resumer quand on ne trouve pas le meme intervalle entre les IP2. Ex: HEURES(0,36,48) Directive utilisee pour obtenir un resume des previsions de 0, 36 et 48 heures. NOTE: Les etapes ainsi definies sont utilisees quand l'usager remlace l'argument IP2 d'une directive RESUME par TOUS . IMPRIME = NON/[OUI] Controle l'impression des tableaux des scores produits par somair. OUI: Imprime tous les tableaux NON: Imprime seulement les tableaux des moyennes et des compteurs. RESCOR(['TRMSP','S1']) Description des 1 a 10 scores a inclure au sommair. SCALER(f1, f2, ..., f10) Multiplicateurs des scores sortis par la directive RESCOR. f1 multiplie le premier score, f2 le deuxieme etc. REGIONS(['REGION1',....,'REGION10'])/[Les regions disponibles] Description des 1 a 10 regions de la grille a resumer. TABLOM=OUI/[NON] Produit un tableau de la moyenne des scores de plusieur dates. CONTEUR=OUI/[NON] Produit un tableau de la frequence des scores inclus dans le calcul du tableau de la moyenne. . MIX=OUI/[NON] NON = Produit un tableau de moyennes de scores qui ont le meme etiket. OUI = Combine dans un tableau la moyenne des scores de toutes les etikets. ENTETE('STRING') STRING = Entete de 1 a 40 caracteres a imprimer au debut du resume, ^[E RESUME( NOMVAR, IP1, IP2, 'ETIKET')^[F Presente des scores sous forme de tableaux et/ou de graphiques. NOMVAR: = Nom de la veriable a resumer. Ex: GZ IP1: = Liste de 1 @ 10 niveaux. Ex: [500,700] Ex: TOUS Utitise les niveaux de la directive NIVEAUX. IP2: = Liste de 1 @ 10 etapes. Ex: [00,06,24,48,120] Ex: TOUS Prend les etapes produits par la directive ETAPES. 'ETIKET' = Liste de 1 a 10 etikets. Ex: ['ETIKET1','ETIKET2',,,,'ETIKET10'] Ex: TOUS Prend les etikets de la directive modele. GROUPE1(['MODLA','MODLB',,,,'MODLW'], 'COURBE1') GROUPE2(['MODLC','MODLD',,,,'MODLX'], 'COURBE2') GROUPE3(['MODLE','MODLF',,,,'MODLY'], 'COURBE3') GROUPE4(['MODLG','MODLH',,,,'MODLZ'], 'COURBE4') Etablit 1@4 listes d'experiences (Max = 40/liste). [,,,,]: = Liste des experiences du groupe. 'COURBE': = Etiket associe a la courbe si en mode graphique. ^[E FLUCH( NOMVAR, IP1, IP2)^[F Presente les scores de verifi sous forme de tableaux moyens et/ou de graphiques les scores des experiences definies par les directives GROUPE1, GROUPE2, GROUPE3 et GROUPE4 . NOMVAR: = Nom de la veriable a resumer. Ex: GZ IP1: = Liste de 1 @ 10 niveaux. Ex: [500,700] Ex: TOUS Utitise les niveaux de la directive NIVEAUX. IP2: = Liste de 1 @ 10 etapes. Ex: [00,06,24,48,120] Ex: TOUS Prend les etapes produits par la directive ETAPES. LES DIRECTIVES QUI SUIVENT CONTROLENT LES PROFILS ELLES DOIVENT APPARAITRE AVANT LES DIRECTIVES RESUME ET FLUCH CHAINEX('string1','string2','stringN') [' $'] Soustitre a imprimer au bas d'un profil (1/score). Maximum 20 caracteres/string. CHAINEY('string') [' $'] Titre a imprimer le long du cote gauche des profils. Maximum 20 caracteres. DATEE=OUI/[NON] OUI: Imprime la date des profils. PROFIL=OUI/[NON] OUI: Produit les graphiques des profils des scores. DEFRPN=NON/[OUI] OUI: Assigne des valeurs par defaut aux bornes de profils. NON: Les bornes de profils sont calculees automatiquement. Les directives suivantes modifient le tableau des limites a assigner aux bornes de profils en mode DEFRPN=OUI. Pour changer les bornes du score S1 de GZ. SGZ000=FMIN, FMAX, FINT[ 0., 50., 5.] Pour IP2=00 SGZ024=FMIN, FMAX, FINT[20., 70., 5.] Pour 00