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