PASTEMP (Programme d'Affichage de Séries Temporelles d'Eléments Météorologiques Ponctuels) est un progiciel de traitement en lots (batch) qui permet de représenter, sous forme graphique, l'évolution temporelle de diverses variables météorologiques en un point donné. Il peut, à partir de directives, produire trois types de graphiques différents soit:
Les données utilisées par PASTEMP peuvent provenir de n'importe quel modèle de prévisions, que ce soit un modèle opérationnel ou un modèle de recherche (méthode spectrale, éléments finis, modèle colonne ou autre). L'usager doit cependant s'assurer que les types et formats des fichiers répondent aux critères précisés plus loin dans ce document.
PASTEMP peut accepter jusqu'à quatre fichiers de données. Ceci permet entre autres de superposer les séries temporelles résultant d' expériences différentes sur un même graphique ou de conserver une même série continue sur plusieurs fichiers.
L'usager obtient les graphiques désirés au moyen de directives Ces directives peuvent provenir soit du fichier d'entrée standard ou de tout autre fichier résidant sur disque.
PASTEMP peut produire des graphiques en utilisant les données contenues sur un nombre maximum de quatre fichiers d'entrée. Ces fichiers doivent être de type standard RPN à accès direct. Les fichiers sont créés par le programme FESERI. En plus des enregistrements de séries temporelles, chaque fichier doit contenir les enregistrements suivants:
NOTES:
Le programme PASTEMP utilise deux types de directives soit des directives GLOBALES ou à action différée et des directives à action DIRECTE .
Les directives globales servent à initialiser certaines options ou variables et doivent nécessairement précéder les directives à action directe qu'elles affecteront.
Les directives à action directe quant à elles, servent à la production proprement dite des différents graphiques.
ADIABAT(NGROUP) / ()
Cette directive indique que l'usager désire que des isentropes soient inclus dans les graphiques représentant des profils verticaux de température.
Argument:
L'appel fait sans argument désactive l'option ADIABAT (e.g. ADIABAT() )
Cette directive est optionnelle.
Cette directive sert à initialiser les couleurs qui seront utilisées pour tracer les différentes courbes des graphiques de types SERIE et PROFIL.
Arguments:
Exemple:
COLORS= 2,1,-1,5
Dans cet exemple, les deux premières couleurs de défaut seront inversées et on utilisera la couleur numéro 3 comme troisième couleur (couleur de défaut) et finalement la couleur numéro 5. En plus d'initialiser les couleurs à utiliser, la directive COLORS limite le nombre de couleurs qui seront utilisées. Ainsi, la directive :
COLORS=-1
Indique qu'on ne doit utiliser qu'une seule couleur notamment, la première couleur de défaut, le noir.
Le choix d'une couleur et d'un patron de pointillés pour tracer une courbe se fait de la façon suivante:
Cette directive est optionnelle.
Cette directive initialise les niveaux arbitraires qui seront utilisés par CONREC et HAFTONP pour les graphiques de type COUPE.
Arguments:
Cette directive est optionnelle.
Cette directive indique si la sortie graphique est de type monochrome ou non.
Cette directive est optionnelle.
Lorsque cette directive est initialisée à OUI, PASTEMP écrira sur le fichier de sortie (FORTRAN 6) les valeurs de tous les champs lus.
Cette directive est optionnelle.
Cette directive permet de produire à la droite des graphiques de type COUPE sigma-temps une échelle des tons de gris (ou couleurs) utilisés par HAFTONP.
Cette directive est optionnelle.
Lorsque cette directive est initialisée à OUI, les valeurs utilisées pour tracer les courbes des différents graphiques seront imprimées sur le fichier de sortie (FORTRAN 6).
Cette directive est optionnelle.
Cette directive lorsque mise à OUI, produit des identificateurs d'axes en langue anglaise.
Cette directive est optionnelle.
Cette directive sert à définir les chaînes de caractères à utiliser pour les identificateurs d'axes de certaines variables.
Arguments
Exemple:
ETIKETAX([TT,TM,TS],['DEGRES CELSIUS?'])
ETIKETAX(P0,[MILLIBARS?'])
Cette directive est optionnelle.
Cette directive, associée au premier fichier d'entrée, sert à remplacer l'étiquette qui sera imprimée sur les graphiques.
Semblable à ETIKET1 mais pour le fichier numéro 2.
Semblable à ETIKET1 mais pour le fichier numéro 3.
Semblable à ETIKET1 mais pour le fichier numéro 4.
Semblable à ETIKET1 mais pour le fichier numéro 5.
Argument:
Ces directives sont optionnelles.
Cette directive permet à l'usager d'identifier, à l'aide d'une chaîne de caractères (huit caractères maximum), chacune des images qui seront produites par PASTEMP. FRAMEID permet entre autre le transfer d'images en bloc vers les sorties de type écran tel les SUN.
FRAMEID ne peut servir qu'à identifier les images produites par les directives SERIE, COUPE et PROFIL.
Arguments:
Exemple:
FRAMEID='UUVVPT7','UUVVPT14'
Cette directive est optionnelle et par défaut PASTEMP produira, de façon interne, les identificateurs d'images en utilisant les paramètres extraits sur les fichiers de données.
Cette directive sert à indiquer quel numéro de GROUPE sera utilisé pour l'étiquetage des axes.
Argument:
Cette directive est optionnelle.
Cette directive indique quel GROUPE sera utilisé pour écrire la légende au bas des graphiques.
Argument:
Cette directive est optionnelle.
Cette directive indique à PASTEMP quelle couleur utiliser pour les isolignes des graphiques de type COUPE. Lorsque la sortie graphique est monochrome, les isolignes seront tracées automatiquement en noir alors que pour les graphiques couleurs, l'usager doit spécifier une couleur, à défaut de quoi, les isolignes ne seront pas tracées.
Argument:
Cette directive est optionnelle.
Cette directive sert à créer et à initialiser les différents GROUPES qui seront utilisés pour la production d'un graphique.
Arguments:
Un appel à GROUPE équivaut à une série d'appels au sous-programme OPTN de PLOT 8.8. Les valeurs de OPTi et VALi sont donc sujettes aux mêmes restrictions que pour un CALL OPTN("OPT",VAL).
Exemple:
GROUPE(1,["FC",2,"IN",2,"CA",0,"SL",-20,
"SI",350])
GLEGEND=1
Dans cet exemple, la légende au bas du graphique sera écrite en utilisant les options du GROUPE numéro 1. Le lettrage sera donc produit avec les options suivantes: police 0, couleur 2, intensité 2, grosseur 350 et inclinaison ("slant") de 20 degrés.
Cette directive est optionnelle. Des valeurs de défaut ont été incorporées au programme PASTEMP. Pour obtenir des résultats satisfaisants avec les sorties à faible résolution, il est toutefois recommandé d'établir la correspondance entre les polices 0 et 14 dans la carte TRAMES.
Lorsqu'on a pas initialisé de GROUPES,ou qu'on ne désire pas utiliser de GROUPE pour une certaine portion d'un graphique, on doit mettre la valeur -1 partout où un numéro de GROUPE est requis.
Cette directive indique si l'unité de sortie graphique est à haute résolution ou non.
Cette directive est optionnelle.
L'emploi de la directive HRTBASE permet à l'usager de forcer les limites et l'étiquetage de l'axe des abscisses. HRTBASE remplace la directive TIMBASE de GRAPHPT, qui ne pouvait être utilisée que pour modifier un axe-x représentant des unités de temps. HRTBASE affectera tous les graphiques suivant son appel.
Arguments:
L'appel fait sans argument (e.g. HRTBASE() ) permet de désactiver un appel précédent.
Exemple:
HRTBASE(15.0,30.0,4,5,'(f3.0)',2)
Cette directive est optionnelle.
Voir aussi la directive VRTBASE.
Cette directive permet d'associer à chacun des points de grille demandé par les directives POINT et LATLON, un identificateur mnémonique qui sera imprimé dans le coin inférieur droit de chaque graphique produit. Le premier identificateur sera associé au premier point demandé, le deuxième identificateur au second point et ainsi de suite.
Arguments:
L'appel fait sans argument (e.g. IDENTS() ) désactive un appel précédent et indique que pour les prochains graphiques, les identificateurs ne seront pas imprimés.
Exemple:
IDENTS(["YUL","POINT 16"],2)
Cette directive est optionnelle.
Cette directive sert à initialiser les patrons de lignes qui seront utilisés par CONISP lors d'un appel à la directive COUPE. Le ième patron sera utilisé pour le ième champ. Par défaut, CONISP utilise des lignes pleines pour les valeurs positives des champs à contourer.
Arguments:
Cette directive est optionnelle. En son absence, toutes les COUPES sigma-temps seront faites avec les valeurs de défaut de CONISP.
Cette directive sert à initialiser certaines options qui seront utilisées par le sous-programme CONISP pour les graphiques de type COUPE. (1)
Cette directive est optionnelle.
Cette directive, lorsque initialisée à NON, supprime l'impression des identificateurs d'axes sur les prochains graphiques à produire.
Cette directive est optionnelle.
Cette directive permet de dresser une liste de points à traiter à partir de latitudes-longitudes approximatives. PASTEMP cherchera à l'intérieur du rayon indiqué le point le plus près de chacune des paires de coordonnées indiquées.
Arguments:
Exemple: la directive
LATLON([45.,155.,63.,160.],7.5)
permettra de produire les prochains graphiques pour les deux points se trouvant à l'intérieur de 7.5 degrés des latitudes-longitudes données.
La directive LATLON peut être utilisée conjointement avec la directive POINT pour dresser une liste de points à traiter et peut être utilisée plus d'une fois dans un même fichier de directives.
La présence d'une de ces deux directives (LATLON ou POINT) est obligatoire pour la production des graphiques de type SERIE, COUPE et PROFIL.
Cette directive lorsque mise à NON, permet de ne pas étiqueter les lignes des graphiques de SERIE et COUPE.
Cette directive est optionnelle
Cette directive permet d'appliquer un filtre temporel sur les variables à tracer pour rendre les courbes plus lisses. LISSAGE affecte les graphiques produits par les directives COUPE et SERIE. Le filtre utilisé:
FILT(t) = F(t) + 0.25[F(t-1) - 2F(t) + F(t+1)]
élimine les ondes de deux pas de temps lorsque la série a un échantillonnage uniforme.
Cette directive, sans effet rétroactif, affectera tous les graphiques qui seront produits après son utilisation.
Lorsque LISSAGE est utilisé avec la directive ECHO, les valeurs imprimées sont celles modifiées par le filtre.
Cette directive est optionnelle.
Au début d'une exécution, le programme PASTEMP s'assure que les dates d'origines des séries temporelles sur les différents fichiers d'entrée sont identiques. Lorsque les dates sont identiques, PASTEMP utilise alors tous les fichiers pour produire un graphique. Dans le cas contraire, un message informatif est produit et seulement le premier fichier de données sera utilisé.
La directive MEMDAT=OUI permet à l'usager d'utiliser tous les fichiers peu importe leurs dates d'origines, alors que la directive MEMDAT=NON indique à PASTEMP que les prochains graphiques ne doivent être produits qu'en utilisant le premier fichier de données.
Cette directive est optionnelle et la valeur de MEMDAT au cours d'une exécution dépend des dates d'origines des différents fichiers d'entrée.
Cette directive indique à PASTEMP si les périodes de temps que l'usager désire traiter doivent être interprétées en terme d'heures ou de numéros de pas de temps.
MODE affecte la façon de traiter les valeurs contenues dans la directive PERIODE et dans l'argument INTVL de la directive PROFIL.
NOTE:
Cette directive est optionnelle.
Cette directive qui affecte les coupes monochromes, permet à l'usager de définir une liste de motifs de remplissage qui seront utilisés par le sous-programme HAFTONP.
Arguments:
Cette directive peut être utilisée conjointement avec les directives CONTOUR ou RANGE. Le nombre de motifs à utiliser doit alors être égal au nombre de niveaux de contours plus un.
Exemple:
CONTOUR=10.0,20.0,30.0,
MOTIFS=27,29,24,23
Dans cet exemple, des isolignes seront tracés aux niveaux 10,20 et 30. Le motif numéro 27 sera utilisé pour toutes valeurs inférieures à 10, le motif 29 servira de remplissage entre les isolignes 10 et 20, le motif 24 indiquera les valeurs entre 20 et 30 et toutes les valeurs supérieures à 30 seront représentées par le motif numéro 23.
La valeur de -1 lors d'une séquence d'appel équivaut à conserver la valeur de défaut.
Cette directive est optionnelle et PASTEMP, à la demande de l'utilisateur, utilisera ses propres motifs pour contourer un champ en demi-teintes.
Cette directive permet à l'usager de définir une palette de motifs couleurs arbitraires à être utilisée pour les graphiques de type COUPE.
Les mêmes règles que pour la directive MOTIFS régissent l'emploi de PALETTE.
Arguments:
Cette directive est optionnelle et en son absence, PASTEMP utilisera une palette interne pour le contour des champs en couleur.
Cette directive permet de produire des graphiques de profils verticaux avec kiloPascals en ordonnée.
Cette directive est optionnelle.
Cette directive sert à indiquer quelle période de temps doit être couverte sur les différents graphiques. L'interprétation des valeurs de DEBUT et FIN est contrôlée par la directive MODE.
Arguments:
On peut utiliser -1 pour la valeur de DEBUT et FIN pour indiquer qu'on désire toute la période couverte par les fichiers.
Exemple: la directive
PERIODE=12,36
produira des graphiques pour la période de prévision comprise entre 12 et 36 heures
alors que les directives
MODE= PAS
PERIODE=12,36
produiront des graphiques pour la période comprise entre le douzième et le trente-sixième pas de temps.
Cette directive est optionnelle et en son absence, la période couverte par tous les fichiers sera utilisée.
Cette directive permet à l'usager de définir des pointillés de lignes qui seront utilisés pour les graphiques de type PROFIL et SERIE.
Arguments:
D'autres caractères peuvent être utilisés à l'intérieur d'une chaîne définissant un patron de pointillés et ces caractères feront désormait parti du patron.
La présence de -1 lors d'une séquence d'appel équivaut à conserver la valeur de défaut.
Exemple:
PNTILLE(['-1,$$$$$ABC$$$$$$$$,$$$#$$$#$$$#$$$#,?'])
Produira les 3 patrons suivants:
---------------- (défaut no 1)
-----ABC--------
--- --- --- ---
Le nombre de patrons indiqué par l'usager (dans l'exemple ci-dessus, trois patrons au total) est le nombre total de patrons qui seront utilisés pour tracer les courbes. Par défaut, PASTEMP utilise jusqu'à dix patrons différents.
Cette directive est optionnelle et différents patrons de défaut seront utilisés par PASTEMP pour identifier différents champs ou courbes sur un même graphique.
Voir aussi la directive COLORS pour voir de quelle façon les différents patrons et couleurs sont choisis pour tracer une courbe.
Cette directive sert à créer la liste de points pour lesquels les prochains graphiques seront produits. POINT peut être appelé plus d'une fois au cours d'une exécution en conjonction,ou non, avec la directive LATLON.
Arguments:
La directive LATLON peut être utilisée conjointement avec la directive POINT pour dresser une liste de points à traiter.
La présence d'une de ces deux directives (LATLON ou POINT) est obligatoire pour la production des graphiques de type SERIE, COUPE et PROFIL.
La directive RANGE sert à indiquer les niveaux des isolignes d'un champ à contourer lorsque l'intervalle entre les différentes lignes de contour est constant.
Arguments:
Exemple: la directive
RANGE = -30.,20.,10.
produira une COUPE avec des niveaux de contours de -30 à +20 à intervalle de 10.
Cette directive est optionnelle et en son absence, CONISP utilisera un nombre "raisonable" de niveaux de contour.
N.B. La présence de la directive RANGE annule l'effet de la directive CONTOUR lorsque les deux sont présentes sur un même fichier de directives. Lorsque l'usager désire désactiver RANGE pour utiliser CONTOUR, il n'a qu'à faire l'appel suivant:
RANGE = 999.
Cette directive permet de créer un identificateur de FRAME qui sera utilisé par RIDS pour toutes les images produites. Cet identificateur est affiché à l'écran sur le pourtour de chaque image.
Argument: Chaîne de 40 caractères au maximum, entre apostrophes.
Cette directive est optionnelle et en son absence, PASTEMP produira lui même un identificateur d'image.
Cette directive permet d'avoir une ordonnée non-linéaire comme axe des Y pour les graphique de type SERIE. SETEXPO peut apparaitre plusieurs fois sur le même fichier de directives. Une valeur de EXPO plus petite que 1 provoque un étirement des valeurs près du minimum et un exposant plus grand que 1 donne un étirement près du maximum. EXPO = 0.5 et 1.5 semblent être utiles.
Arguments:
Exemple:
SETEXPO([RR,PR],1.5)
Cette directive est optionnelle.
Cette directive sert à indiquer que pour certaines variables, il faut faire une conversion d'unités avant de produire les graphiques. La conversion se fait de la façon suivante:
var(i) = (var(i)*MULT) + ADD
Arguments
Exemple:
Pour convertir de degrés Kelvin à degrés Celsius.
SETMAD([TT,TM,TS],1.0,-273.15)
Pour afficher en terme de pourcentages.
SETMAD([HR,AL,NU],100.0,0.0)
Cette directive permet d'obtenir un axe de coordonnées verticales logarithmique.
Cette directive permet à l'usager de dresser une liste des variables qui utiliseront les niveaux sigmap spécifiés par l'argument SIG.
Arguments:
Exemple: la directive
SIGLST(SH,[TT])
indique que pour la variable TT, on doit utiliser l'ensemble de niveaux sigma SH.
SIGLST(SH)
indique que toutes les variables que l'on désire traiter doivent utiliser les niveaux SH.
Cette directive est optionnelle et par défaut, on utilise les niveaux SV.
Cette directive permet à l'usager de donner un titre de son choix au prochain graphique qui sera produit.
Arguments:
Exemples: la directive
TITRE(['TEMPERATURE EN DEGRES CELSIUS?'],1)
informe PASTEMP d'écrire un titre défini par l'usager en utilisant le GROUPE numéro 1.
TITRE(['VENT A CINQ METRES?'],-1)
informe PASTEMP d'écrire un titre arbitraire en utilisant les options de défaut (e.g. NGROUP= -1).
Cette directive est optionnelle. PASTEMP produira un titre à partir des champs qui ont été demandés lorsque TITRE n'est pas utilisé.
Cette directive indique que l'on désire obtenir la courbe de la couche limite sur les graphiques produits par COUPE. S'il y a plus d'un fichier d'entrée, la courbe de couche limite de chacun sera tracée et adéquatement identifiée.
Argument:
L'appel fait sans argument (e.g. TRACECL() ) permet de désactiver un appel précédent.
Cette directive est optionnelle.
Cette directive indique que l'on désire obtenir la courbe du taux de précipitations sur les graphiques produits par COUPE. S'il y a plus d'un fichier d'entrée, la courbe de précipitations de chacun sera tracée et adéquatement identifiée.
Argument:
L'appel fait sans argument (e.g. TRACEPR() ) permet de désaciver un appel précédent.
Cette directive est optionnelle.
L'emploi de la directive VRTBASE permet à l'usager de forcer les limites et l'étiquetage de l'axe des ordonnées.
Arguments:
L'appel fait sans argument (e.g. VRTBASE() ) permet de désactiver un appel précédent.
Exemple:
VRTBASE(15.0,30.0,4,5,'(f3.0)',2)
Cette directive est optionnelle.
Voir aussi la directive HRTBASE.
Ces directives servent à amorcer la production des différents graphiques produits par le programme PASTEMP.
Cette directive permet de produire une carte géographique sur laquelle sont pointés les numéros des N premiers points contenus dans le fichier NFIC. Une projection azimutale stéréographique est utilisée pour les cartes hémisphériques et une projection cylindrique de Mercator pour les cartes globales.
Arguments:
Exemples: la directive
CARTE(16,1,[NORD],1)
produira une carte de l'hémisphère nord où seront pointés le numéro des 16 premiers points du fichier numéro 1. Les caractères seront écrits avec les options du GROUPE numéro 1.
CARTE(8,2,[NORD,AUTO],3)
produira une carte régionale de l'hémisphère nord à partir des 8 premiers points du fichier 2.
CARTE(12,1,[MERC],1)
produira une carte globale selon une projection cylindrique.
L'appel à FRAME est fait par PASTEMP.
Cette directive permet à l'usager d'écrire sur un graphique, à la position XPOS-YPOS, un commentaire de son choix. Le commentaire sera écrit en utilisant les options du GROUPE numéro NGROUP).
Arguments:
Le coin inférieur gauche du FRAME a pour coordonnées 0.,0. et le coin supérieur droit 1.,1.. Le centrage de la chaîne de caractères relatif à XPOS-YPOS se fait grâce à l'option "CNTRG" de PLOT 8.8.
Le commentaire sera écrit sur le prochain graphique à produire. Si on désire obtenir un commentaire à l'intérieur de la portion de l'image occupée par les axes d'un graphique, il est possible de produire d'abord le graphique, d'utiliser ensuite la directive commentaire pour finalement faire un appel explicite à FRAME. Ce procédé est illustré par le second exemple ci-dessous. (Voir la directive FRAME ).
Exemples:
COMMENT(['DONNEES PRISES SUR LE FICHIER FSESERI?'],2,.14,.01)
COUPE([TT],[.6,1.0],[NI],1)
COMMENT(['VERGLAS?'],2,.17,.82)
FRAME()
Cette directive est optionnelle.
La directive FRAME indique que la production d'un graphique est terminée. La présence de cette directive provoque un appel immédiat au sous-programme FRAME ce qui a pour effet de fermer le fichier de métacode. La directive FRAME supprime l'impression du titre et de la légende du graphique produit.
Cette directive permet d'écrire sur le fichier de métacode la liste des directives de l'usager. Les directives seront écrites en utilisant les options spécifiées dans le GROUPE numéro NGROUP. Cette directive peut être placée n'importe où dans le fichier de directives.
Argument:
L'appel à FRAME est fait par PASTEMP.
Cette directive permet d'écrire sur la sortie graphique les latitudes et longitudes des NPOINT premiers points contenus dans le fichier NFIC. On utilise pour l'écriture, les options du GROUPE numéro NGROUP.
Arguments:
Exemple:
PLATLON(15,TOUS,1)
L'appel à FRAME est fait par PASTEMP.
Cette directive permet d'imprimer sur le fichier de métacode, la liste de niveaux sigma NTYP contenue sur le fichier NFIC. L'écriture se fait avec les options du GROUPE numéro NGROUP.
Arguments:
Exemples:
SIGMA([SV],TOUS,1)
SIGMA([SV,SH],2,1)
L'appel à FRAME est fait par PASTEMP.
Cette directive permet de produire des graphiques représentant des coupes sigma-temps pour les variables atmosphériques. Ce type de graphiques était produit par GRAPHPT au moyen de la directive GRAPH="+NVAR".
Arguments:
Exemples:
COUPE([TT],[0.6,1.0],[NI,FR],1)
On demande ici, une coupe de la température entre les niveaux sigma 1. et 0.6. La présence de la clef NI indique que l'usager veut des niveaux arbitraires (voir les directives CONTOUR et RANGE) et la clef FR provoquera un appel à FRAME. L'étiquetage des isothermes se fera en utilisant les options contenues dans le GROUPE numéro 1.
ISOLIGN=1777B,1255B
COUPE([TT,HR],[-1.,-1.],[FR],2)
Cette exemple produira une coupe de HR et TT sur le même graphique. On demande la coupe pour tous les niveaux du fichier. On fait l'appel à FRAME.
Le même graphique aurait pu être produit par les directives suivantes:
COUPE([TT],[-1.,-1.],[-1],2)
ISOLIGN=1255B
COUPE([HR],[-1.,-1.],[FR],2)
NOTE:
Cette directive permet de produire des graphiques représentant des profils verticaux instantannés de variables atmosphériques. GRAPHPT produit ce type de graphiques grâce à la directive GRAPH="/nvar".
Arguments:
Exemples:
PROFIL([UU,VV],[0.,1.],[0,@,36,DELTA,6],
[FR],2)
Cette directive produira des profils de UU et VV pour tous les niveaux, à chaque 6 heures pour la période comprise entre 0 et 36 heures. On trace les lignes et caractères avec les options du GROUPE numéro 2 et on fait l'appel à FRAME. Les profils produits pour chacune des heures auront une paire d'axes qui leur est propre. On trace jusqu'à six profils par FRAME.
PERIODE=0,48
PROFIL([TT],[.6,1.],[DELTA,6],[UA,FR],1)
Cette directive produira un profil de température à chaque six heures pour la période de 0 à 48 heures, entre les niveaux sigma .6 et 1. La clef UA indique que tous les profils doivent être tracés en n'utilisant qu'un seul système d'axes (UA = Un Axe). On fait l'appel à FRAME.
Cette directive permet de produire des graphiques montrant l'évolution temporelle de variables de surface ou de variables atmosphériques à différents niveaux. Elle produit le même type de graphiques que la directive GRAPH="-NVAR".
Arguments:
Exemples:
SERIE([TT],[1.,4.,7.,10.],[FR],2)
On demande des séries temporelles de la température aux niveaux 1,4,7,10. Les courbes et l'écriture seront faites avec les options du GROUPE numéro 2. On fait l'appel à FRAME.
SERIE([FLUX],[-1.],[FR],1)
Les directives dites générales servent à initialiser les options ou variables qui affecteront la production de tous les graphiques demandés. Ces directives sont les suivantes:
ANGLAIS COULEUR ETIKET1 ETIKET2 ETIKET3 ETIKET4 ETIKET5 GLABEL GLEGEND GROUPE HRESOL HRTBASE IDENTS LABELON LATLON MEMDAT MODE PERIODE POINT SIGLST TITRE VRTBASE
Les graphiques produits par la directive COUPE seront modifiés par les directives suivantes:
CONSET CONTOUR ECHGRIS GRAYLIN ISOLIGN
LISSAGE MOTIFS PALETTE RANGE TRACECL
TRACEPR
Les graphiques produits par la directive PROFIL seront affectés par les directives suivantes:
ADIABAT COLORS LBLIGNE PASCAL PNTILLE
Les graphiques produits par la directive SERIE seront affectés par les directives suivantes:
COLORS LBLIGNE LISSAGE PNTILLE SETEXPO
Les directives non mentionnées ci-haut, servent, par exemple, au transfer des fichiers d'images vers les sorties graphiques ou à contrôler ce qui sera imprimé sur le fichier de sortie (FORTRAN 6). La liste de ces directives est la suivante:
DEBUG ECHO FRAMEID RIDLAB FRAME
Cet argument qui se retrouve dans les directives SERIE,COUPE et PROFIL utilise des clefs qui ont trois fonctions principales:
Pour les graphiques de PROFIL multi-axes il n'est pas nécessaire de mettre la clef FR parce que ce type de graphique produit généralement plus d'une image et qu'un appel automatique à FRAME est en conséquence obligatoire.
NOTE :
Les directives doivent être écrites entre les colonnes 2 et 72 inclusivement et une directive peut se continuer sur plus d'une ligne. La présence d'un C dans la première colonne indique que cette ligne est un commentaire.
C
C POINTER SUR UNE CARTE LA POSITION DES 6 PREMIERS POINTS
C
C
C IMPRIMER LES LATITUDES, LONGITUDES DES 6 PREMIERS POINTS
C
C
C IMPRIMER LES VALEURS DES NIVEAUX SIGMA SV ET SH
C
C
C DEFINIR DIFFERENTS GROUPES D'ATTRIBUTS GRAPHIQUES
C
GROUPE(1,["CA",4,"SI",480,"IN",2)
GROUPE(2,["CA",0,"IN",2,"SI",400,"CO",1,"CN",01])
GROUPE(3,["CA",0,"SI",240,"IN",1,"CO",1,"TH",1])
GROUPE(4,["CA",0,"SI",400,"IN",1,"TH",3])
GROUPE(5,["CA",0,"IN",2,"SI",500,"BOX","YES"])
GROUPE(6,["CA",1,"SI",450,"IN",2,"CN",02,"SL",-20])
GROUPE(7,["CA",0,"TH",1,"SI",400,"CO",1])
GROUPE(8,["CA",0,"TH",3,"SI",550,"CO",2,"CLR","YES"])
GROUPE(9,["CA",0,"TH",1,"SI",400,"CO",3])
C
C POUR LES LEGENDES ET L'ETIQUETAGE DES AXES, ON UTILISE
C LE GROUPE NUMERO 2
C
GLEGEND=2
GLABEL=2
C
C CONVERTIR TT ET TS DE DEGRES KELVIN A CELSIUS
C
SETMAD( [TT,TS],1.0,-273.15 )
C
C CONVERTIR LA PRESSION DE SURFACE DE PA A HPA
C
SETMAD( P0,0.01,0.0 )
C
C DEFINIR UN IDENTIFICATEUR D'AXE POUR TT,TS ET P0
C
ETIKETAX( [TT,TS], ['DEG C?'])
ETIKETAX( P0, ['SURFACE PRESSURE HPA?'])
C
C TRACER LES GRAPHIQUES POUR LE POINT NUMERO 1
C
POINT([1])
C
C ON DEMANDE TOUTE LA PERIODE DE TEMPS
C
PERIODE=-1,-1
C
C TRACE U ET V AUX NIVEAUX 1,5, ET 7
C
TITRE(['U(---) V(- -)?'],-1)
SERIE([UU,VV],[1.0,5.0,7.0],[FR],-1)
C ISOLIGN=1777B,1252B
C
C TRACE UNE COUPE DE UV POUR TOUTE LA PERIODE,
C A TOUS LES NIVEAUX
C
COUPE([UV],[-1.0,-1.0],[FR],-1)
C
C TRACE DES PROFILS DE U ET V EN UTILISANT LES PATRONS DE
C LIGNES DEFINIS PAR LA DIRECTIVE PNTILLE (ATTRIBUT 'LI')
C ON PASSE EN MODE PAS DE TEMPS
C
PNTILLE(['-1,$$##$$##$$##$$##,?'])
MODE=PAS
PROFIL([UU,VV],[0.0,1.0],[1,@,6,DELTA,1],[LI,FR],-1)
C
C ON RETOURNE AU MODE HEURE
C
MODE=HEURE
ISPSET("MINR",7)
ISPSET("MAJR",8)
ISPSET("NULB",3)
TRACEPR(4)
ECHGRIS=OUI
COULEUR=OUI
GRAYLIN=1
C
C ON ECRIT UN COMMENTAIRE A LA POSITION 0.1,0.15 EN UTILISANT
C LES ATTRIBUTS GRAPHIQUES DU GROUPE 6
C ET ON DONNE UN TITRE AU PROCHAIN GRAPHIQUE
C
COMMENT(['@JFICHIER DE DONNEES REGSERI'],6,0.1,0.15)
TITRE(['UU (----) VV (- - -)?'],1)
C
C COUPE DE UU ET VV SUPERPOSES FAITE EN DEUX ETAPES
C 1- TRACE UU EN COULEURS
C 2- SUPERPOSE VV AVEC LIGNES NOIRES POINTILLEES
C
COUPE([UU],[-1.0,-1.0],[-1],-1)
COULEUR=NON
ISOLIGN=1252B
COUPE([VV],[-1.0,-1.0],[LI,FR],-1)
COULEUR=OUI
C
C TRACE EVOLUTION DE PRESSION ET VENT DE SURFACE
C POUR LE VENT ON UTILISE L'AXE DE GAUCHE ET
C POUR LA PRESSION, CELUI DE DROITE.
C LA PRESSION EST CONVERTIE EN HPA PAR LA DIRECTIVE
C SETMAD PLUS HAUT.
C L'IDENTIFICATEUR D'AXE DE LA PRESSION VIENT DE LA
C DIRECTIVE ETIKETAX AU DEBUT DU JEU DE DIRECTIVES
C
TITRE(['SURFACE WIND AND PRESSURE?'],1)
SERIE([VE],[-1.0],[GA],7)
COLORS=3
PNTILLE(['$$##$$##$$##$$##,?'])
SERIE([P0],[-1.0],[LI,DR,FR,CO],9)
END
COLORS : Il n'y a que trois couleurs de défaut soit: 1,2,3. Si plus de couleurs sont nécessaires on utilisera la couleur numéro 1 (noir).
ISOLIGN : Par défaut, toutes les isolignes sont tracées en utilisant des lignes pleines (1777B).
PNTILLE : Pour les graphiques de type SERIE et PROFIL, les patrons ont été initialiés comme suit:
1- '$$$$$$$$$$$$$$$$',
2- '$$$#$$$#$$$#$$$#',
3- '$$##$$##$$##$$##',
4- '$#$#$#$#$#$#$#$#',
5- '$$$$$###$$$$$###',
6- '$$$$$$##$$$$$$##',
7- '$#$$$#$#$#$$$#$#',
8- '$###$###$###$###',
9- '$#$$#$#$$#$#$$#$',
10- '$$$$#$$#$$$$$#$$'.
MOTIFS: Les motifs suivants sont utilisés pour les COUPES monochrome:
49,53,57,61,65,69,73,77,25,27
PALETTE: Ces motifs de défaut sont utilisés pour les COUPES couleur:
1616001,0300024,0300080,0300001,
0203024,0203029,0203080,0203001,
0102024,0102080,0102001,1616001.
Le premier et le dernier motif sont des motifs de garde qui sont utilisés pour représenter les valeurs inférieures et supérieurs au premier et au dernier niveaux de contours respectivement.
Le programme UFILTRE sert à convertir un fichier de séries temporelles conçu pour le programme GRAPHPT à un format utilisable par PASTEMP. Le fichier d'entrée doit être dans un format tel que décrit dans la documentation de GRAPHPT ( voir la documentation de GRAPHPT traitant de la création du fichier FT35). Le fichier de sortie sera de type standard RPN, à accès direct.
Les directives de UFILTRE sont au nombre de cinq et toutes sont optionelles.
Cette directive indique le nombre maximal de champs que contient le fichier par point. (Limite supérieure de la boucle sur les champs).
Cette directive indique le nombre maximal de points que contient le fichier d'entrée. (Limite supérieure de la boucle sur les points).
Cette directive permet d'imprimer ou non, sur le fichier OUTPUT, les messages produits par le progiciel des fichiers STANDARD.
Cette directive permet de faire un VOIR sur le fichier d'entrée.
Cette directive permet de faire un voir sur le fichier de sortie.