R.DIAG Logfile on ERG
Date: Wednesday, July 4 2012 10:10:10 - 0400
From: Bernard Dugas
Re: New version/Nouvelle version R.DIAG (v6.2.1)
Bonjour,
Il y a une nouvelle version de la boîte à outils R.DIAG ce matin sous Linux. Il s'agit de la version 6.2.1 et elle a
été assemblée avec librmn_013
(datée: Fri Apr 13 11:07:57 2012, Rev 759,
Linux/pgi9xx).
Les versions Linux_x86-64/pgi9xx et AIX-powerpc7/xlf13 ont également été
mises-à-jour à cette occasion.
Les seules modifications par rapport à la version 6.2.0 sont 1) un
correctif important au module GPHUM et 2) une série significative de
mises-à-jour/correctifs aux sous-routines DIAG_TOC d'interface aux descripteurs
verticaux Toc-Toc (i.e. les
enregistrements !!). Le programme utilise maintenant la programmathèque
VGRID_DESCRIPTOR version 310 plutôt que la 201, et ce pour un meilleur
support de GEMDM v4.1+.
Notez
que les plus récentes versions du programme peuvent toujours
être retrouvées dans le répertoire
${ARMNLIB}/modeles/diag/bin/${BASE_ARCH}. De plus, toutes les anciennes versions
du programme peuvent également être retrouvées sur le serveur hawa du
CMC dans le répertoire
/data/copernic2/armn/armnrbd/Backup/Vieux_R_Diag.
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Thuesday, June 6 2012 09:09:09 - 0400
From: Bernard Dugas
Re: New version/Nouvelle version R.DIAG (v6.2.0)
Bonjour,
Il y aura une nouvelle version de la boîte à outils R.DIAG
demain matin sous Linux. Il s'agit de la version 6.2.0 et elle a
été assemblée avec librmn_013
(datée: Fri Apr 13 11:07:57 2012, Rev 759,
Linux/pgi9xx).
Les versions Linux_x86-64/pgi9xx et AIX-powerpc7/xlf13 seront également
mises-à-jour à cette occasion. Avec le retrait de nos plateformes Power
5, les versions AIX correspondantes ne sont plus supportées.
La plupart des modifications contenues dans cette nouvelle
version sont de petits correctifs et/ou de légères
améliorations. Une erreur significative dans la routine EAPL, appellée
par les modules GSAPL, GSAPZL et GSAPTP lors du traitement des données
de type CCCma, a été corrigée. Le support des dates étendues qui a été
introduit à la version 6.1.0 continu d'être amélioré dans la nouvelle
version. Idem pour le support des données produites avec le modèle GEM
4.0.6 (et +). Un seul nouveau module a été introduit cette fois-ci. Il
s'agit du module FSTMDIAG, qui permets d'effectuer les calculs
simultanés des moyennes et des variances temporelles de toutes les
variables contenues dans un fichiers CMC/RPN à accès direct. Puisque le
calcul complet est effectué une variable et un niveau à la fois, ces variables peuvent être échantillonées à des intervals
temporels différents et être définies sur des jeux différents de
coordonnées verticales et/ou horizontales.
Autres ajouts significatifs à R.DIAG:
1) Un mode de fonctionnement "SORT and SPLIT" temporel a été implémenté
dans le module FSTTRI. Suite au tri, les données valides à des moment
différents sont écrites sur des fichiers différents. 2) Le calcul de la
fonction ARCTAN(x) peut maitenant être effectué par le module SINF. 3)
Les calculs de la pression locale PL peuvent maintenant être effectué
directement à partir de deux vecteurs A et Blus en entrée: Dans ce cas,
PL =A+B*PS, où PS est la pression de surface. Notez que cette relation
pour PL ne tient pas pour la coordonnée GEM4. Pour toutes les autres
coordonnées supportées, ces vecteurs A et B sont normalement calculés
par les différents modules selon la coordonnée elle-même (eg. avec une routine telle que GENAB pour les coordonnées verticales GEM2 et GEM3). Cette dernière modification affecte les modules GPASG, GPDPD, GPHUM, GSAPL, PGEN et VSINTH. Voir la documentation des différents modules pour plus de détails.
Voici maintenant la liste chronologique des modifications qui ont
été apportées au programme depuis la version
précédente, i.e. depuis le 7 juillet 2010. Notez
que les plus récentes versions du programme peuvent toujours
être retrouvées dans le répertoire
${ARMNLIB}/modeles/diag/bin/${BASE_ARCH}. De plus, toutes les anciennes versions
du programme peuvent également être retrouvées sur le serveur hawa du
CMC dans le répertoire
/data/copernic2/armn/armnrbd/Backup/Vieux_R_Diag.
La prochaine section énumère les modifications aux modules principaux...
2012-05-29 17:10 ggstat.ptn:
- Corriger un problème avec les enregistrements '++'
2012-05-17 18:23 gpasg.ptn, pgen.ptn et vsinth.ptn:
- Vérification que la pression de surface est appropriée pour notre terre.
- Lecture
du fichier namelist aabb.nml. Celui-ci doit contenir le
namelist FORTRAN AABB_NML, qui contient à son tour les deux vecteurs
verticaux A et B. Ces derniers sont utilisés dans le calcul de la
pression locale PL (=A+B*PS, où PS est la pression de surface). Cette
modif est par contre non-supportée pour les coordonnées GEM4.
2012-05-17 18:05 laslon.ptn et llagg.ptn:
- Ignorer les grilles non supportées (i.e. "no abort").
2012-05-17 17:13 gsapl.ptn:
- Lecture du fichier namelist aabb.nml. Voir plus haut pour les détails concernant cette modif.
2012-05-17 17:12 gpdpd.ptn et gphum.ptn:
- Nouveaux code d'erreurs.
- Vérification que la pression de surface est appropriée pour notre terre.
- Utiliser ALLOCATE plutôt que HPALLOC pour la mémoire de travail.
- Lecture du fichier namelist aabb.nml. Voir plus haut pour les détails concernant cette modif.
2012-05-17 16:14 fsttri.ptn:
- Ajouter 3 nouveaux codes d'erreur.
- Utiliser ALLOCATE plutôt que HPALLOC.
- Enlever du code conditionnel F77.
- Corrections au mode "FORCE re-write".
- Le fichier source est ouvert en mode R/O.
- Trier selon 1/lev si lev est une hauteur pour faire en sorte que le toit soit en premier.
- Utiliser NEWDATE plutôt DATMGP2 pour décoder le DateTimeStamp.
- Appeller QQEXIT plutôt que STOP à la fin du code.
2012-05-17 15:47 fstmdiag.ptn90:
- Remplacer les appels à STOP par des appels à QQEXIT.
2012-05-17 15:29 sinf.ptn:
- Ajouter l'option du calcul de ARC TAN.
2012-05-17 15:27 cosf.ptn:
- Modification à la documentation.
2012-05-17 15:26 convert.ptn:
- Ajouter levtyp=999 pour tenir compte du cas ou LEV(CCC) est déjà en format IP1.
2012-05-17 15:07 makezg.ptn:
- Corrections pour le support de grilles d'entrées multiples.
2011-11-22 14:46 ttesta.ptn et tteste.ptn:
- Ajouter le mode 'FORCE NAME MATCH' qui est actif par défaut.
2011-11-22 14:35 varspec.ptn:
- Corriger certains messages d'erreur et ajouter le type 'DATA' dans l'appel à GETFLD2.
2011-11-22 14:32 ggdlat.ptn:
- Corriger le message d'erreur -3 et remplacer HPALLOC par ALLOCATE.
2011-09-16 14:03 grset.ptn:
- Ajouter l'option "-def LASTSTEP" qui implique que seulement le dernier pas-de-temps sera produit.
- Meilleur traitement des paramètres reliés aux dates.
2011-09-16 13:54 dxdp.ptn, gpdpd.ptn, gphum.ptn, pgen.ptn et veint.ptn:
- Ajouter la coordonnée ET16.
2011-08-24 18:18 adjust.ptn:
- Appeller QQEXIT en mode documentation.
2011-08-24 18:17 sqroot.ptn:
- Permettre des grilles de tailles différentes.
2011-08-24 18:15 square.ptn:
- Toujours recalculer NWDSG.
- Permettre des grilles de tailles différentes.
2011-08-24 18:12 fstmdiag.ptn90:
- Éliminer les erreurs d'arrondissement du calcul de la variance.
2011-08-04 15:21 addf.ptn:
- Meilleur traitement des données complexes.
2011-08-04 15:19 windowf.ptn:
- Corriger la valeur de IBUF(5) selon REPL avant l'écriture des résultats.
2011-08-04 14:56 fstmdiag.ptn90:
2011-07-15 16:33 rzonavg.ptn:
- Fonctionnalité maintenant prise en charge par le module ZONAVG.
2011-07-15 16:10 addf.ptn:
- Mise-à-jour de la documentation concernant l'usage de la clé '-na' ("NoAbort").
2011-07-15 16:05 fsttri.ptn:
- Ajouter le mode de fonctionnement "SORT and SPLIT" temporel.
2011-07-15 16:04 zonavg.ptn:
- Ajouter les modes RZONAVG et RZONVAVG.
2011-06-15 15:32 vpintv.ptn:
- Correction pour tenir compte du cas PS > PBOT.
2011-06-15 14:33 vsinth.ptn:
- Ajouter le support de la coordonnée verticale GEM4.
- Allocations dynamiques avec ALLOCATE plutôt que HPALLOC.
2011-06-15 14:15 dxdp.ptn:
- Simplifier la section de code qui fait appel à LoPTOC.
2011-06-06 15:25 convert.ptn, fsttri.ptn et linint.ptn:
- Les noms de fichiers peuvent avoir un maximum de 512 caractères.
2011-06-06 15:23 gsapl.ptn:
- Petits changements aux commentaires et à la documentation.
2011-06-06 14:49 spcsum.ptn et spflux.ptn:
- Sauver la section HIGH de IBUF dans JBUF avant l'ecriture du fichier OUT.
2011-06-06 14:40 varspec.ptn:
- Ménage dans les vieux noms de fichiers de sortie qui étaient "HARD-CODED".
2011-06-06 14:38 relabl.ptn:
- Ne plus mettre NPAS à zero dans IBUF lorsqu'on modifie IBUF(2).
2011-06-06 14:34 barx.ptn, bary.ptn, delx.ptn et dely.ptn:
- Modifier/sécuriser le traitement de DATAIN.
- Ajouter le support explicite des grilles CMC/RPN de type L,N,S et Z.
2011-06-06 14:28 addf.ptn:
- Traiter KEEPNAM apres l'avoir lu, et non pas avant.
2011-02-10 12:08 gsathl.ptn:
- Corriger le traitement de VKIND lorsque COORD='PRES'.
2011-02-10 12:02 makezg.ptn:
- Correction à la dernière mise-à-jour: Réinstaller la lecture
des arguments NI et NJ pour le mode non polaire-stéréographique.
2011-02-10 11:58 xylin.ptn:
- Permettre des enregistrement de tailles différentes dans un même fichier.
2011-02-10 11:55 xlin.ptn:
- Corriger l'appel é PRECEDE.
2011-02-10 11:52 addf.ptn:
- La gestion de la mémoire utilise ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Permettre des enregistrement de tailles différentes dans un même fichier.
2011-01-13 14:04 llagg.ptn:
- Tenir compte des grilles de type Z à référence PS.
- Faire appel à DSET_IGS plutôt que ZIPIG.
- Utiliser EZGDEF_FMEM plutôt que EZGDEF.
2011-01-13 13:54 globavg.ptn:
- Ajouter le support des grilles de type Z à référence PS.
2011-01-13 13:52 ggtrig.ptn:
- Correction de la définition de LONR lors du traitement natif de grilles de type Z.
2011-01-13 13:50 ggdlon.ptn:
- Remplacer l'allocation via HPALLOC par ALLOCATE.
2011-01-13 12:34 makezg.ptn:
- Ajouter le support des grilles Z à référence PS.
- Remplacer l'allocation via HPALLOC par ALLOCATE.
2011-01-13 12:30 solflux.ptn:
- Ajouter le support des grilles Z à suport PS.
- Correction à la formulation de l'angle de déclinaison solaire.
- Autres corrections liées à l'usage généralisé des DATE-TIME-STAMPS.
2011-01-13 12:25 vpintv.ptn:
- Supporter le nom de variable 'LP' et ajouter à la documentation.
2010-12-01 12:36 timagg.ptn:
- Correction de la déclaration EXTERNAL de PUTHIGH.
2010-12-01 12:25 convert.ptn:
- Déplacer le traitement de la variable DATEI après l'ouverture des
fichiers de données. Le sens que prends cette variables dépends de
cette information.
- Ajouter le support du type 'KIND' de variables pour les fichiers
CCRN et leur conversion en séries temporelles RPN. Les nouveaux codes
d'erreurs 21 et 22 sont associés à ce traitement.
2010-12-01 12:01 repack.ptn:
- Correction de la documentation des sorties d'erreurs.
2010-10-26 16:38 timagg.ptn:
- Corriger le calcul de MAXW et l'allocation de IBUF.
2010-10-23 13:03 convert.ptn:
- Gros ménage dans les conversions de noms et unitées.
2010-10-23 12:59 ggaps.ptn:
- Correction au calculs de XRESI et YRESI pour les grilles de type Y et Z.
2010-10-23 12:56 globavg.ptn:
- Correction de la documentation.
2010-10-23 12:55 relabl.ptn:
- Effacer l'ancien NPAS lorsqu'on change IBUF(2).
2010-10-23 12:50 makezg.ptn:
- Correction de la documentation sur le type d'interpolation.
2010-10-23 12:49 extrac.ptn:
- Utiliser ALLOCATE plutôt que HPALLOC.
La section suivante concerne les modifications de sous-routines...
2012-06-12 12:21 diag_toc.cdk90:
- Adaptation à vgrid_descriptors v3.1.0.
- Re-organiser les messages informatifs et de débogages.
- Ajouter les options 'NKM' et 'NKT' dans GETTOC_i.
- Et surtout, corriger une série de bogues suivants les appels à VGD_GET dans LIRTOC.
2012-05-22 16:51 lssub.ftn:
- Ajouter les messages d'erreur de DIAG_TOC.
2012-05-22 11:31 diag_toc.cdk90:
- Version CVS initiale (enfin!).
2012-05-17 14:21 label.ftn:
- Meilleur support des dates pour les fichiers CCC dans les routines PRTLAB2 et PRTLAB3.
- Nouvelle routine PDATE2 utilisées par ces deux routines.
- PDATE devient ainsi un point d'entrée de cette dernière.
2012-05-17 14:15 eapl.ftn:
- Bugfix: comparaison de X avec LOG(SIG) plutôt qu'avec SIG lors de l'interpolation verticale.
2012-05-17 14:12 coord.ftn:
- Info textuelle de sortie modifiée pour 10 000 < val <= 1 000 000 dans CONVIP1.
2012-05-17 14:04 util.ftn:
- Vérifier la variable d'environnement 'LEAP_YEAR_CONTROL' avant de traiter l'argument '-bisect' dans JCLPNT.
2011-11-22 14:16 vfft.ftn:
- Corriger deux d.clarations du paramètre MAXFAC.
2011-11-22 14:15 trans1d.ftn:
- Revenir à SETFFT8 et FFFT8.
2011-11-22 14:12 util.ftn:
- Simplifier les calculs de usert, totalt dans XIT.
2011-11-22 14:02 rec.ftn:
- Ajouter un TYP3 optionnel dans RECGET.
2011-11-22 13:58 get.ftn:
- La variable TYPE passe de 8 à 12 caractères dans GETFLD2.
2011-09-16 13:51 coord.ftn:
- Ajouter l'option 'ET16' dans COORDAB.
2011-06-06 15:55 convsub.ftn:
- Toujours recalculer NPAS si DATEO < TIME dans PARFILL. Ceci force la cohérence entre les différents paramètre temporels.
- Traitement des noms de fichiers tout en majuscules dans OUVSTD: Y
ajouter le chemin d'accès pour tenter de prévenir la majusculisation
forcée par FNOM.
- Les noms de fichiers peuvent avoir un maximum de 512 caractères dans OUVSTD/WRITSTD.
2011-06-06 15:49 util.ftn:
- Les paramètres peuvent contenir 512 octets, tandis que les clés en ont 16 dans JCLPNT.
- Les noms de fichiers peuvent avoir un maximum de 512 caractères dans BURNF,XIT,QUIT,QQQDOC.
- Ajouter l'argument global -CENDIAN et le point d'entree
GET_CENDIAN. Les valeurs connues sont "BIG' et 'SMALL'. Voir
RECPK2/REUP2.
2011-06-06 15:45 lire_arg.ftn:
- Tout comme pour JCLPNT, les paramètres peuvent aussi contenir 512 octets, tandis que les clés en ont 16.
2011-06-06 15:41 rec.ftn:
- Utiliser un appel préalable à GET_CENDIAN( CENDI ) pour contrôler l'appel à SWAP_ENDIANNESS dans les routines RECUP2 et RECPK2.
2011-01-13 14:12 gemdiag.ftn:
- Ajouter la routine DSET_IGS, une adaptation de la routine SET_IGS de GEM v4+.
2011-01-13 14:09 util.ftn:
- Corriger les définitions de DATE_CONVERSION_FACTOR dans SET_DTM.
2010-10-26 16:37 rec.ftn:
- Renommer MAXWRD à ZZMAXWRD pour des fins de debug dans RECGET.
2010-10-23 12:22 convsub.ftn:
- Tenir compte des enregistrements TocToc (!!) dans READSTD.
2010-10-23 12:21 util.ftn:
- Forcer le traitement en vieux format si DATE_CONVERSION_FACTOR <= 1 dans DATE2STAMP.
2010-10-23 12:20 put.ftn:
- Ne pas invoquer NEWDATE dans PUTBUF2 si DATE_CONVERSION_FACTOR < 0.
2010-10-23 12:19 label.ftn:
- Tenir compte de DATE_CONVERSION_FACTOR dans PRTLAB2 et PDATE.
2010-07-21 12:35 eapl.ftn, gemdiag.ftn et pael.ftn:
- S'assurer que les calculs utilisent des coordonnées verticales
ayant la même orientation (croissante/décroissante), quitte à inverser
certaines données à l'entrée et/ou les résultats à la fin (dans les
routines EAPL, ELAEL, GEMAPL et PAEL).
2010-07-07 17:39 put.ftn:
- Tenir compte de PKTYP='PK84' dans la conversion des dates dans la routine PUTBUF2 (ceci est un oubli).
La dernière section concerne les modifications aux autres documents,
tels que les Makefile(s) et la documentation WEB...
2012-06-12 12:22 Makefile/lspgm:
- Passer à vgrid_descriptors v3.1.0.
2012-06-06 09:59 Change_Log.html:
- Documenter les changements depuis la version 6.1.0.
2012-05-29 17:18 Makefile/lspgm et driver.ptn:
- Passer à la version 6.2.0.
2012-05-22 17:03 Error_messages.html:
- Ajouter les messages d'erreur de DIAG_TOC.
2012-05-17 20:52 Makefile/lspgm:
- Utiliser ARCH dans les définitions des PATHs et redéfinir le macro DIAGNOS.
- Passer de rmn_012 à rmn_013.
2012-05-17 14:25 Makefile/lssub:
- Utiliser ARCH dans les définition des PATHs et redéfinir le macro DIAGNOS.
2012-02-13 13:17 Makefile/lspgm, driver.ptn:
- Ajustement au nouvel environnement et passer é la version 6.1.11.
2011-09-19 13:15 Makefile/lspgm, driver.ptn:
- Passons à la version 6.1.10
2011-09-16 14:05 Makefile/lspgm:
- Ajouter d'autres decks "code beta" de rmn_012.
- TTESTA et TTESTE dépendent maintenant de ZLABEL.cdk.
2011-08-04 15:22 Makefile/lspgm, driver.ptn:
- Ajouter le module FSTMDIAG.
2011-07-18 16:39 Makefile/lspgm, driver.ptn:
- Passer à la version 6.1.9
2011-07-15 17:11 driver.ptn:
- Ajouter la doc pour RZONVAVG et utiliser QUIT plutôt que XIT à la sortie de LSPGM.
2011-06-27 21:39 Makefil/lspgm:
- Corriger les recettes .f, .f90 et .txt (modif INCLUDE).
2011-06-15 15:35 Makefile/lspgm, driver.ptn:
- Passer à la version 6.1.8.
2011-06-06 13:22 Diag_Config.html:
- Documenter le nouvel argument global '-cendian'
2011-03-25 09:40 Makefile/lspgm, driver.ptn:
- Passer à la version 6.1.7
2011-02-10 12:10 Diag_Config.html:
- Corriger la description de l'option 'Valeurs manquantes'.
2011-01-13 14:17 Makefile/lspgm, driver.ptn:
- Passer à la version 6.1.5.
2010-12-01 12:41 Makefile/lspgm, driver.ptn:
- Passer à la version 6.1.4.
2010-10-23 13:01 Makefile/lspgm, driver.ptn:
- Fermer la version 6.1.2, ouvrir la 6.1.3
2010-07-27 11:12 Makefile/lspgm, driver.ptn:
- Passer à la version 6.1.1 utilisant rmn_012.
2010-07-07 13:20 Change_Log.html:
- Petite retouche pour la 6.1.0.
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Wednesday, July 7 2010 14:14:14 - 0400
From: Bernard Dugas
Re: New version/Nouvelle version R.DIAG (v6.1.0)
Bonjour,
Il y a une nouvelle version de R.DIAG aujourd'hui
sous Linux. Il s'agit de la version 6.1.0 et elle a
été assemblée avec librmn_011
(datée: Mon Jul 5 11:38:54 2010, Rev 701,
Linux/pgi9xx).
La version AIX a également
été mise-à-jour. Notez que la version SGI/IRIX ne sera plus
mise-à-jour et elle est maintenant considérée
comme périmée.
Les changements les plus importants sont associés à la
modification du traitement des dates. La version
précédente utilisait pour ses dates internes un format
entier (INTEGER) 32 bits du type 'YYYYMMJJHH'. Ces dates couvraient ainsi
la période de 1900/01/01/00 à 2147/12/31/23 (une valeur
entière < 231). La nouvelle version utilise plutôt une
approche de codage des dates dans un nouveau DateTimeStamp implémenté
dans les fichiers du CMC/RPN.
Ce format supporte des dates de l'an 0 à 9999, avec une
résolution temporelle de 3 heures, sauf 1) pour la
période de 1900 à 1980 où la résolution est
d'une heure et 2) pour la période de 1980 à 2235
où elle est de 5 secondes. Les modules qui lisent des dates en
arguments peuvent le faire selon différents formats selon la
valeur de la variable d'environnement DATE_FORMAT. Les valeurs
reconnues de cette variable vont de 'YYYYMMDDHHMMSS' à 'YYYYMM'
pour les dates elles-même. La valeur 'TIMESTEP' est
également supportées pour spécifier des
pas-de-temps. La valeur par défaut de DATE_FORMAT est
'YYYYMMDDHH', et ce pour des considérations de
compatibilité arrière. Seuls les arguments passés
via la ligne de
commande (eg. -t1 VAL) supportent les formats de dates plus long que 10 caractères: Les arguments passés via STDIN (eg.
"fixed format READ(5)") sont pour des considérations de
compatibilité arrière sujets à cette limite. Enfin, en plus de l'usage interne des DateTimeStamp
CMC/RPN, il est maintenant possible de
désactiver/ré-activer le traitement (par défaut)
des journées bissextiles via la clé globale -bisect
(on/off/etc). Cette modification a été
implémentée pour améliorer le support des sorties
des modèles du CCCma.
Il y a un autre changement qui a été entrepris mais qui
n'est pas encore complèté. Il s'agit du support de la
coordonnée verticale de la version 4.0.6 (et +) du modèle
GEM. Les modules suivants ont déjà subits des
modifications dans le cadre de cet exercice : DXDP, GPASG (incomplet),
GSAPL, GSAPZL (également incomplet) et GSATHL.
Le module VMINMAX, qui extrait les minimas ou maximas
temporel d'une variable à chaque point de grille, a été ajouté à R.DIAG. De plus, il est maintenant possible de récupérer les facteurs d'échelle
géographique ("map scale factors") utilisés par GLOBAVG
pour calculer ses moyennes de grilles via le point d'entrée MSFACT au module GLOBAVG.
Voici la liste chronologique des modifications qui ont
été apportées au programme depuis la version
précédente, i.e. depuis le 14 janvier 2008. Notez
que les plus récentes versions du programme peuvent toujours
être retrouvées dans le répertoire
$ARMNLIB/modeles/diag/bin.
La prochaine section énumère les modifications aux modules principaux...
2010-07-06 11:38 makezg.ptn:
- Implanter le contrôle de la valeur d'extrapolation via le paramètre -a.
2010-06-10 18:52 convert.ptn:
- Modifier le traitement de lev/ip1 pour les enregistrements TicTac et TocToc.
- Sauver IP1 dans l'enregistrement INFO. Ajouter un code d'erreur
si celui-ci n'est pas de longueur appropriée à la lecture.
- Supprimer les conditions CPP CRAY et NEC64.
2010-06-10 17:29 fsttri.ptn:
- Tenir comte des enregistrements TocToc.
2010-05-06 12:24 addtext.ptn, diftim.ptn, enleve.ptn, ggstat.ptn, hdplot.ptn, hovplot.ptn, ijlook.ptn, relabl.ptn, select.ptn, select2.ptn, spcsum.ptn, spflux.ptn, spplot.ptn, tstep.ptn:
- Le format natif/interne des dates est maintenant le DateTimeStamp CMC/RPN.
- Ainsi, les dates valides vont de l'an 0 à l'an 9999. La
résolution temporelle de ces dates est de trois heures, sauf pout
les périodes de 1900 a 1979, où elle est de une heure, et de 1980
a 2235 où elle est de 5 secondes.
- Le support des années bissextiles peut être désactivé
avec l'argument global de la ligne de commande '-bisect'. Par
défaut, sa valeur = ON.
- Les arguments de type dates sur la ligne de commande peuvent
avoir jusqu'a 20 caractères de long (I20) et sont lus dans des
variables de type INTEGER(8).
2010-05-06 12:25 crvplot.ptn, ggsign.ptn, globavg.ptn, linint.ptn, solflux.ptn, splook.ptn, spslope.ptn, xmplot.ptn, xplot.ptn:
- Comme le changement précédent avec en plus
que... PDATE est utilisée pour générer une date
imprimable.
2010-05-06 12:26 ggplot.ptn:
- Comme le changement précédent avec en plus que... les appels a
CVMGT sont remplacés par des appels à la fonction intrinsèque MERGE F90.
2010-05-06 12:33 convert.ptn: Comme le changement précédent à addtext.ptn "And Co" sauf que...
- Le support des années bissextiles est maintenant
contrôlé par des appels aux routines Accept_LeapYear() et
Ignore_LeapYear().
- La routine TIM2DAT utilise maintenant NEWDATE, INCDATR et DIFDATR plutôt que d'effectuer elle-même ses calculs.
2010-05-04 14:57 ggtrig.ptn:
- For rotated 'Z' grids, it is now possible to use the latitudes
and longitudes in the rotated or non-rotated geographical frame of
reference using the GEOGR
2010-05-04 14:41 gsapl.ptn, gsapzl.ptn, gsathl.ptn:
- Re-activer la prise en charge du VKIND des données via un argument sur la ligne de commande.
2010-04-01 12:08 ggatim.ptn:
- Corriger l'appel à WRITLEV2.
2010-04-01 11:54 dxdp.ptn:
- Restaurer le support des données en coordonnée de pression.
2010-03-27 16:34 timagg.ptn:
- Gestion dynamique de la mémoire via ALLOCATE/DEALLOCATE.
- On utilise le fait que pour les fichiers CMC/RPN, DEET contient
le nombre de secondes entre les deux premiers échantillons (et
l'argument -delt devient alors superflux).
2010-03-21 19:11 fcats.ptn, tsafc.ptn:
- Allocation de mémoire ALLOCATE plutôt que HPALLOC.
2010-03-21 19:07 grset.ptn:
-
Lire le paramètre -name sur la ligne de commande (oubli).
2010-03-19 17:25 spdlat.ptn:
-
Corriger la déclaration de IBUF.
2010-03-09 18:14 zxplot.ptn:
-
Allocation de mémoire avec ALLOCATE plutôt que HPALLOC.
- Utiliser PDATE pour décoder IBUF(2) en mode "AUTOMATIQUE".
2010-03-09 18:10 zondev.ptn:
-
Utiliser PDATE et PRTLABL2 pour les message informatifs.
2010-03-09 16:48 invntry.ptn:
-
Utiliser PRTLAB3 au lieu de get_ip1_string pour imprimer IBUF(1:8).
2010-03-08 18:28 grset.ptn:
-
Ajouter l'argument -T1 pour définir la date initiale.
2010-02-26 17:37 xylin.ptn:
- Ajouter le support des données manquantes par le biais soit du
paramètre "-mvalue valeur [epsilon]", soit de la variable
d'environnement "MISSING_VALUE=valeur", où "valeur" est le nombre reel
dénotant une valeur manquante et "epsilon" est le facteur de précision
utilisé dans les comparaisons. La valeur par défaut de epsilon est 1%.
La seconde méthode à préséance sur la première.
2010-02-20 15:47 ggatim.ptn:
-
Gestion dynamique de la mémoire via ALLOCATE/DEALLOCATE.
- Pour les fichiers CMC/RPN, IP3 contient l'ordinal de la position
du point dans la grille d'origine et DEET le nombre de secondes entre
les deux premiers échantillons.
2010-02-15 18:01 vminmax.ptn:
-
Corriger les bornes du calcul.
2010-02-15 17:59 timcov.ptn:
-
Pas de calculs de racines carrées dans STDEV si KIND=VAR.
2010-02-15 17:57 timavg.ptn:
- On fait une moyenne des échantillons, tenant compte des IP3.
2010-02-15 17:51 templat.ptn:
- Mise-a-jour avec ALLOCATE + PRTLAB2.
2010-02-15 17:49 spblow.ptn:
- Utiliser PRTLAB2 pour imprimer ibuf(1:8).
2010-02-15 17:45 plagalc.ptn:
- Utiliser PRTLAB pour les message informatifs.
- Allocations dynamiques avec ALLOCATE.
2010-02-15 17:43 loge.ptn:
- Utiliser la fonction intrinsèque MERGE plutôt que CVMGT.
2010-02-15 17:40 gpvtat.ptn:
- Corriger la doc pour l'erreur 1.
2010-02-15 17:36 dxdp.ptn, gpasg.ptn, gsapl.ptn, gsapzl.ptn, gsathl.ptn:
- Support BETA de la coordonnée verticale GEM4.
2010-02-15 17:34 fmask.ptn:
- Utiliser la fonction intrinsèque MERGE plutôt que CVMGT.
- Utiliser DATE2STAMP pour coder NT, qui est maintenant INTEGER*8.
2010-02-15 14:06 constr.ptn:
- Mise-a-jour majeure a la F90.
2010-02-15 14:03 betao.ptn:
- Utiliser la fonction intrinsèque MERGE plutôt que CVMGT.
2009-09-08 16:54 gshumh.ptn:
- Allocate/f90.
- Ajouter support des coordonnées verticales GEM/2/3.
- Utiliser les fonctions thermodynamiques inline qui se trouvent dans fintern.cdk.
2009-09-08 16:51 gsapzl.ptn:
- Corriger le format de lecture des niveaux verticaux a basse résolution.
- Changer l'ordre des vérifications des unités I/O (GETSIZ) pour corriger un erreur d'initialisation de VKIND.
2009-09-08 16:48 gpasg.ptn:
- VKINDI=1 par défaut (paramètre d'entrée).
2009-09-08 16:47 delhato.ptn:
- Vérifier la présence de donnée en coordonnée pression avec fichiers SQ.
2009-09-08 16:46 dxdp.ptn, gpdpd.ptn, gphum.ptn:
- Initialiser PR(NLEV)=1.0 si NLEV=1 (pour fichiers SQ).
2009-09-08 16:44 fsttri.ptn:
- Enlever tout traitement des jours juliens.
2009-09-08 16:43 convert.ptn:
- Enlever tout traitement des jours juliens.
- Conversion d'unités pour TD.
2009-09-08 16:42 betao.ptn:
- Allocate/f90 et supporter des niveaux verticaux inversés.
2009-07-10 17:52 vminmax.ptn:
2009-02-11 12:44 inttim.ptn:
- Corriger l'allocation de mémoire pour la variable H.
2009-01-23 17:38 zxpsi.ptn:
- Supporter les coordonnées modèles sigma et hybrides.
2009-01-23 17:33 windowf.ptn:
2009-01-23 17:31 convert.ptn:
- Modifier le sens de la clé '-es'. Si es='ALL', alors 'HU', 'SHUM' et 'RHUM" seront tous renommés à 'ES'.
- Étendre le sens de la clé '-newnam'. Ceci est
maintenant une clé à valeur caractères: Le valeurs
reconnues sont 'DYN', 'PHY', 'ALL' et
'NONE', dénotant ainsi le type de variables subissant une
conversion de
noms/unités. Les anciennes valeurs 'OUI', 'NON', etc. sont
encore
supportées.
- Les variables 'CLLX', 'BSLX' et 'TPLX' ne sont plus associées aux nuages hauts, intermédiaires et bas.
2008-11-24 17:13 convert.ptn:
- Traitement différent des variables MT et ME vers PHIS.
- Vérifier tous les codages des coordonnées modèles de ip1correpondant à COORD=1.0 pour la défintion de LEV=1.
- On peut aller jusqu'a l'an 100 AD dans TIM2DAT (code BETA).
2008-11-24 17:07 llagg.ptn:
- Ne appliquer de filtres en mode interpolation 'PLUS PROCHE VOISIN'.
2008-11-24 17:06 ggtrig.ptn:
- Ne plus utiliser MAXI/MAXJ. Tout est dynamique.
2008-11-24 17:04 invntry.ptn:
- Adapter les formats 6005 et 6010 à des fichiers plus gros.
2008-11-24 17:02 gpvtat.ptn:
- Correction aux déclarations des variables primaires F,G.
2008-11-24 17:01 globavg.ptn:
- Ajouter le mode de fonctionnement MSFACT.
2008-11-24 16:59 gadd.ptn:
- Faire la même vérification des descripteurs de grilles que dans ADDF.
2008-11-24 16:57 delhato.ptn:
- Meilleur support des fichiers SQ98.
2008-11-24 16:56 betao.ptn:
- Distinguer MT et ME en mode SQxx.
2008-11-24 16:55 addf.ptn:
- Meilleure é du format des paramètres de la ligne de commande.
2008-07-24 15:57 ggplot.ptn:
- Les paramètres de la ligne de commande -t1, -name et
-lv1 sont
maintenant pris en charge par ce module. Le dernier d'entre eux peut
être spécifié avec 10 caractères, donc avec
des formats entiers (codé)
ou réels (décodé).
2008-07-24 15:45 repack.ptn:
- Ne pas recompacter les enregistrements ++.
2008-07-24 15:42 addf.ptn, ftest.ptn, sqroot.ptn, t2test.ptn, ttesta.ptn, tteste.ptn:
- Utiliser CALCEPS8 plutôt que CALCEPS.
2008-05-13 12:41 ijlook.ptn:
- Il est possible de spécifier '-i vali -j valj' pour obtenir (vali,valj).
2008-05-13 12:39 vsinth.ptn:
- Correction au format I/O 6102.
2008-05-03 17:13 ijlook.ptn:
- Modification générale pour r.gppf.
- Support des arguments I1,I2,J1,J2 sur la ligne de commande.
2008-05-03 17:10 convert.ptn:
- Modification générale pour r.gppf.
- Généraliser l'usage des fonctions logiques is_on/is_off.
2008-05-03 17:06 addf.ptn, addtext.ptn, adjust.ptn, anomali.ptn, barx.ptn, bary.ptn, beta.ptn, betao.ptn, binach.ptn, binning.ptn, bins.ptn, calmap.ptn, calpres.ptn, cdiv.ptn, chabin.ptn, cmlt.ptn, cofagg.ptn, cofaps.ptn, complex.ptn, condef.ptn, conjmlt.ptn, corpar.ptn, cosf.ptn, critt.ptn, crvplot.ptn, ctemps.ptn, cwinds.ptn, delhat.ptn, delhato.ptn, delx.ptn, dely.ptn, dertim.ptn, diftim.ptn, divf.ptn, driver.ptn, dxdp.ptn, enleve.ptn, eof25.ptn, eofrot.ptn, expone.ptn, extrac.ptn, fcats.ptn, fit.ptn, flat.ptn, fmask.ptn, fpow.ptn, fsttri.ptn, ftest.ptn, fullcor.ptn, fullmix.ptn, gadd.ptn, gaussw.ptn, gdiv.ptn, ggacof.ptn, ggall.ptn, ggaps.ptn, ggatim.ptn, ggdev.ptn, ggdlat.ptn, ggdlon.ptn, gghems.ptn, gglob.ptn, ggplot.ptn, ggsign.ptn, ggstat.ptn, ggtrig.ptn, ggvecps.ptn, globavg.ptn, gmlt.ptn, gpasg.ptn, gpdpd.ptn, gphum.ptn, gpvtat.ptn, grset.ptn, gsapl.ptn, gsaptp.ptn, gsapzl.ptn, gsathl.ptn, gsathlt.ptn, gshumh.ptn, gsmslp.ptn, gsmslph.ptn, gsomega.ptn, gsomgah.ptn, gwtqd.ptn, hdplot.ptn, hovplot.ptn, inttim.ptn, invntry.ptn, joiner.ptn, joinup.ptn, kef.ptn, lagcor.ptn, laslon.ptn, legendre.ptn, levrev.ptn, linepc.ptn, linint.ptn, llagg.ptn, loge.ptn, lpprint.ptn, lspgm.ptn, makezg.ptn, memcoef.ptn, meofvec.ptn, mergef.ptn, meriavg.ptn, minvers.ptn, miroir.ptn, mkmask.ptn, mksymm.ptn, mkunsy.ptn, mltf.ptn, mmult.ptn, modulus.ptn, mslpr.ptn, mtrace.ptn, newnam.ptn, nspec.ptn, parmsub.ptn, pcomp.ptn, pgen.ptn, plagalc.ptn, psdiv.ptn, psgrid.ptn, psmlt.ptn, randeof.ptn, rangrd.ptn, rcopy.ptn, relabl.ptn, repack.ptn, rgopr.ptn, rmax.ptn, rmlabl.ptn, rzonavg.ptn, select.ptn, select2.ptn, shiftf.ptn, signag.ptn, sinf.ptn, slice.ptn, smooth.ptn, smspec.ptn, solflux.ptn, sortf.ptn, spamp.ptn, spblow.ptn, spcalpa.ptn, spcdns.ptn, spconj.ptn, spcsum.ptn, spdlat.ptn, spdlon.ptn, spdlsq.ptn, spectr.ptn, spflux.ptn, spgdev.ptn, splapl.ptn, spldiss.ptn, splinv.ptn, splook.ptn, spnegm.ptn, spplot.ptn, spreim.ptn, spresol.ptn, spslope.ptn, spsmoo.ptn, spvdgx.ptn, spzdev.ptn, spzxmlt.ptn, sqroot.ptn, square.ptn, subarea.ptn, subf.ptn, t2test.ptn, templat.ptn, tfilter.ptn, timagg.ptn, timavg.ptn, timcov.ptn, timdev.ptn, timegen.ptn, tmmult.ptn, transpos.ptn, tsafc.ptn, tscheck.ptn, tstep.ptn, ttesta.ptn, tteste.ptn, txtplot.ptn, unbinn.ptn, unmask.ptn, unseas.ptn, varspec.ptn, vbasd.ptn, veint.ptn, vertinc.ptn, vpint.ptn, vpintl.ptn, vpintv.ptn, vsint.ptn, vsinth.ptn, w2stat.ptn, windowf.ptn, xappend.ptn, xfind.ptn, xlin.ptn, xmplot.ptn, xpand.ptn, xplot.ptn, xsave.ptn, xtrac.ptn, xylin.ptn, zadlev.ptn, zdhdiv.ptn, zlnplot.ptn, zonavg.ptn, zoncov.ptn, zondev.ptn, zonmod.ptn, zxdev.ptn, zxdevp.ptn, zxdlat.ptn, zxdlatf.ptn, zxgam.ptn, zxint.ptn, zxmav.ptn, zxplot.ptn, zxprint.ptn, zxpsi.ptn, zxtrig.ptn, zxwave.ptn, ytox.ptn, zxaglb.ptn:
- Modification générale pour tenir compte de l'utilisation de r.gppf.
2008-04-28 11:41 convert.ptn, dxdp.ptn, fsttri.ptn, gpasg.ptn, gpdpd.ptn,
gphum.ptn, gsapl.ptn, gsaptp.ptn, gsathl.ptn, pgen.ptn,
select.ptn, vsinth.ptn, zxplot.ptn:
- Ne plus tenir compte du cas non-SQ98.
2008-04-25 17:38 fpow.ptn, ggtrig.ptn, grset.ptn, psgrid.ptn, rangrd.ptn,
vsint.ptn, xlin.ptn, xylin.ptn:
- Permettre 20 caracteres pour les paramètres réels sur la ligne de commande.
2008-04-25 17:36 linepc.ptn:
- Simplifier l'usage des macros pour r.gppf.
2008-04-25 17:34 binach.ptn:
- Corriger l'usage des macros pour r.gppf.
2008-04-25 17:32 ggstat.ptn:
- Supprimer les déclarations externes de CMMM8,FMMM2.
2008-04-25 17:31 levrev.ptn:
- Utiliser WRITLEV2 pour imprimer les niveaux verticaux.
2008-04-25 17:28 relabl.ptn:
- Corriger les définitions de CHECK_VKIND?.
2008-04-25 17:26 enleve.ptn, select2.ptn, select.ptn:
- Ne plus demander que les niveaux varient de façon monotone.
2008-04-25 17:21 timcov.ptn, timdev.ptn:
- Allocation de mémoire dépendante de NS.
2008-04-25 17:17 timavg.ptn:
- Implementer l'option "SQUARE, does the sum of the square input fields with ACCUMUL".
2008-04-25 17:15 ggplot.ptn:
- Redéfinir SLEVEL avant l'appel à GET_IP1_STRING.
2008-04-25 17:14 ytox.ptn, ftest.ptn, ttesta.ptn, tteste.ptn, xmplot.ptn, zxmav.ptn:
- Toujours utiliser GET_IP1_STRING avant d'imprimer un niveau vertical.
2008-01-31 13:31 ctemps.ptn:
- Corriger le calcul de S (SIGF) pour les fichiers CCCma.
2008-01-22 17:35 modulus.ptn:
- Corriger la déclaration du champs G.
2008-01-16 18:38 gsapzl.ptn:
- Correction à la doc automatique.
2008-01-15 22:24 binach.ptn, chabin.ptn:
- Corriger la lecture/écriture de BUF(1:8).
2008-01-15 11:47 adjust.ptn:
- Utiliser system_clock pour initialiser stimei.
2007-12-21 15:35 zxaglb.ptn:
- Corrections aux définitions de MAXLEV et HEAD (AIX).
La section suivante concerne les collections de sous-routines...
2010-06-10 17:27 coord.ftn:
- Traitement des valeurs en dehors des intervals connus comme valeurs arbitraires (M. Lépine - Mai 2010)
2010-06-10 17:24 convsub.ftn:
- Enlever les routines hybref_to_ig/ig_to_hybref.
2010-05-21 15.33 get.ftn
- Vérifier la taille des enregistrements de type LABL dans GETSIZ.
2010-05-10 17.26 lssub.ftn:
- Mise-à-jour pour la livraison de la version 6.1.0 de r.diag.
2010.05.10.16.34 coord.ftn convsub.ftn:
- Ménage dans les messages d'erreurs.
2010-03-27 17:17 label.ftn:
-
Modifier PDATE pour tenir compte de la situation où STAMP n'en n'est pas un.
2010-03-27 17:15 vfft.ftn:
- Toutes les références à Temperton ont
été remplacées par des références
à ECMWF.
-
De même, le TYPE='TEMP' devient TYPE='ECMW'.
-
Appel à FFT772 remplacé par un appel à FFT_RD.
2010-03-27 17:13 fftcray.ftn:
-
La routine FTSETUP fait maintenant un appel à SETFFT_RD et VFFT de son côté utilise FFT_RD.
2010-03-27 17:11 temperton.ftn:
-
Les routines SETFFT_RD et SET99_RD remplacent SET772.
-
La routine FFT_RD (appellant FFT991_m8 qu'on retrouve dans librmn_011.a) remplace FFT772.
2010-03-19 14:32 newtim.ftn:
-
Corriger les déclarations de variables dans NEWTIM.
2010-03-19 14:30 gemdiag.ftn:
-
Utiliser ALLOCATE plutôt que STKMEMW dans D_ROTA.
2010-03-19 14:28 util.ftn:
-
Ajouter l'option globale -BISECT pour le traitement optionnel des années bissextiles (par défaut=actif).
2010-03-19 14:25 convsub.ftn:
-
Compression turbo IEEE-754 32 bits non supportée pour donnees ZONL.
2010-03-05 17:35 convsub.ftn:
-
Activer la compression turbo pour les données IEEE-754 32 bits.
2010-02-22 14:34 util.ftn:
-
Imposer une limite inférieure à DATE8 dans DATE2STAMP.
2010-02-22 14:32 label.ftn:
-
Correction à PDATE pour tenir compte de la situation où STAMP n'en n'est pas un.
2010-02-12 17:51 pael.ftn:
- Les champs de travail sont alloués automatiquement dans
les routines PAEL et ELAEL, plutôt que passés en argument.
-
Le code de ELAEL reflète maintenant beaucoup plus celui de PAEL.
2010-02-12 17:49 convsub.ftn:
-
Support de DATYP=4 (signed integer) dans PARFILL.
-
La routine WRITSTD supporte les enregistrements TocToc (!!).
-
On supprime le traitement de KEEPDATEV dans la mesure où IBUF(2)=datev.
-
Les routines IBUFILL et PARFILL utilisent maintenant GET_DCF pour définir leur DATE_CONVERSION_FACTOR.
2010-02-12 17:44 gemdiag.ftn:
-
Ajouter les routines principales GEM4APL (GEM4 vers Pression) et
GEM4ATHL (GEM4 vers Theta). On importe la routine d_P0VT2GZ_HYB de GEM
3.3.2 (qui sera utilisée dans GSAPZL, pour les modes GEMx, x=1,2,3).
2010-02-12 17:41 newtim.ftn:
-
Toutes les routines passent à des calcul de type INTEGER(8) pour les arguments I/O et dans leur traitement interne.
2010-02-12 17:39 get.ftn:
-
La routine GETBUF2 convertit les IBUF(2) externes au format DATETIMESTAMP.
-
GETLEV sauve les niveaux lus et peut ainsi toujours répondre à une requête.
-
GETMSET3 effectue une meilleure comparaison des niveaux lus en entrée.
- Ajouter le support des enregistrements de renvois TocToc (!!)
dans GETZX2 et GETSET2 et corriger l'écriture du message
d'erreur -1 dans ces routines.
2010-02-12 17:35 put.ftn:
-
La routine PUTBUF2 convertit le DATETIMESTAMP qui se retrouve maintenant dans le IBUF(2) interne au format approprié.
2010-02-12 17:33 label.ftn:
-
Puisque IBUF(2) contient maintenant un DATETIMESTAMP CMC/RPN lors des
traitements internes, on utilise NEWDATE(mode=-3) pour le
décoder.
-
Ajout de la routine PRTLAB3 pour coder cette information en format @ 18 caractères.
2010-02-12 17:29 util.ftn:
- Appels à EcrToc dans XIT.
- On supporte le traitement transparent des enregistrements TocToc (!!) dans les routines PRECEDE et SUIVANT.
- Enfin, dans JCLPNT:
- Ajouter DATE_FORMAT et supprimer le traitement de KEEPDATEV
- Correction à la procédure d'ouverture de vieux fichier FORTRAN binaires ou formattés.
- Nouvelles collections de points d'entrées: (DATE2STAMP, STAMP2DATE) et (SET_DTM, GET_DCF, SET_DCF).
2010-02-10 13:28 coord.ftn:
-
Ajouter le support de KIND=1002,5001,5002 dans CONVIP1 and co.
2010-02-10 13:23 ism.ftn:
-
Forcer les calculs de variance à produire des résultats > 0.0
2010-02-10 13:22 divers.c:
-
Ajouter CSORTL (pour entiers de type 'long long').
2010-02-10 13:19 filter.ftn, precon.ftn, spectra.ftn:
-
Remplacer les appel à CVMGT par des appels à la fonction intrinsèque MERGE de F90.
2009-09-08 15:36 get.ftn:
-
Ajouter GETMSET3 (tenant compte des variations de IP3).
-
Utiliser PRTLAB2 pour les message d'erreurs dans GETMSET/2 et GETSET2.
-
Corriger le traitement de MAXWRD dans GETSIZ4.
2009-09-08 15:33 convsub.ftn:
-
Corriger la déclaration de ZZZDATE dans IBUFILL (KEEPDATEV).
-
Corriger le code d'appel SYSTEM/RM dans OUVSTD.
2009-09-08 15:31 put.ftn:
-
Ajouter PUTMSET3 tenant compte des variations de IP3.
2009-09-08 14:58 coord.ftn:
-
Ajouter des messages d'erreur dans COORDAB, BASCAL et SIGLOC.
2009-09-08 14:57 util.ftn:
-
Vérifier avec WKOFFIT la présence de fichiers I/O formattés FORTRAN dans JCLPNT.
2009-01-23 17:47 convsub.ftn:
-
Corriger le code DEBUG dans READSTD/WRITSTD.
-
Corriger les message DEBUG 6101/6104 dans LIRPT.
2009-01-23 17:42 util.ftn:
-
Modifier MESSYS pour les compilateurs FORTRAN Intel.
2008-11-24 16:36 util.ftn:
-
Ajouter le support de la variable d'environnement "PRESERVE_DATEV". Le
common /ZZZDATE/ contient maintenant une nouvelle
variable, KEEPDATEV, qui est utilisée pour
transmettre ce signal à PARFILL.
-
Utiliser systématiquement IS_ON et IS_OFF pour les comparaisons logiques du type OUI/NON, vrai/faux, etc.
-
Corriger un appel à OUVSTD dans JCLPNT.
-
Corriger le point d'entrée UNSET_MISPAR.
-
Corriger la définition de la variable MULT dans ROWORD.
2008-11-24 16:25 put.ftn:
-
Ajouter KEEPDATEV au common ZZZDATE dans PUTBUF2.
2008-11-24 16:23 coord.ftn:
-
Synchronisation CONVIP1 de lssub avec le CONVIP de RMNLIB (ce qui implique surtout des changements lorsque kind=21)
2008-11-24 16:19 convsub.ftn:
-
Implémenter le mode "keep_datev" qui donne préséance dans PARFILL à la
date de validité plutôt qu'à ce qui se trouve dans IBUF(2).
-
Support de NEWDATE en mode -5 (i.e. "back to the future" comme le dit Mario L.).
-
Traiter dans OUVSTD les fichiers "vides" au sens STDxx mais qui ne le sont pas au sens de l'OS (les effacer pour vrai!).
-
Vérifier tous les TIC/TAC dans SAVZREF (nrc --> nrc+nre).
-
Quelques modifs de formats de sortie en mode DEBUG.
2008-07-24 15:40 util.ftn:
-
Enlever les modifs INTENT(IN)/OPTIONAL/PRESENT introduites à la version 3.91.
-
Ajouter les points d'entrée SET_MISPAR et UNSET_MISPAR a JCLPNT.
-
Remplacer CALCEPS par CALCEPS8 (calculs en REAL*8).
2008-07-24 15:35 convsub.ftn:
-
Initialiser IP1 à lev au debut de PARFILL.
2008-05-13 12:48 rec.ftn:
-
Corriger plusieurs messages INFO/DEBUG pour les usages de lev=IP1.
2008-05-13 12:46 util.ftn:
-
Les focntions IS_ON/IS_OFF ne modifient plus leur argument d'entree.
2008-04-28 17:38 gcof.ftn, get.ftn, label.ftn, lgtst.ftn, mem.ftn, paccrn.ftn, pfa.ftn, put.ftn, rec.ftn, sfft.ftn, temperton.ftn, util.ftn, vfft.ftn, cofg.ftn, fftcray.ftn, fftini.ftn, filev.ftn, lire_arg.ftn:
-
Corriger l'usage des macros pour r.gppf.
2008-04-28 10:23 convsub.ftn, filev.ftn, get.ftn, label.ftn, put.ftn, rec.ftn:
-
Ne plus tenir compte du cas non-SQ98 (plus supporté).
2008-04-25 17:03 util.ftn:
-
Ne plus tenir compte du cas non-SQ98 (plus supporté).
- Tenter d'utiliser les concepts F90 INTENT(IN)/OPTIONAL/PRESENT dans JCLPNT pour le traitement des # I/O.
2008-04-25 16:51 lowio92.ftn, lssub.ftn:
-
Corriger l'usage des macros pour r.gppf.
2008-04-25 16:50 lowio.ftn:
-
Remplacer 'defined f77' par defined (F77)' dans ENCODR/DECODR.
2008-04-25 16:48 get.ftn:
-
Simplifier les 'define's dans GETBUF2.
2008-04-25 16:46 gemdiag.ftn:
-
Ne plus tenir compte du cas non-SQ98 (plus supporté).
2008-04-25 16:44 filter.ftn:
-
Corriger l'usage des macros pour r.gppf.
2008-04-25 16:43 divers.c:
-
Enlever le 'include <string.h>' et simplifier les 'define's.
2008-04-25 16:41 coord.ftn:
-
Definir KINDS pour niveaux Gal-Chen dans CONVIP1.
2008-04-25 16:39 convsub.ftn:
-
Corriger l'usage des macros pour r.gppf.
2008-02-18 13:52 gemdiag.ftn:
-
Minuscule modification à D_CARTLL.
2008-02-18 11:25 util.ftn:
-
Initialiser DEFNAM à ' ' dans JCLPNT.
2008-02-18 11:24 get.ftn:
-
Corriger les messages d'erreurs de GETSIZ3/4 pour la verticale.
2008-02-06 14:43 pacc92.ftn:
-
Allocation dynamique simplifiée et autre retour en arrière.
2008-01-16 16:51 pacc92.ftn:
-
Corrections de la version 3.5 du fichier.
2008-01-15 11:50 get.ftn:
-
Appeller SWAPA4 dans GETYP lorsque BIGENDI=0.
2008-01-15 11:48 pacc92.ftn:
-
Retour à la version précédente.
2008-01-14 15:07 lire_arg.ftn:
La dernière section concerne les modifications aux autres documents,
tels que les Makefile(s) et la documentation WEB...
2010-07-06 11:44 Makefile/lssub, Makefile/lspgm, driver.ptn:
- Passer a la version 6.1.0.
2010-06-10 17:28 Makefile/lssub, Makefile/lspgm :
- Les fichiers *.mod sont recherchés dans $ARMNLIB/modeles/diag/lib/mods.
2010-05-11 15.43 Makefile/lssub:
- Correction pour la gestion de la documentation.
2010-05-10 17.19 Diag_Config.html, index.html, Error_messages.html:
- Mise-à-jour pour la livraison de la version 6.1.0 de r.diag.
2010-04-01 13:02 Makefile/lssub, Makefile/lspgm:
- Remplacer -D$ARCH par -D$BASE_ARCH.
2010-03-27 17:18 Makefile/lssub:
- Correction à la liste des dépendances de LIBS.
2010-02-15 14:01 Makefile/lspgm:
- Utiliser OBJ=~/lib/Fixes/*.o
2010-02-12 17:54 Makefile/lssub:
- Ajouter des recettes pour fichier CDK90,F() et MOD.
- Ajouter la collection de routines DIAG_TOC.CDK90.
2009-09-08 16:41 Makefile/lspgm, driver.ptn:
- Passer à la version 6.0.5 et rmn_010 le 25 aout 2009.
2009-01-23 17:40 Makefile/lspgm, driver.ptn:
- Passer à la version 6.0.4.
2008-11-24 17:00 driver.ptn:
- Passer à la version 6.0.3 et ajouter une description de MSFACT.
2008-11-24 16:52 Makefile/lspgm:
- Passer à la version 6.0.3
2008-11-24 16:52 Diag_Config.html:
- Ajouter la description de la variable d'environnement PRESERVE_DATEV.
- Modifier la description des variables logiques qui sont maintenant décodées par des appels a IS_ON et IS_OFF.
2008-07-24 16:00 driver.ptn:
-
Passer à la version 6.0.2.
2008-07-24 16:00 Makefile/lspgm:
- Passer a la version 6.0.2.
- Copier les .txt de $(MANLIB) vers $(HOSTWEB):$(DIAGWEB)
2008-07-24 15:08 Makefile/lssub:
- Uniformiser la recette de génération .txt.
2008-05-13 12:43 Makefile/lspgm:
- Modifications pour r.gppf.
2008-04-30 17:21 lssub.ftn:
- Re-formattage de la section AUTO_DOC.
2008-04-28 10:27 Makefile/lssub:
- Ne plus tenir compte du cas non-SQ98 (plus supporté).
2008-04-25 18:02 driver.ptn:
- Passer à la version 6.0.1.
2008-04-25 18:01 Makefile/lspgm:
- Passer a la version 6.0.1
- Simplifier les cibles
- Définir CPU=$(ARCH)
2008-04-25 16:37 Makefile/lssub:
- Simplifier les cibles et utiliser r.gppf plutôt que r.ftnpp.
2008-02-06 14:40 Makefile/lssub, Makefile/lspgm:
- Enlever _ip1 puisque c'est maintenant la version par défaut.
2008-01-14 12:58 Change_Log.html, Makefile/lspgm, driver.ptn:
- Livraison de la version 6.0.0.
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Mon, 14 Jan 2008 14:14:14 - 0500
From: Bernard Dugas
Re: New version/Nouvelle version R.DIAG (v6.0.0)
Bonjour,
Il y a une nouvelle version de R.DIAG
aujourd'hui sur Linux. Il s'agit de la version 6.0.0 et elle a
été assemblée avec librmn_009
(datée: Mon Jun 4 11:37:56 EDT 2007 - Linux_pgi611).
Les versions AIX et IRIX64 (cette dernière utilisant
complib.sgimath, i.e. lapack version SGI) ont également
été mises-à-jours. Du côté IRIX64, la
version pouvant écrire en format FST89, i.e. r.diag89, ne sera pas mise-à-jour et elle est maintenant considérée comme périmée ('outdated').
Tel qu'annoncé dans mon message du 26 novembre dernier, la
modification la plus importante concerne le traitement de la
coordonnée verticale dans les fichiers strandards CMC/RPN.
Le texte qui suit reproduit l'essentiel de ce dernier message et
concerne les changements qui ont fait l'objet de fermetures de
fichiers sources les 19 et 20 décembre 2007 (voir plus
bas)...
****** EXTRAIT DU MESSAGE DU 26 NOVEMBRE ******
Un problème qui m'a été rapporté
depuis fort longtemps est ici corrigé, à savoir la
perte de précision des descripteurs IP1 que subissent des
fichiers produits par R.DIAG.
La version précédente ne permettais pas plus de
trois décimales dans IP1. Cette limite est relachée dans
la nouvelle version du logiciel.
Il y a de fortes chances que certains scripts ne fonctionnent
plus tels que prévus avec cette version et ceux-ci devront
être adaptés. Ce nouveau R.DIAG
modifie la façon dont les niveaux verticaux
sont spécifiés en entrée pour les fichiers
Standards CMC/RPN (STD). Les scripts qui sont conçus pour
traiter des fichiers en format CCCma ne devraient pas avoir
à être modifiés (c'est du moins un des buts de
cette opération).
Ce qui se passe, c'est qu'il doit maintenant y avoir une
relation valide entre la valeur du paramètre niveau lu en
argument et ce qui se trouve dans un fichier STD. Cet argument
d'entrée peut etre codé (i.e. valeur entière) ou
decodé (valeur réelle). Si ce dernier choix est
fait, R.DIAG tentera de le
coder avant de faire une recherche. Le codage dépendra du
module invoqué. Certains modules (eg SELECT) offrent
maintenant l'option de choisir le type de niveau explicitement.
D'autres se fieront sur le type de niveau associé au
premier enregistrement lu sur le ficher d'entrée.
Par exemple, il était auparavant possible de
sélectionner une variable valide sur une surface HYBRIDE
(eg. 1.0) est utilsant le codage correspondant des fichiers CCCma
(ce qui dans le cas présent donne 1000). Cette approche ne
fonctionnera plus: Dans l'exemple précédent, 1000
devient une valeur codée correspondant à un niveau
de pression et non pas à un niveau Hybride. Pour
sélectionner ce niveau hybride, il faudra maintenant soit
spécifier 1.0 ou bien une des
façons "légales" de coder ce niveau. Un fichier
CCCma ne fait toujours pas ce type de distinction: Un niveau ETA y
sera encore sauvé comme étant
INT( 1000 * ETA )
pour des valeurs ETA entre 0.01 et 1.0. Il est en fait impossible
de savoir quels sont les types de niveaux présents dans un
tel fichier sauf indirectement en faisant appel à de
l'information extérieure. Ce n'est évidemment pas le
cas avec les fichiers STD et R.DIAG en tient maintenant pleinement compte.
****** AND NOW FOR THE ENGLISH VERSION ******
A problem that has been brought to me regularly is fixed here,
namely a loss of precision to the IP1 descriptors by files handled
by R.DIAG. The previous
version only writes IP1s with 3 significant digits. This limits
disappears and the IP1 are kept at the full precision supported by
the CMC/RPN Standard (STD) files.
There is a stong possibility that a few scripts will stop working
as expected with the new version and they will need to the
modified accordingly. Scripts that are meant to work with CCCma
files should not have to be changed (hopefully; a few tests may
also be warranted).
The new version enforces stricter relationships between the
program's input vertical parametres and those found in the STD
files. These I/O parametres can be coded (i.e. integer numbers) or
uncoded (i.e. real values). If the latter applies, R.DIAG
will attemps to code the values either as specified by a vertical
type input parametre (when available, see the SELECT modules for
an example), or using the vertical type associated with the first
record in the input file.
For example, the previous version would associate a hybrid (eg.
1.0) value to the I/O parametre used by CCCma files (in this
case, 1000). This no longer works: Continuing with the
previous example, 1000 is now correctly interpreted as a coded
IP1 correponding to 1000.0 hPa pressure value, and not to a hybrid
level value. To point to a hybrid value, the user will now have to
either specify its real value (i.e. 1.0) or a corresponding (new-
or old-style) "legal" encoded value. CCCMa files still cannot
distinguish between different vertical coordinates: An ETA level
will still be saved as
INT( 1000 * ETA )
for ETA lying between 0.01 and 1.0. It is in fact impossible to
know what type of levels are inside such a file, except
indirectly, using info external to the records themselves. STD
files support a wide range of vertical coordinates correctly
and R.DIAG now fully accounts for them.
****** Autres items/Other issues ******
Les changements précédents touchent la plupart des modules de R.DIAG. Par
contre, la liste descriptive des changements qui ont été
apportés est beaucoup plus courte. En voici la description:
- Spécifier explicitement le type de niveau vertical
recherché en argument de ligne de commande. Ceci permets surtout
l'usage des valeurs décodées des niveaux eux-mêmes
comme clé de recherche pour des fichiers qui pourraient contenir
plusieurs type de coordonnées verticales.
- Support du format E10.0 pour les niveaux verticaux en arguments.
Si le type de codage n'est pas fournis en entrée, le programme
utilisera celui associé au premier enregistrement valide qui se
trouve dans les fichiers de données.
- Utiliser CONVPR pour décoder les niveaux verticaux. Cette
routine est lourdement inspirée de la routine CONVIP de RMNLIB
mais elle supporte en plus les conventions utilisées par les
fichiers du CCCma dans la stratosphère.
- Faire appel aux routines PRTLAB/PRTLAB2. Presque tous les
modules sont affectés par cette modif (en fait 197 sur 231 le
sont) qui prends en charge l'écriture sur STDOUT de 8
descripteurs utilisés par des modules principaux. Ces
descripteurs sont dérivés du vecteurs IBUF(1@8) des
fichiers CCCma. Lors du traitement de fichers CMC/RPN, les IP1
codés y sont présent et les deux nouvelles routines les
décodent avant d'imprimer.
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
La très grande majorité des autres modifs
concernent des correctifs au code (BugFix) ou des
ajouts/éclaircissements à la documentation suite
à des problèmes qui ont été
rencontrés par des usagers. Un des changements en cours est
l'arrêt de l'utilisation des routines HPALLOC et HPDEALLC
pour la gestion de la mémoire. Les commandes Fortran 90
ALLOCATE et DEALLOCATE devraient complètement les remplacer
d'ici la prochaine version de R.DIAG.
Le module ZXAGLB permettant de regénérer des
grilles globales à partir de coupes zonales a
été ajouté à R.DIAG.
Voici la liste chronologique des modifications qui ont
été apportées au programme depuis la version
précédente, i.e. depuis le 18 septembre 2006. Notez
que les plus récentes versions du programme peuvent toujours
être retrouvées dans le répertoire
$ARMNLIB/modeles/diag/bin.
La prochaine section énumère les modifications aux modules principaux...
2007-12-21 16:35 zxaglb.ptn:
- Corrections aux définitions de MAXLEV et HEAD (pour AIX).
2007-12-20 19:04 zxaglb.ptn:
2007-12-20 16:19 anomali.ptn,
barx.ptn, bary.ptn, bins.ptn, cosf.ptn, delhato.ptn, dertim.ptn,
diftim.ptn, expone.ptn, flat.ptn, fmask.ptn, fpow.ptn, fullmix.ptn,
ggall.ptn, gghems.ptn, gglob.ptn, ggtrig.ptn, hovplot.ptn, inttim.ptn,
kef.ptn, laslon.ptn, levrev.ptn, loge.ptn, memcoef.ptn, mergef.ptn,
miroir.ptn, mksymm.ptn, mkunsy.ptn, modulus.ptn, mtrace.ptn,
rcopy.ptn, repack.ptn, rmax.ptn, shiftf.ptn,
sinf.ptn, smooth.ptn, solflux.ptn, spamp.ptn, spcalpa.ptn, spcdns.ptn,
spconj.ptn, spdlat.ptn, spdlon.ptn, spdlsq.ptn, spectr.ptn, spgdev.ptn,
splapl.ptn, spldiss.ptn, splinv.ptn, spnegm.ptn, spreim.ptn,
spresol.ptn, spsmoo.ptn, spzdev.ptn, spzxmlt.ptn, sqroot.ptn,
square.ptn, subarea.ptn, timdev.ptn, timegen.ptn, tscheck.ptn,
tstep.ptn, vbasd.ptn, xappend.ptn, xfind.ptn, xlin.ptn, xsave.ptn,
xylin.ptn, zonmod.ptn, zxdev.ptn, zxdlat.ptn, zxdlatf.ptn, zxgam.ptn,
zxmav.ptn, ytox.ptn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:17 addf.ptn,
binning.ptn, calmap.ptn, cofagg.ptn, cofaps.ptn, complex.ptn,
corpar.ptn, cwinds.ptn, eof25.ptn, fcats.ptn, ftest.ptn, fullcor.ptn,
gadd.ptn, ggacof.ptn, ggaps.ptn, ggatim.ptn, ggdlat.ptn,
ggdlon.ptn, ggvecps.ptn, gwtqd.ptn, linint.ptn, llagg.ptn, lpprint.ptn,
makezg.ptn, meofvec.ptn, meriavg.ptn, minvers.ptn, mmult.ptn,
psdiv.ptn, psmlt.ptn, slice.ptn, smspec.ptn, sortf.ptn, spvdgx.ptn,
t2test.ptn, tfilter.ptn, timagg.ptn, timavg.ptn, timcov.ptn,
tmmult.ptn, transpos.ptn, tsafc.ptn, ttesta.ptn, tteste.ptn,
unbinn.ptn, unmask.ptn, varspec.ptn, windowf.ptn, xpand.ptn,
zdhdiv.ptn, zonavg.ptn, zoncov.ptn, zondev.ptn, zxprint.ptn, zxwave.ptn:
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:12 adjust.ptn,
binach.ptn, chabin.ptn, convert.ptn, gaussw.ptn, joiner.ptn,
joinup.ptn, legendre.ptn, rmlabl.ptn, spblow.ptn, newnam.ptn, fit.ptn:
- Utiliser ALLOCATE/DEALLOCATE plutot que HPALLOC/HPDEALLC.
2007-12-20 16:11 beta.ptn:
- Support du format E10.0 pour les niveaux verticaux en arguments.
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:10 gsomega.ptn, gsomgah.ptn:
- Utiliser CONVPR pour décoder les niveaux verticaux.
2007-12-20 16:10 betao.ptn, calpres.ptn, gpdpd.ptn, gphum.ptn, gshumh.ptn, gsmslp.ptn, gsmslph.ptn, mslpr.ptn, zxplot.ptn:
- Utiliser CONVPR pour décoder les niveaux verticaux.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:09 cofagg2.ptn, condef.ptn, linepc.ptn, mempred.ptn, parmsub.ptn, pcomp.ptn, nspec.ptn:
- Corriger l'appel à JCLPNT.
2007-12-20 16:09 constr.ptn, delx.ptn, dely.ptn, mkmask.ptn, rzonavg.ptn, w2stat.ptn:
- Corriger l'appel à JCLPNT.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:08 unseas.ptn, zxtrig.ptn:
- Corriger l'appel à JCLPNT.
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:07 crvplot.ptn, hdplot.ptn, rangrd.ptn, signag.ptn, spcsum.ptn, spflux.ptn, splook.ptn, spslope.ptn, xplot.ptn, zadlev.ptn:
- Spécifier explicitement le type de niveau vertical recherché.
- Support du format E10.0 pour les niveaux verticaux en arguments.
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:07 ctemps.ptn,
dxdp.ptn, gpvtat.ptn, pgen.ptn, relabl.ptn, rgopr.ptn, veint.ptn,
vertinc.ptn, vpint.ptn, vpintl.ptn, vpintv.ptn, vsint.ptn, vsinth.ptn,
zxdevp.ptn, zxint.ptn, zxpsi.ptn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Utiliser CONVPR pour decoder les niveaux verticaux.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:06 delhat.ptn, extrac.ptn, ggplot.ptn, gpasg.ptn, grset.ptn, gsapl.ptn, gsaptp.ptn, gsapzl.ptn, gsathlt.ptn, plagalc.ptn:
- Support du format E10.0 pour les niveaux verticaux en arguments.
- Utiliser CONVPR pour décoder les niveaux verticaux.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 16:01 select2.ptn, enleve.ptn, ggsign.ptn, gsathl.ptn, ijlook.ptn, select.ptn:
- Support du format E10.0 pour les niveaux verticaux en arguments.
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Utiliser CONVPR pour décoder les niveaux verticaux.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 15:57 xmplot.ptn:
- Corriger l'appel à ANOTAT.
- Utiliser ALLOCATE/DEALLOCATE plutot que HPALLOC/HPDEALLC.
- Support du format E10.0 pour les niveaux verticaux en arguments.
- Utiliser CONVPR pour décoder les niveaux verticaux.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 15:56 spplot.ptn:
- Ajouter le support des arguments sur la ligne de commande.
- Support du format E10.0 pour les niveaux verticaux en arguments.
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Utiliser CONVPR pour décoder les niveaux verticaux.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 15:56 eofrot.ptn:
- Enlever la définition du macro taille_entete.
2007-12-20 15:55 ggstat.ptn, globavg.ptn, invntry.ptn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Utiliser GET_IP1_STRING pour imprimer les niveaux verticaux.
2007-12-20 15:54 lagcor.ptn:
- Spécifier explicitement le type de niveau vertical recherche.
- Support du format E10.0 pour les niveaux verticaux en arguments.
- Faire appel aux routines PRTLAB/PRTLAB2.
2007-12-20 15:54 zlnplot.ptn:
- Première mise en forme (au stade de l'importation, version alpha).
2007-12-19 14:46 critt.ptn:
- Augmenter la précision du résultat lorsque le nombre de degré de liberté > 29.
2007-08-29 15:48 convert.ptn:
- Utiliser la fonction NEWDATE plutôt que IDATMG2/DATMGP2 dans TIM2DAT.
- Correction lie au traitement 64 bits de données complexes (datyp=8).
- Les datyp 129,133 et 134 sont maintenant supportés.
- Ajouter la cle -datyp pour
forcer l'écriture avec un type particulier. Ceci n'a de sens que
pour les données reelles/entieres et n'aura aucun effet pour les
données complexes.
- Changer 'SIC' pour 'SICN'.
2007-08-29 15:29 zxplot.ptn:
- Enlever la déclaration de LNIVEAU.
2007-08-29 14:59 delhat.ptn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Utiliser GETSIZ pour déterminer la taille du problème.
2007-08-29 14:29 ggstat.ptn:
- Passer de 10 à 79 noms de fichiers.
2007-08-29 14:23 gsapl.ptn, gshumh.ptn:
- Mieux documenter les unités utilisées pour GSLNSP.
2007-08-29 14:21 gsaptp.ptn:
- Mieux documenter les unités utilisées pour les champs LN(pression surface).
2007-08-29 13:53 gsathl.ptn:
- Expliciter les unités requises dans GSLNSP.
2007-08-29 13:47 gsathlt.ptn:
- Petites corrections pour le mode PRESSION.
2007-08-29 13:35 ijlook.ptn:
- Corriger la sortie d'erreur no. 6.
2007-08-29 13:34 invntry.ptn:
- Passer de 10 à 79 noms de fichiers.
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
2007-08-29 13:23 llagg.ptn, ggaps.ptn:
- Ne plus allouer WGHT et faire appel à LISSXY2 plutôt que LISSXY.
2007-08-29 13:21 lpprint.ptn:
- Ne plus limiter RLON à 2*PI à l'impression pour les grilles L.
2007-08-29 13:19 makezg.ptn:
- MAXI,MAXJ passent de 1999/999 à 99999/99999.
2007-08-29 13:18 enleve.ptn:
- Passer de 4 à 10 noms de variables sur la ligne de commande.
- Vérifier les noms immédiatement après la lecture des données.
2007-08-29 12:47 select.ptn:
- Vérifier que les noms de variables demandées le sont une seule fois...
2007-08-29 12:34 timavg.ptn:
- Corriger le format 6000 pour qu'il utilise le bon VERBE.
2007-08-29 12:33 tteste.ptn:
- Mettre plus de détails dans le message d'avertissement 6140.
2007-08-29 12:31 varspec.ptn: Mises-à-jour apportée par Bertrand Denis...
- Modif maping input array in the case of DFT (mar 2007);
- Bugfix for the DFT case in trans1d (fev 2006);
- Translate F77 comments (C and *) to F90 comments (!);
- Translate F77 contiuation line char.(+) to the F90 (&) (dec 2005);
- Detrend routine modified to allow 1D detrending;
- Bugfix for maping input array in the case of DFT;
- REAL*8 consistency in SPECT_* routine.
2007-08-29 12:22 zxplot.ptn:
- Ne plus imprimer le niveau en mode format automatique.
2007-08-29 12:15 repack.ptn:
- Corriger la déclaration à GETSIZ et ajouter le support des compressions TURBO à 32 bits.
2007-08-29 12:14 windowf.ptn:
- Ajouter une vérification pour PJC>360 pour les grilles L.
2007-03-12 16:12 convert.ptn:
- Corriger la lecture du paramètre -typvar (A1 --> A2).
2007-03-12 15:35 ggtrig.ptn:
- Ne plus permettre le mode TAN(LAT) avec les grilles B.
2007-03-12 15:34 lpprint.ptn:
- Corriger le calcul des latitudes pour les grilles A et B.
2006-12-18 08:11 repack.ptn:
- Préserver le type de compression lorsque KIND(1) n'est pas specifié.
- Ajouter le support du mode turbo 32-bits (DATYP=133).
2006-12-18 07:43 relabl.ptn:
- Permettre de changer VKIND pour les fichiers CMC/RPN.
2006-12-18 07:41 timavg.ptn:
- Améliorer la gestions des fichiers associés aux valeurs manquantes.
2006-12-18 07:38 vsinth.ptn:
- Ajouter un message informatif associé à l'erreur -7.
2006-12-18 07:36 gsathlt.ptn:
- Ajouter des messages informatifs associés aux erreurs -10, -13, -16 et -19.
2006-12-18 07:35 gsathl.ptn:
- Ajouter des messages informatifs associés aux erreurs -12 et -19.
2006-12-18 07:33 gsapzl.ptn:
- Ajouter des messages informatifs associés aux erreurs -7 et -12;
- Légère modification à la documentation automatique.
2006-12-18 07:29 gsaptp.ptn:
- Ajouter des messages informatifs associés aux erreurs -4 et -9;
- Vérifier les noms et constantes en dehors de la boucle temporelle.
2006-12-18 07:24 gsapl.ptn:
- Ajouter un message informatif associé à l'erreur -8.
2006-12-18 07:22 gpasg.ptn:
- Ajouter un message informatif associé à l'erreur -3.
2006-12-18 07:21 addtext.ptn:
- Utiliser la fonction intrinsèque TRIM dans le format 6100.
2006-09-19 15:17 rangrd.ptn:
- Ajouter un jeux complet de paramètres de ligne de commande.
- Ajouter l'option de sortie de distributions gaussiennes.
2006-09-19 15:11 timdev.ptn:
- Corriger le code préparant les appels à WRITLEV.
2006-09-19 15:11 timavg.ptn, timcov.ptn:
- Corriger le code préparant les appels à WRITLEV.
- Les index de valeurs manquantes sont sauvés avec TYPVAR='MV'.
2006-09-19 15:07 convert.ptn:
- Corriger ILG pour les enregistrements caractères CCCma.
2006-09-19 15:06 joinup.ptn:
- Ajouter l'option APPEND pour l'écriture du fichier JOIN.
2006-09-19 15:04 xfind.ptn, xsave.ptn:
- Modif au macro cvs $source$.
2006-09-19 15:01 flat.ptn:
- Corriger la lecture des paramètres -b(NBD), -c(NBB) et -d(NBH).
2006-09-19 14:59 select.ptn, select2.ptn:
- Ajouter TYPVAR comme critère de recherche.
2006-07-24 17:14 llagg.ptn:
- Documenter le traitement des valeurs manquantes.
La section suivante concerne les collections de sous-routines...
2007-12-19 14:36 coord.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- LVDCODE utilise maintenant CONVPR avec mode=-2.
- WRITLEV/2 s'inspirent des sorties caractères de CONVIP1.
- Nouvelles routine GET_IP1_STRING et fonction GETKINDC.
- CONVIP1 supporte les coordonnes CCCma negatives en mode 'decode.'
- SETKIND supporte des noms en anglais et en français.
2007-12-19 14:32 convsub.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- IBUFILL et PARFILL supportent LEV=IP1 pour les fichiers CMC/RPN.
En particulier, IBUFILL force LEV=IP1 (en mode 'NewStyle') et ne fait
plus d'appel à PUTHIGH(IP1).
2007-12-19 14:29 filev.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- FILEV supporte LEV=IP1 pour les fichiers CMC/RPN.
2007-12-19 14:28 get.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- GETLEV, GETSIZ4 et GETZX2 supportent LEV=IP1 pour les fichiers CMC/RPN.
- Utiliser SETKINDI plutôt que SETKIND.
2007-12-19 14:26 label.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- PRTLAB devient un point d'entrée à PRTLAB2.
2007-12-19 14:24 put.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- PUTLEV supporte LEV=IP1 pour les fichiers CMC/RPN.
- Enlever l'appel a PUTHIGH(IP1) dans PUTMSET2.
2007-12-19 13:54 ism.ftn, pacc92.ftn, paccrn.ftn, rec.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
2007-12-19 13:52 gemdiag.ftn:
- Modifier le message d'erreur de grilles gaussiennes dans STRETCH_AXIS.
2007-09-07 13:38 coord.ftn:
- Ajouter la routine SETKINDI.
2007-09-07 13:37 get.ftn:
- Ajouter un appel à SETKINDI à la sortie de GETSET2.
2007-09-06 13:13 coord.ftn:
- Corriger la mise-à-jour du 2006/09/19 suite à un commentaire de B.Denis.
2007-08-29 17:24 gemdiag.ftn:
- Modifier la déclaration de deg2rad_8 dans D_LLACAR.
2007-08-29 17:17 util.ftn:
- Déplacer RPBLOC et le traitement des clés locales vers LIRE_ARG.ftn.
- Appel à PROGRAM_VERSION plutot qu'à RDIAG_VERSION dans JCLPNT.
- L'appel à CCARD de JCLPNT est maintenant pris en charge par LIRE_ARG.
- Utiliser la variable DEF_PKTYP initialisée par LIRE_ARG pour définir PKTYP(0).
- Usage généralisé de TRIM plutôt que de la fonction INDEX lors des impressions.
- Les nom de fichiers sont maintenant sauvés dans la variable permanente DEFNAM.
- Les noms passés à QUIT et XIT sont en *(*) plutôt que *8.
- L'appel à LirePT se fait uniquement pour les fichier SQ* dans XIT.
2007-08-29 16:56 convsub.ftn:
- Mode 64 bits non supporté avec données complexes (datyp=8) et entières (datyp=2).
- Ajouter le support de la compression TURBO pour IEEE-754 à 32 bits (datyp=133).
- Correction de la conversion de données spectales selon leur datyp.
- Définir PT_KIND=2 dans SETPT.
2007-08-29 16:38 gemdiag.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
2007-08-29 16:27 rec.ftn:
- Ajouter le support du datyp=133.
- S'assurer que le données complexes (datyp=8) sont
gardées à la précision de la machine: Le mode 64
bits n'est donc pas supporté si les mots réels natifs
sont à 32 bits.
2007-08-29 16:19 filev.ftn:
- Ajouter une comparaison des noms dans la boucle principale 150.
2007-08-29 16:17 coord.ftn:
- Utiliser NINT pour les messages de CONVPR et supporter les hauts niveaux CCC.
2007-08-29 16:14 fftini.ftn:
- Versions F90 des routines d'initialisations.
2007-08-29 16:12 filter.ftn:
- LISSXY devient LISSXY2 (l'argument W disparait).
2007-08-29 16:10 sfft.ftn:
- Ajouter SFFT2 utilisée par RSFFT4 et FFFT8_B (F90).
2007-08-29 16:06 trans1d.ftn: Modifications du-03- 2007 (BDenis) :
- Correction for the DFT case.
- Faire appel a FFFT8_B (Stockham) plutôt FFFT8 (Temperton)
- Utiliser ALLOCATE plutôt que STKMEMW.
2007-08-29 16:00 vfft.ftn:
- Utiliser ALLOCATE/DEALLOCATE plutôt que HPALLOC/HPDEALLC.
- Ajouter FFFT8_B/RSFFT4.
2007-03-14 13:57 util.ftn:
- Utiliser la routine F90 SYSTEM_CLOCK pour définir le temps 'WALL'.
2006-10-19 18:53 util.ftn:
- Corriger l'initialisation de la variable MULT dans ROWORD.
2006-10-19 18:51 get.ftn:
- Corriger un problème avec l'initalisation de RETRY et BACKUP dans GETLEV.
2006-09-20 21:25 rec.ftn:
- Corriger l'interaction de IO64B et DATYP=8 dans RECPK2.
2006-09-19 14:23 util.ftn:
- Initialiser ZTYPE=' ' dans JCLPNT.
- Tenir compte de ZTYPE lors de l'appel à FSTINFX dans PRECEDE et SUIVANT.
2006-09-19 14:19 convsub.ftn:
- Insérer du code préventif au cas ou DATEO=0 dans IBUFILL.
- Tenir compte de ZTYPE lors de l'appel à FSTINFX dans READSTD.
2006-09-19 14:13 get.ftn:
- Tenir conpte de ZTYPE dans GETBUF2 et GETLEV.
2006-09-19 14:11 coord.ftn:
- Vérifier que NLEV>1 dans MONVERT.
2006-09-19 14:08 gemdiag.ftn:
- Modifications cosmétiques de PRGZVTA.
2006-07-25 17:00 convsub.ftn:
- Ignorer passivement IG3 dans PARFILL pour les grilles de type Z.
La dernière section concerne les modifications aux autres documents, tels que la documentation WEB...
2008-01-14 13:13 Makefile/lspgm, driver.ptn,Change_Log.html:
- Passer à la version 6.0.0.
2007-12-20 19:31 Makefile/lspgm, driver.ptn:
- Ajouter le module ZXAGLB.
2007-12-20 16:31 Makefile/lspgm:
- Produit les versions _ip1 de r.diag.
2007-12-19 14:37 Makefile/lssub:
- Produire des librairies de type _ip1.
2007-09-06 13:25 Makefile/lspgm, driver.ptn:
- Passer à la version 5.5.5
2007-08-29 16:23 Makefile/lssub:
2007-08-29 15:28 driver.ptn:
- RDIAG_VERSION devient PROGRAM_VERSION pour la v_5.5.4.
2007-08-29 15:27 Makefile/lspgm:
- Passer à la v_5.5.4, utilisant rmn_009 (rmnbeta) et r.ar.
2006-12-18 10:42 Makefile/lspgm,driver.ptn:
- Passer a la version 5.5.3 et utiliser rmnbeta.
2006-10-20 15:02 Tmpdir.html:
- Modifs mineures (accents manquants, etc).
2006-10-19 22:14 index.html:
- Corriger une erreur dans la liste des sections.
2006-10-19 22:03 Change_Log.html:
- Formattage HTML avec NVU v1.0.
2006-10-19 18:54 Error_messages.html:
- Formattage HTML avec NVU v1.0.
2006-10-04 16:23 Diag_Config.html, Tmpdir.html, index.html:
- Formattage HTML avec NVU v1.0.
2006-09-20 21:36 Makefile/lspgm, driver.ptn:
- Fermer la version 5.5.1 et ouvrir la 5.5.2.
2006-07-24 17:13 Diag_Config.html:
- Complèter la documentation portant sur les valeurs manquantes.
2006-07-19 17:57 Change_Log.html:
- Passer à' la version 5.5.0.
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Wed, 19 Jul 2006 16:00:00 -0400
From: Bernard Dugas
Bonjour,
Il y a une nouvelle version de R.DIAG
aujourd'hui sur POLLUX. Il s'agit de la version 5.5.0 et elle a été
assemblée avec librmn_008 (datée de mercredi 28 juin 14:54:47 HAE 2006 -
IRIX64) et complib.sgimath (i.e. lapack version SGI). Les versions AIX
et Linux_pgi611 (i686) ont également été mise-a-jours.
La modification la plus importante concerne un nouveau support des
valeurs manquantes. Ce mode est activé par le biais soit du paramètre
"-mvalue valeur [epsilon]", soit de la variable d'environnement
"MISSING_VALUE=valeur", où "valeur" est le nombre réel dénotant une
valeur manquante et "epsilon" est le facteur de précision relatif
utilisé dans les comparaisons. La valeur par défaut de epsilon est 1%.
Il n'y a pas de valeur par défaut pour la "valeur" manquante elle-même.
La seconde méthode a préséance sur la première. Une vingtaine de
modules ont été modifiés directement, ou bien sont affectés par la prise en
charge de ce mode par la routine calculant les contours par défaut dans
les modules graphiques.
La seconde modification utilise un nouveau type de données complexes
dans RMNLIB (eg. DATYP=8, Z32). Tous les modules travaillant avec des
données complexes (SPEC, FOUR ou CMPL) utilisent maintenant ce format.
Avec la version rmn_008 de la librairies RPN, le format de compression
dit "turbo" est également supporté par tous les modules.
Enfin, le module MERIAVG de moyennage selon les méridiens a été ajouté
au programme. Plusieurs autres changements mineurs, ajouts et/ou
corrections ont également été apportés. On notera le support partiel
des grilles '#' (sorties d'une tuile de GEM). Les modules requérant des
informations géographiques (eg. GLOBAVG) dans leur fonction ne pourront
reconnaître ce type de données, mais tous les autres devraient les
accepter correctement.
Voici la liste chronologique des modifications qui ont été apportées au
programme depuis la version précédente, i.e. celle publiée le 11 juillet 2005. Notez
que les plus récentes versions du programme peuvent toujours être
retrouvées dans le répertoire $ARMNLIB/modeles/diag/bin.
Cette première section concerne les modules principaux...
2006-07-19 14:40 solflux.ptn:
- Expliciter l'usage de la clé -def par SOLFLUX.
- S'assurer que cet usage est en accord avec ce qui est fait dans d'autres modules.
2006-07-17 17:40 timcov.ptn:
- Définir MB=MA en mode STDEV.
2006-07-17 17:37 square.ptn, gadd.ptn (mode GADD):
- Corrections suite à l'ajout du mode VALEURS MANQUANTES.
2006-07-17 17:36 sqroot.ptn:
- Tenir compte de MVALUE pour le calcul de EPSI (eg. par défintion, une petite valeur).
2006-07-13 17:50 convert.ptn, fsttri.ptn:
- Supporter le nouveau format Z32 (DATYP=8) pour les
données complexes dans les fichiers standards RPN/CMC (i.e. type
SPEC/FOUR/CMPL).
2006-07-13 17:46 adjust.ptn:
- Corriger les messages d'erreurs.
2006-07-13 17:45 globavg.ptn:
- Corriger le calcul des coupes zonales de grilles G.
2006-07-13 17:44 llagg.ptn:
- Corriger l'interpolation des coupes zonales de grilles lat-lon de type A et B.
2006-07-13 17:43 splook.ptn:
- Corriger la documentation automatique.
2006-07-13 17:42 vpintl.ptn:
- Corriger l'allocation mémoire du champs ACC.
2006-07-04 15:07 fcats.ptn:
- Corriger la définition initiale de LEN pour les grilles SUBA.
2006-07-04 15:05 ggatim.ptn:
- Ajouter le support des grilles CMC/RPN de type Y et Z.
2006-07-04 14:17 complex.ptn:
- Ajouter le support des grilles de type Z.
2006-07-04 14:25 ggstat.ptn:
- Utiliser la routine XXX_CMMM8 pour
effectuer les calculs des grilles contenant des nombres complexes (i.e.
CMPL,FOUR,SPEC). Les variances sont maintenant calculées par
XXX_FMMM8 et XXX_CMMM8 plutôt que par le module GGSTAT lui-même.
- Ajouter le support des valeurs
manquantes par le biais soit du paramètre "-mvalue valeur
[epsilon]", soit de la variable d'environnement
"MISSING_VALUE=valeur", où "valeur" est le nombre réel dénotant
une valeur manquante et "epsilon" est le facteur de précision
utilisé dans les comparaisons. La valeur par défaut de epsilon est
1%. La seconde méthode a préséance sur la première.
2006-07-04 14:16 ggplot.ptn:
- Ajouter le support des valeurs
manquantes par le biais soit du paramètre "-mvalue valeur
[epsilon]", soit de la variable d'environnement
"MISSING_VALUE=valeur", où "valeur" est le nombre réel dénotant
une valeur manquante et "epsilon" est le facteur de précision
utilisé dans les comparaisons. La valeur par défaut de epsilon est
1%. La seconde méthode a préséance sur la première.
- Modifier la mise à
l'échelles des grilles scalaires. Le calcul utilise maintenant
le "epsilon" retourne par la routine MISPAR.
2006-07-04 13:53 addf.ptn, gadd.ptn,
ggvecps.ptn, globavg.ptn, llagg.ptn, sqroot.ptn, square.ptn,
timavg.ptn, timcov.ptn, timdev.ptn, xlin.ptn, zonavg.ptn, zoncov.ptn,
zondev.ptn:
- Ajouter le support des valeurs
manquantes par le biais soit du paramètre "-mvalue valeur
[epsilon]", soit de la variable d'environnement
"MISSING_VALUE=valeur", où "valeur" est le nombre réel dénotant
une valeur manquante et "epsilon" est le facteur de précision
utilisé dans les comparaisons. La valeur par défaut de epsilon est
1%. La seconde méthode a préséance sur la première.
2006-07-04 13:55 makezg.ptn:
- Corriger la définition de GRIDOPT.
2006-06-19 12:34 complex.ptn:
- Corriger l'allocation de C1.
2006-06-19 12:32 convert.ptn:
- PMSL en Mb plutot qu'en Pascal avec la clé -pmslmb.
2006-06-19 12:30 windowf.ptn:
- Corriger le calcul des >> et ^^ en mode expansion de grilles Z.
2006-04-26 18:51 meofvec.ptn:
- Permettre au programme de sauver des
"factor loadings", i.e. des vecteurs propres non-normalisés SSI la
matrice A est symmétrique et la matrice B est indéfinie, ce qui
implique que KIND(1)=2.
2006-04-26 18:42 mmult.ptn, mtrace.ptn:
- Utiliser NPAS pour déterminer la taille de fichiers RPN/CMC.
2006-04-26 18:33 eofrot.ptn:
- Ajouter le support des paramètres sur la ligne de commande.
2006-04-26 18:32 repack.ptn:
- Implanter support de la compression turbo de YRC.
2006-04-26 18:31 pgen.ptn:
- Ne plus compacter le données de type ZONL.
2006-04-26 18:30 ijlook.ptn:
- Modifier l'allocation dynamique de mémoire.
- Le code utilisé pour la coordonnée GALCHEN change (17 --> 21).
2006-04-26 18:26 addtext.ptn:
- Définir le macro max_line pour la documentation automatique.
2006-04-26 18:25 meriavg.ptn:
- Modification nécessaire à la compilation sous AIX.
2006-03-15 18:10 gsathl.ptn, gsathlt.ptn:
- Corriger une erreur dans l'appel à FMMM2 rapportée par M Charron
2006-03-13 17:40 square.ptn:
- Ajouter le paramètre de ligne commande -npg.
2006-03-13 17:39 laslon.ptn:
- Faire en sorte que >> soit monotone croissant.
2006-02-09 12:41 select.ptn:
- Augmenter le nombre de variables
qu'il est possible de sélectionner de 4 à 10 en mode de définition de
paramètres "command line" (par opposion au mode STDIN).
- Recherche accélérée pour toutes les
variables lorsque le fichier source est de type RND. Auparavant, ce mode était
seulement actif lorsqu'on sélectionnait une seule variable de recherche.
- Corriger le problème où les
enregistrment de renvois >> et ^^ n'étaient pas sauvés
automatiquement lors d'une recherche accélérée d'un fichier contenant
des grilles de type Z (GEM).
2006-02-09 12:16 zonavg.ptn:
- Corriger la documentation du message d'erreur 2
2006-02-09 12:14 timcov.ptn:
- Passer en mode de calcul 64 bits.
2006-02-09 12:13 timavg.ptn:
- Étendre le traitement de l'option
"-kind SAMPLES" à TIMAVG plutôt que le restreindre à ACCUMUL. Ceci
permets un meilleur traitement du nombre d'échantillons utilisés pour
le calcul d'une moyenne.
2006-02-09 12:03 meriavg.ptn:
2006-01-04 13:14 hovplot.ptn:
- Ajouter les paramètres de la ligne de commande.
2006-01-04 12:43 binach.ptn, chabin.ptn:
- La valeur du macro grille_maximale passe de 200000 à 400000
2006-01-04 12:41 ggdlat.ptn, ggdlon.ptn:
- Mode LOLA actif seulement pour grilles de type Z
2005-12-12 17:54 ggvecps.ptn:
- Correction triviale à la doc automatique.
2005-12-12 17:53 convert.ptn, fsttri.ptn:
- Ajouter les messages informatifs de XDF (XDFOPT) avec mode -info.
- Corriger les appels à FSTOPC.
2005-11-22 16:17 addf.ptn:
- Using the "-name" command-line
arguments now implies that the program will try to save other
parametres from a given file, such as variable types (TYPVAR), internal
labels (ETIKET) and vertical level types.
2005-11-22 14:52 convert.ptn:
- Tenir compte du fait que les niveaux
verticaux des fichiers CCCma peuvent parfois etre codés en
unités de Pascals plutot qu'en MBs (et ce sans aucun pre-avis)
!!!
2005-11-22 14:13 ggvecps.ptn:
- (Optionnellement) Sauver l'angle local de rotation THETA lorsqu'en mode de fonctionnement GGVECZ.
2005-11-22 14:11 llagg.ptn:
- Modifier la documentation automatique.
- Corriger l'appel à EZQKDEF définissant OGID.
- Ajouter le message informatif 6006.
2005-11-22 14:07 makezg.ptn:
- Vérifier que ILG et ILAT sont bien définis après la lecture de GIN.
2005-11-22 14:04 tstep.ptn:
- Corriger la déclaration de SET utilisée par GETSIZ4 et GETMSET2.
2005-11-22 13:53 zonavg.ptn:
- S'assurer que NBIN=0 initialement.
2005-07-28 15:41 zoncov.ptn, zondev.ptn:
- Corriger le traitement du niveau de compaction à la sortie.
2005-07-28 13:45 binach.ptn:
- Modifier le code pour enlever les messages d'avertissement de F90.
2005-07-28 11:45 binach.ptn, chabin.ptn, vsinth.ptn:
- Modifier la documentation automatique.
Cette seconde section concerne les collections de sous-routines...
2006-07-13 17:32 util.ftn:
- Corriger la séquence d'appel à XDFOPT dans JCLPNT.
2006-07-04 13:07 convsub.ftn:
- Ajouter le supports des grilles de type #.
- Complèter le support des données de type CMPL dans IBUFILL/PARFILL.
- Utiliser le nouveau format Z32 (DATYP=8) pour les données complexes (i.e. type SPEC/FOUR/CMPL).
- Ne plus comparer IG3/IP3 dans
GETZREF and co. Ceci libere IG3 pour le traitement des séries
temporelles des grilles de type Y et Z. Celles-ci sont maintenant définies
comme pour les autres grilles supportées (donc avec IG3/IG4). Les séries
temporelles de grilles de type L ne sont toujours pas supportées.
2006-07-04 12:52 util.ftn:
- Ajouter le support des valeurs
manquantes par le biais du paramètre "-mvalue" ou bien de la
variable d'environnement "MISSING_VALUE". La seconde méthode a
préséance sur la première.
- Ajouter un point d'entrée MISPAR pour faire passer cette information aux autres routines/modules principaux.
- Ajouter un marqueur
d'écriture d'enregistrements de type # dans le COMMON
OUICEST. Cette information est utilisée par JCLPNT et XIT.
2006-07-04 12:42 precon.ftn:
- La routine PRECON3 tient maintenant compte des valeurs manquantes (via MISPAR).
2006-07-04 12:41 ism.ftn:
- XXX_FMMM8 calcule maintenant les variances et tient compte des valeurs manquantes (en effectuant un appel à MISPAR).
- Ajouter XXX_CMMM8 qui fait le même
travail que XXX-FMMM8 mais pour les nombres complexes C16. Cette
routine est maintenant utilisée par le module GGSTAT.
2006-07-04 12:29 vfft.ftn:
- Refaire passer le macro lot_maximum de 4 à 256.
- Nouveau front-end aux transformées
de Stockham RSFFT3 qui fait des transformées complexes de longueur N/2,
où N est le nombre de points réels.
- Utiliser RSFFT3 dans RSFFT au lieu de RSFFT2.
- ALLOCATE/DEALLOCATE des champs de travail dans RSFFT et CSFFT.
2006-07-04 12:08 label.ftn:
- Modification pour utilisation de DATYP=8 avec les données spectrales.
2006-07-04 12:06 rec.ftn:
- Ajouter le support des données Z32 (DATYP=8) dans RECPK2 et RECUP2.
2006-04-26 12:21 convsub.ftn:
- Ne plus forcer le format de lignes à
128 caractères pour les données de type CHAR dans les routines de
conversions PARFILL et IBUFILL.
2006-04-26 12:15 coord.ftn:
- Mise-à-jour de CONVIP : Cette
routine est maintenant en phase avec la version de RMNLIB qui a
été implementée en décembre 2005 par MLP.
2006-04-26 12:12 interp.ftn:
- Enlever la collection de routines GRID_TO_GRID; utiliser les versions qui se retrouvent dans RMNLIB.
2006-04-26 12:11 get.ftn, put.ftn:
- Les nombres de bits utilisés dans
IBUF(19) pour DATYP et DIMSUP2 passent de 6 et 13, à 9 et 10,
respectivement, dans les routines GETHIGH et PUTHIGH.
2006-03-13 17:08 util.ftn:
- Ajouter le support des fichiers
FORTRAN binaires séquentiels (autres que PK84 ou PK92) dans JCLPNT.
Ajouter la routine SETFTNB pour définir cet attribut avant l'appel à
JCLPNT pour que celle-ci puisse ouvrir correctement ces fichiers.
2006-02-09 13:23 convsub.ftn:
- Meilleur traitement des numéros d'unitées I/O.
- Nouveau point d'entrée GET_RNDSTAT dans OUVSTD.
2006-02-09 13:19 filev.ftn, put.ftn, get.ftn:
- Meilleur traitement des numéros d'unitées I/O.
2006-02-09 13:18 util.ftn:
- Nouveau code d'erreur 14 dans JCLPNT (numéro d'unité I/O trop grand).
- Augmenter le nombre maximal de certains paramètres: NAME + 6 (de 4 à 10) et KIND +2 (de 3 à 5).
- Meilleur traitement des numéros d'unitées I/O.
2006-02-09 12:43 gemdiag.ftn:
- Ajouter la routine D_MERPOS utilisée par le module MERIAVG.
2005-12-12 17:50 util.ftn:
- Corriger les appels à FSTOPC dans JCLPNT.
- Ajouter les messages informatifs de XDF (XDFOPT) en mode -info.
2005-11-22 13:41 convsub.ftn:
- Chercher le premier enregistrement crochet dans MAKZREF. Ne plus supposer que c'est '>>'.
2005-11-22 13:39 gemdiag.ftn:
- Modifier le format 1030 de D_GRIDGEF.
- Définir la variable deg2rad avec 34 décimales dans D_LLACAR.
2005-11-22 13:34 get.ftn:
- Définir IP1 pour les fichier CCCma dans GETSIZ4.
2005-11-22 13:27 sfft.ftn:
- Définir les constantes avec 34 nombres significatifs.
2005-07-28 13:40 convsub.ftn:
- Corriger le format 6013 de SAVZREF.
2005-07-28 13:27 util.ftn:
- Ajouter "BLOCK DATA DATA_UTIL", pour des raisons de conformité avec F90.
2005-07-28 13:26 inctdia.ftn:
- Ajouter "BLOCK DATA DATA_INCTDIA", pour des raisons de conformité avec F90.
- Modifier le code pour enlever les autres messages d'avertissement de F90.
2005-07-28 13:24 eapl.ftn, fftcray.ftn, get.ftn, interp.ftn, ism.ftn, put.ftn, vfft.ftn:
- Modifier le code pour enlever les messages d'avertissement de F90.
2005-07-28 13:22 rec.ftn:
- Modifier le code pour enlever les messages d'avertissement de F90.
- Ajouter le support de DATYP=6,129 et 134 dans RECUP2 et RECPK2.
2005-07-28 13:02 coord.ftn:
- Ajouter "BLOCK DATA DATA_COORD", pour des raisons de conformité avec F90.
- Modifier le code pour enlever les autres messages d'avertissement de F90.
2005-07-28 13:00 convsub.ftn, rdiag/lssub/convsub.ftn:
- Ajouter "BLOCK DATA DATA_CONVSUB", pour des raisons de conformité avec F90.
- S'assurer que le DATYP de l'enregistrement HY est conservé.
La derniere section concerne les modifications aux autres documents, tels que la documentation WEB...
2006-07-04 13:54 Makefile:
- Faire appel à librmn_008.a
2006-06-19 12:36 Makefile, driver.ptn:
- Passer à la version 5.4.6.
2006-06-19 12:35 Diag_Config.html:
- Documenter MISSING_VALUE (variable environ.) et -misval (argument de ligne de commande).
2006-04-26 12:27 Makefile, driver.ptn:
- Passer à la version 5.4.5.
2006-03-13 17:03 Error_messages.html, lssub.ftn:
- Enlever des message pour FFTINI et GETMSET(2)
- Ajouter les codes d'erreurs 14 et 15 pour JCLPNT
- Ajouter la référence à SETFTNB
- Et enfin, un peu de ménage.
2006-02-09 12:08 Makefile, driver.ptn:
- Utiliser la librairie rmn_rc008.
- Ajouter le module MERIAVG (calcul de moyennes meridionales).
- Passer à la version 5.4.3.
2005-12-12 18:01 driver.ptn:
-
Modification to the info.lspgm documentation:
- Add ADDLEV, STDEV lines to section C
- Modify the TIMCOV entry in section C
- Add PSAGG, PSVAG lines to section D
- Remove the STDEV entry from section D
2005-07-28 13:48 Makefile, driver.ptn:
- Passer à la la version 5.4.2
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Mon, 11 Jul 2005 13:59:00 -0400
From: Bernard Dugas
Bonjour,
Il y a une nouvelle version de R.DIAG
aujourd'hui sur POLLUX. Il s'agit de la version 5.4.0 et elle a été
assemblée avec librmn_x (datée du 21 juin 10:28 - IRIX64) et
complib.sgimath (i.e. lapack version SGI). Les versions AIX et Linux
(i686) ont également été mise-a-jour.
La modification la plus importante concerne le nouveau support de
données de type caractères. Le programme lit et
écrit maintenant des
enregistrements de type caractères de longueurs arbitraires
(i.e. 128
caracteres/lignes x nombre de lignes) ce qui nous permets de mieux
décrire le contenu de fichiers de données. Le nouveau
module ADDTEXT ajoute de l'information textuelle à des fichiers
existants. Un grand
nombre d'autres modules ont été modifiés pour
accepter (ou tout
simplement ignorer) ce type de données.
La seconde modification ajoute le support direct de données sur grilles
de type Z (globales ou non) lors des calculs zonaux. Les modules
ZONAVG, ZONCOV et ZONDEV ont été modifiés et les points d'entrees
ZONVAR, ZONVAVG, ZONVDEV et GGVECZ également été ajoutés. Ce
dernier point d'entrée au module GGVECPS effectue
une rotation des composantes vectorielles sur grilles Z pour que
celles-ci puissent être plutot orientées selon les
repères géographiques usuels.
La troisième modification consiste à une application
automatique d'un
filtre digital approprié lors d'interpolations résultant
en une baisse
significative de résolution et ce, afin que l'opération
ne se limite pas à une opération d'échantillonnage.
Les modules GGAPS et LLAGG ont
subit cette modification.
La généralisation du support natif des différents
types de grilles
CMC/RPN se continue: Les grilles de type L et Z sont reconnues par la
plupart des modules nécessitant des informationes
géographiques lors de
leur fonctionnement. Notamment les modules GGAPS, LLAGG et MAKEZG
supportent maintenant presque toutes les grilles supportées par
les interpolateurs EZSCINT lors du traitement de fichiers CMC/RPN.
Le support des grilles # et Y est encore assez restreint mais celui des
grilles LAM est grandement amelioré.
Enfin, le module YTOX d'exponiation a été ajouté au programme.
Plusieurs autres changement mineurs, ajouts ou corrections ont également été apportées.
Voici la liste chronologique des modifications qui ont et apportées au
programme depuis la version précédente, i.e. celle publiée le 23 aout 2004. Notez que
les plus récentes versions du programme peuvent toujours être
retrouvées dans le répertoire $ARMNLIB/modeles/diag/bin.
Cette première section concerne les modules principaux...
2005-07-05 16:08 solflux.ptn:
- Add native support for (A,B,G,L,N,S and Z) CMC/RPN grids.
- Add SCON (defining the Solar Constant) and SMOOTH (accumulating results between sample times each DELT seconds) parametres.
- Account for the dependance on the earth orbit excentricity in both the length of the time of day and the solar constant.
2005-07-05 14:51 windowf.ptn:
- Corriger les descripteurs lorsque la grille de sortie est en mode LAM.
2005-07-05 14:46 varspec.ptn:
- Corriger la doc automatique.
2005-07-05 14:45 timavg.ptn:
- Faire passer MAXLEV de 1999 à 9999.
2005-07-05 14:44 makezg.ptn:
- Augmenter la taille de OGRID et g2gtyp pour mode DEBUG sous Linux.
2005-07-05 14:43 binach.ptn:
- Faire un appel à FLUSH sur fichier CHAR à la fin (modification pour AIX seulement).
2005-05-06 14:35 rcopy.ptn:
- Initialiser LEV(1) pour le cas ou NLEV=1 (BugFix).
2005-05-06 14:34 globavg.ptn:
- Corriger l'allocation dynamique de l'espace de travail.
2005-05-06 14:31 crvplot.ptn:
- Vérifier FXLO/MAXW pour le champs T (unite E/S #11).
- Vérification du type de données à l'entrée (grilles).
2005-03-07 13:00 binach.ptn:
- Corrections pour enregistrements à valeurs constantes.
2005-03-03 17:37 gsathlt.ptn, gsathl.ptn, gphum.ptn:
- Vérifier que le type de données est approprié.
2005-03-03 16:41 gsapl.ptn, gpasg.ptn:
- Vérifier que les données sont de type 'GRID' ou 'SUBA'.
2005-03-03 15:05 eof25.ptn:
- Modifications cosmétiques.
2005-03-03 14:32 complex.ptn:
- Améliorer la vérification du type des données.
2005-03-03 13:31 adjust.ptn:
- Mise-à-jour de la documentation automatique.
2005-02-23 14:29 extrac.ptn:
- Ajouter un traitement de valeurs par défauts des Ix et Jy.
2005-02-23 14:23 gsathlt.ptn:
- Modifier le traitement de noms de variables en I/O.
-
Vérifier que GSLNSP contient bien des valeurs qui sont dans l'éventail
connu du ln( pression de surface ) pour notre planète. Un nouveau code
d'erreur est associé à cette opération.
2005-02-23 14:21 gsapl.ptn, gsathl.ptn:
-
Vérifier que GSLNSP contient bien des valeurs qui sont dans l'eventail
connu du ln( pression de surface ) pour notre planète. Un nouveau code
d'erreur est associé à cette opération.
2005-01-17 14:44 extrac.ptn:
- Correction: Initialize I1,I2,J1,J2 when IFLG=0 in command-line mode.
2005-01-17 14:38 ggvecps.ptn:
- Fonctionner un niveau à la fois, i.e. enlever la boucle 200.
2005-01-17 14:02 gsapl.ptn:
- Corriger la documentation automatique.
2004-12-09 19:43 gpvtat.ptn:
- Corriger l'appel à WRITLEV2.
- Modifier le traitement des noms I/O de variables.
- Mise-à-jour de la documentation.
2004-12-09 19:41 gpdpd.ptn:
- Conversion des unités de VT.
2004-12-09 19:40 fsttri.ptn:
- Modifier le COMMON DEXIT.
2004-12-09 19:39 convert.ptn:
- Modifier le COMMON DEXIT et convertir les unités de VT.
2004-11-26 11:15 subarea.ptn, ggaps.ptn, llagg.ptn:
- Ajouter le support des grilles sources de type Y (llagg)
- Ajouter le support des grilles sources de type Y et Z (ggaps).
-
Utiliser explicitement les interpolateurs EZSCINT plutôt que leur mode
de compatibilité arrière avec FSCINT (pour les fichiers
CMC/RPN seulement).
2004-11-26 11:09 vbasd.ptn:
- Enlever la vérification du nom de variable COV.
2004-11-26 11:03 timcov.ptn:
- Utiliser le nom CCOV pour tous les jeux de variables.
2004-11-26 11:00 plagalc.ptn:
- Modifier le traitement des noms de variables.
- Mettre à jour la documentation automatique.
2004-11-26 10:53 convert.ptn:
2004-11-26 10:52 calmap.ptn:
- Modifier le critère de lecture de DATAIN.
2004-11-26 10:38 calpres.ptn:
- Modifier le traitement des noms de variables.
- Ajouter le support des grilles de type SUBA.
- Mettre à jour la documentation automatique.
2004-11-22 16:04 makezg.ptn:
- Corriger le support des grilles d'entrées de type L.
- Les grilles A, B et G sont également supportées.
2004-11-22 16:00 subarea.ptn:
- Corriger le support des grilles de type A et B et ajouter le support des grilles de type L.
2004-11-22 15:58 ggvecps.ptn:
- Modifier
le comportement du mode GGVECZ lorsque le paramètre kind.NE.0: Il
s'agit maintenant du comportement inverse de celui lorsque KIND.EQ.0 et
la matrice de rotation inverse est appliquée sur les grilles Z.
2004-11-12 16:53 gaussw.ptn:
2004-11-12 14:54 ytox.ptn:
2004-11-12 14:40 driver.ptn (module principal de r.diag):
-
Ajouter les valeurs REVxxx et DATyyy au paramètre de ligne de commande
"-vers" lors de l'appel au module LSPGM. Modifier la routine
RDIAG_VERSION en conséquence.
- Ajouter les points d'entrées GGVECZ, ZONVAR, ZONVAVG et ZONVDEV.
- Ajouter le module YTOX.
2004-11-12 13:18 transpos.ptn:
- Correction à la documentation automatique.
2004-11-12 13:16 zonavg.ptn:
- Ajouter le support des données sur grilles de type A,B,L et Z.
- Augmenter la taille maximale des grilles.
- Ajouter le point d'entrée ZONVAVG.
2004-11-12 13:15 zondev.ptn:
- Ajouter le support des données sur grilles de type L et Z.
- Augmenter la taille maximale des grilles.
- Ajouter le point d'entrée ZONVDEV.
2004-11-12 13:14 zoncov.ptn:
- Ajouter le support des données sur grilles de type A,B,L et Z.
- Ajouter le paramètre de ligne de commande '-name' pour ZONCOV.
- Augmenter la taille maximale des grilles.
- Ajouter le point d'entrée ZONVAR.
2004-11-12 13:02 timcov.ptn:
- Ajouter le paramètre de ligne de commande '-name'.
2004-11-12 13:01 ggvecps.ptn:
- Ajouter le point d'entrée GGVECZ.
2004-11-12 13:00 zxplot.ptn:
- Ajouter le support des coordonnées modèles dans la verticale.
2004-11-12 12:59 windowf.ptn:
- Pour des données d'entrees sur grillles de type A ou B, les grilles de sortie sont maintenant de type L.
- Implementer la seconde version du support des grilles de type L.
2004-11-12 12:56 extrac.ptn:
- Ajouter le support des données sur grilles de type L.
2004-11-12 12:55 ggtrig.ptn:
- Ajouter le support des données sur grilles de type L.
- Corriger les calculs associés aux données sur grilles de type Z.
2004-11-12 12:52 lpprint.ptn:
- Ajouter le support des données sur grilles de type L et des données de type CHAR/datyp=3.
2004-11-12 12:50 globavg.ptn:
- Augmenter la taille maximale des grilles.
- Corriger les calculs pour les grilles LAM de type Z.
- Ajouter le support des données sur grilles de type L.
- Ajouter le support des données de type CHAR/datyp=3
2004-11-12 12:45 llagg.ptn:
- Correction à la documentation automatique.
- Ajouter un lissage des données vectorielles en cas de réduction de resolution.
- Etendre ce lissage avant interpolation à tous les types de données.
- Ajouter le support des données sur grilles de type L (Entrées et sorties).
- Les données RPN/CMC utilisent toujours les interpolateurs EZSCINT.
2004-11-12 12:23 ggaps.ptn:
- Ajouter un lissage avant interpolation en cas d'une réduction importante de la résolution.
- Ajouter le support des données d'entrées sur grilles de type A, B et L.
- Les données RPN/CMC utilisent toujours les interpolateurs EZSCINT.
- Ajouter une interpolation de type plus-proche-voisin (données RPN/CMC).
2004-11-12 12:06 gghems.ptn:
- Distinguer entre grilles de type A, B et G.
2004-11-12 12:06 psgrid.ptn:
- Correction pour version AIX.
2004-11-12 12:03 gaussw.ptn:
- Vérifier qu'on a effectivement des données sur grilles gaussiennes (i.e. de type G).
2004-11-12 11:55 zxdev.ptn:
- Augmenter la taille maximale des grilles.
- Ajouter le support des grilles de type A et B, en plus de celui des grilles de type G.
2004-11-12 11:50 ggdlat.ptn, ggdlon.ptn:
- Augmenter la taille maximale des grilles.
- Ajouter le support des grilles de type L.
2004-11-12 11:44 vpintv.ptn:
- Vérifier que PSURF et XIN ont le même type de données.
2004-11-12 11:42 ggatim.ptn, binning.ptn:
- Vérification explicite des types supportés de données.
2004-11-12 11:40 spconj.ptn:
- Déplacer la vérification des types de données hors de la boucle d'exécution.
2004-11-12 11:39 mtrace.ptn:
- Modifier l'appel à GETFLD2 lorsque NV=1.
2004-11-12 11:38 select.ptn, select2.ptn, timavg.ptn:
- Remplacer le format interne (I5) par (BN,I5).
2004-11-12 11:37 addf.ptn, mmult.ptn:
- Usage explicite des fonctions de conversions de données complexes.
2004-11-12 11:33 barx.ptn, bary.ptn:
- Ajouter le support des données de type SUBA.
2004-11-12 11:29 ggstat.ptn:
- Ajouter support des données de type CHAR/datyp=3 (v2)
2004-11-12 11:29 binach.ptn, chabin.ptn, crvplot.ptn, ijlook.ptn, kef.ptn, sortf.ptn, xlin.ptn, xylin.ptn:
- Ajouter support des données de type CHAR/datyp=3
2004-11-08 19:30 repack.ptn:
- Ajouter support des données de type CHAR/datyp=3.
2004-11-08 19:24 tfilter.ptn:
- Ajouter la documentation des paramètres de la ligne de commande.
2004-09-13 12:53 select.ptn:
- Modifications cosmétiques...
2004-09-13 12:51 convert.ptn, ggstat.ptn:
- Ajouter support des données de type CHAR/datyp=3
2004-09-13 12:37 addtext.ptn:
Cette seconde section concerne les collections de sous-routines...
2005-07-05 14:37 get.ftn:
- Ajouter du code DEBUG dans les fonctions GETSIZx.
2005-07-05 14:35 gemdiag.ftn:
- Modifier le calcul itératif des latitudes dans la fonction D_STRETCH_AXIS2 pour les grilles LAM.
2005-05-06 14:36 util.ftn:
- Changements cosmétiques à RPBLOC.
2005-04-14 12:41 convsub.ftn:
- Protéger PT_NI,PT_NJ,PT_NK en cas d'échec de la lecture dans LIRPT.
2005-04-14 12:39 util.ftn:
- Re-écriture de la fonction RPBLOC, utilisant NOMLOC.
- Tenter
de lire l'enregistrement HY sur les fichiers d'entrées ouverts si on
doit l'écrire dans XIT (mais ceci en mode SQ98 seulement).
2005-04-12 12:45 interp.ftn:
- Considérer le cas ILG=ILG1 dans IGGSL.
2005-04-12 12:36 get.ftn:
- Ne
plus considérer les enregistrements caractères dans GETSIZ4, sauf s'ils
sont placés au debut du fichier. Par contre dans ce dernier cas, ils seront les seuls considérés.
2005-04-12 12:33 gemdiag.ftn:
- Ajouter le support du mode LAM et des latitudes gaussiennes dans D_GRIDGEF.
-
De plus, les arguments NI,NJ et NILA peuvent maintenant êtres
modifiés à la sortie de cette derniere routine.
- La routine D_STRETCH_AXIS2 peut maintenant produire des grilles gaussiennes.
- Déplacer la routine D_LLACAR pour règler un irritant du loader sous AIX.
- Ajouter la routine D_CROT2 qui retoune la matrice de rotation associée à un grand cercle sur la sphère.
2005-03-11 09:31 paccrn.ftn:
- Changer le seuil acceptable (MIN) de RANGE (correction pour AIX)
2005-03-07 12:29 util.ftn:
- Ajouter KIND3, PLV3 et LV13 dans JCLPNT et RPBLOC.
2005-03-07 12:25 get.ftn:
- Ajouter "EXTERNAL RECGET" dans GETMSET et GETMSET2.
2005-03-07 12:23 ism.ftn:
- Correctement déclarer les types de DISMAX8 et DISMIN8.
2005-02-23 13:58 get.ftn:
- S'assurer que le contenu de retour de IBUF est correct dans GETMSET et GETMSET2.
2005-02-01 16:03 filev.ftn:
- Corriger
le comportement lorsque de gros enregistrements de type caractères
("CHAR"/DATYP=3) se trouvent à la fin d'un fichier. Alors, les données
"CHAR" ne sont plus ignorées et sont lues un enregistrement à la fois
(NLEV=1).
2005-02-01 15:59 get.ftn:
- Ajouter du code DEBUG dans GETSIZ/2/3/4.
2005-02-01 15:58 rec.ftn:
- Ajouter du code DEBUG dans RECGET et RECUP2.
2005-02-01 15:56 convsub.ftn:
- Modifier le comportement de READSTD en mode DEBUG
2004-12-09 19:46 util.ftn:
- Modifier le COMMON DEXIT utilisé dans JCLPNT et QUIT.
2004-11-26 10:35 convsub.ftn:
- Modifier les formats DEBUG 6110 et 6220 de GETZREF.
2004-11-21 22:44 interp.ftn:
- Ne plus calculer SLON dans LLCAL.
2004-11-12 14:16 util.ftn:
- Modifier l'appel à RDIAG_VERSION dans JCLPNT.
- Corriger deux messages d'erreurs de XIT.
- Ajouter du code DEBUG (OLDNAM) et initialiser MAXSWRD dans JCLPNT.
2004-11-08 16:06 gemdiag.ftn:
- Ajouter la routine D_ZONGINI (pour calculs zonaux sur grilles Z).
2004-11-08 15:51 precon.ftn:
- Modifier le format 6000 de PRECON3.
2004-11-08 15:49 interp.ftn:
- Ajouter les routines du groupe GRID_TO_GRID (provenant de MFV).
2004-11-08 15:47 get.ftn, put.ftn:
- Ajouter le support des données de type CHAR/datyp=3.
2004-11-08 15:46 filter.ftn:
- Ajouter la sous-routine LISSXY (avec filtres digitals).
2004-11-08 15:44 filev.ftn:
- Ajouter le support des données de type CHAR/datyp=3.
2004-11-08 15:42 divers.c:
- Ajouter la routine swap_endianness
2004-11-08 15:41 convsub.ftn:
- Complèter
le support des données de type CHAR/datyp=3 et tenir compte de noms
purement numériques dans la détection de noms de fichiers qui sont
seulement en majuscules dans ouvSTD (problème fonctionnel avec fnom).
2004-09-13 13:29 rec.ftn:
- Ajouter le support des données CHAR/datyp=3 dans RECPK2 et RECUP2.
2004-09-13 13:27 convsub.ftn:
- Ajouter le support des données de type CHAR/datyp=3 dans les routines PARFILL, IBUFILL et WRITSTD.
- Ajouter l'ouverture en mode APPEND dans OUVSTD.
2004-09-13 13:24 util.ftn:
- Ajouter les points d'entrées GETPOSIT/PUTPOSIT dans JLCLPNT.
2004-09-13 13:23 label.ftn:
- Ajouter du code pour les données CHAR dans LBLCHK.
La dernière section concerne les modifications à la documentation WEB...
2005-07-07 11:40 Error_messages.html:
- Petit ménage (alignements) dans la table des erreurs (sous-routines).
2005-07-06 15:53 Diag_Config.html, Makefile:
- Mise-à-jour pour déplacement de la doc html vers le site externe.
2005-04-12 15:58 Error_messages.html:
- Mise-à-jour (ajouts) des messages d'erreurs (sous-routines).
2005-02-25 14:50 Diag_Config.html:
- Mise-à-jour des liens HTML sur le serveur notos et quelques petites broutilles.
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Mon, 23 Aug 2004 13:59:00 -0400
From: Bernard Dugas
Bonjour,
Il y a une nouvelle version de R.DIAG depuis cet
après-midi sur POLLUX. Il s'agit de la version 5.3.0 et elle a été
assemblée avec librmn.a (release 007 - IRIX64) et complib.sgimath (i.e.
lapack version SGI). La version Linux (i386) a également été
mise-à-jour.
La principale modification consiste en l'ajout du support d'une version
AIX du programme. Tous les modules, sauf ceux dont les noms se
terminent par "plot" tels que ggplot et zxplot, sont supportés dans
cette nouvelle version.
Voici la liste chronologique des modifications qui ont été apportées au
programme depuis la version precédente, i.e. celle publiée le 02 octobre 2003. Notez
que les plus récentes versions du programme peuvent toujours être
retrouvées dans le répertoire $ARMNLIB/modeles/diag/bin.
Cette première section concerne les modules principaux...
2004-08-20 13:27 llagg.ptn:
- Ajouter un lissage de grilles Z en cas de réduction de résolution.
2004-08-20 13:25 ggdlon.ptn:
- Modifier le message d'erreur -2
2004-08-20 13:24 ggdlat.ptn:
- Ajouter un message d'erreur pour les coupes zonales
2004-08-20 13:22 zxdlatf.ptn:
- Ajouter le support explicite des grilles A et B
2004-06-23 13:02 relabl.ptn:
- Supporter toutes les coordonnées verticales de CONVIP.
2004-05-10 11:29 cwinds.ptn, kef.ptn:
- Corriger la documentation automatique
2004-04-30 15:51 windowf.ptn:
- Ajouter code FLIP pour grille Z globale (v0.2)
2004-04-30 13:27 llagg.ptn:
- Ajouter les alias PSAGG et PSVAGG a LLAGG pour le traitement des grilles sources PS de type N et S dans les fichiers CMC/RPN.
2004-04-30 12:13 extrac.ptn:
- Ajouter le support des grilles de type Z
2004-04-16 13:39 windowf.ptn:
- Ajouter code FLIP pour grille Z globale (v0.1)
2004-04-16 13:37 fsttri.ptn:
2004-04-16 13:37 llagg.ptn:
- Corriger le calcul de ILG dans le cas zonal
2004-01-30 13:03 gphum.ptn:
- Modifier les messages informatifs lors de l'exécution
2004-01-30 13:01 ggstat.ptn:
- Corriger un petit problème lorsque KIND .NE. 0
2004-01-30 12:59 extrac.ptn:
- Les arguments I1, I2, J1 et J2 de la ligne de commande sont maintenant réels
2003-12-24 11:35 subarea.ptn:
- Ajouter le support explicite des grilles de type A et B en entrée
2003-12-22 12:16 timavg.ptn:
- Vérifier que le permier fichier input est de type acceptable et non vide.
- Déplacer le calcul de NLEV apres la vérification associée à MAXW/GETSIZ4.
2003-12-15 16:10 timavg.ptn:
- Corriger le premier calcul de NLEV (apres xit -1)
2003-12-10 18:15 convert.ptn:
- Ajouter les paramètres LEVTYP, LEV1MB et SIECLE.
- Toujours utiliser DATYP=5 (IEEE) en mode 64 bits.
- Corriger la documentation automatique.
2003-12-10 17:45 ggstat.ptn, fmask.ptn:
- Implémenter le calcul en mode 64 bits pour les grilles réelles
2003-12-10 17:42 zondev.ptn:
- Corriger la documentation automatique
2003-12-10 17:41 zadlev.ptn:
- Corriger le calcul lorsque plusieurs pas de temps sont requis
2003-12-10 17:39 gphum.ptn:
- Imprimer un message si on rencontre une erreur -5
2003-12-10 17:37 timcov.ptn:
- Forcer la covariance plus grande ou égale à zéro en mode STDEV
2003-12-10 17:34 llagg.ptn:
- Re-définir XLON et XLAT après une re-allocation de mémoire
2003-12-10 17:32 fsttri.ptn, joinup.ptn:
- Corriger la documentation automatique
2003-12-10 17:31 ctemps.ptn:
- Corriger la valeur du paramètre NFF d'appel à JCLPNT
2003-10-24 17:00 gsapzl.ptn:
- Corriger les allocations de PHIS et LNSP.
2003-10-24 16:59 gpasg.ptn, gsapl.ptn:
- Corriger un format de sortie pour le listing.
2003-10-24 16:58 convert.ptn, rangrd.ptn, spcsum.ptn:
- Implémenter du code compatible AIX
2003-10-24 16:57 linepc.ptn, timagg.ptn:
- Remplacer les appels à PERROR par des appels a MESSYS
2003-10-02 15:58 llagg.ptn:
- Étendre
la définition de SPVAL aux extrapolations dans le cas des fichiers
standarts RPN/CMC qui seront traités avec les routines EZ_...
Cette seconde section concerne les collections de routines...
2004-08-20 16:36 sfft.ftn:
- Définir les constantes trigonométriques avec 20 décimales.
2004-04-30 12:03 convsub.ftn:
- Corriger le re-calcul d'un nouveau npas dans PARFILL.
- Conserver le TYPVAR des enregistrements HY (LIRPT).
2003-12-05 12:46 ism.ftn:
- Mieux protèger FMMM2 lors du traitement de données REAL*8.
- La routine XXX_fmmm8 passe en mode I/O complètement REAL*8.
2003-12-05 11:02 get.ftn:
- Valeur
de retour de IBUF définie seulement lorsque la lecture des
niveaux verticaux a été réussie dans GETSIZ3.
2003-11-26 17:37 get.ftn:
- Corriger la calcul de la valeur de retour de GETSIZ3:
- Corriger la calcul de la valeur de retour de GETSIZ4.
- Utiliser la nouvelle variable interne MAXLEN.
- Corriger la vérification des noms/niveaux lorsqu'on cherche à identifier un jeux de données.
2003-10-24 17:05 divers.c, filter.ftn, gemdiag.ftn, get.ftn, lowio92.ftn, rec.ftn,trans1d.ftn, util.ftn:
- Implémenter du code compatible AIX
La dernière section concerne les modifications à la documentation WEB...
2004-04-30 12:09 Diag_Config.html:
- Changement de serveur WEB (Riemann --> Notos)
2003-12-10 17:28 index.html:
- Documenter la version AIX du programme
2003-10-02 13:26 Change_Log.html, Makefile:
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Wed, 02 Oct 2003 14:00:00 -0400
From: Bernard Dugas
Bonjour,
Il y a une nouvelle version de R.DIAG depuis cet
après-midi sur POLLUX. Il s'agit de la version 5.2.0 et elle a été
assemblée avec librmn.a (release 006 - IRIX64) et complib.sgimath (i.e.
lapack version SGI). La version Linux (i386) a également été
mise-à-jour.
Voici la liste chronologique des modifications qui ont été apportées au
programme depuis la version précédente, i.e. le 22 janvier 2003. Notez
que les plus récentes versions du programme peuvent toujours être
retrouvées dans le répertoire $ARMNLIB/modeles/diag/bin.
Cette première section concerne les modules principaux...
2003-10-02 12:22 dertim.ptn, inttim.ptn:
- Corriger le traitement des erreurs de type 1
2003-10-02 12:21 xmplot.ptn, xplot.ptn:
- Ajouter le support de données hémispheriques
2003-09-15 12:11 ggtrig.ptn:
- Ajouter le support des grilles de type A,B et Z
2003-09-15 12:08 spvdgx.ptn:
- Modifier le traitement des noms de variables de SPU et SPV
2003-09-15 12:06 gwtqd.ptn:
- Corriger le test de vérification de grilles de type G
2003-09-15 12:04 windowf.ptn:
- Corriger les définitions de VALX et VALY pour les sous-grilles de type Z
2003-09-15 12:02 ggdlat.ptn, ggdlon.ptn:
- Modifier le support des gilles de type Z
2003-09-15 11:56 zxgam.ptn:
- Ajouter le calcul des différences finies pondérées en option
2003-09-15 11:51 loge.ptn:
- Enlever toutes références à MEMOIR.
- Corriger le traitement du cas où ABS( valeur complexe ) est trop petit.
2003-09-15 11:49 convert.ptn,
gsapzl.ptn, levrev.ptn, miroir.ptn, mksymm.ptn, mkunsy.ptn, mslpr.ptn,
rgopr.ptn, rmlabl.ptn, spblow.ptn, spplot.ptn, spresol.ptn,
spzxmlt.ptn, zoncov.ptn, zxdevp.ptn, zxdlatf.ptn, zxint.ptn:
-
Enlever toutes références à MEMOIR.
2003-08-25 16:11 windowf.ptn:
- Corriger l'appel à GETSET2 et le calcul à NR.
2003-08-25 16:08 zxmav.ptn:
- Corriger l'allocation de mémoire dynamique de IBUF.
2003-08-21 15:54 select2.ptn:
- Modifier le code pour tenir compte
des fichiers contenant plus d'un type de niveaux verticaux. Dans
ce cas, le programme fonctionnera lorsque le mode ALLEV est actif.
Sinon, un message d'erreur sera généré (-7 ou -8,
selon la variable en cause).
2003-08-21 15:37 rcopy.ptn:
- Modifier la documentation automatique
2003-07-05 10:51 addf.ptn, adjust.ptn, cofaps.ptn, complex.ptn,
convert.ptn, corpar.ptn, cosf.ptn, delhato.ptn, dertim.ptn, dxdp.ptn,
enleve.ptn, expone.ptn, fit.ptn, fmask.ptn, fpow.ptn, gadd.ptn,
ggaps.ptn, ggstat.ptn, globavg.ptn, inttim.ptn, invntry.ptn,
joiner.ptn, joinup.ptn, kef.ptn, laslon.ptn, levrev.ptn, loge.ptn,
lpprint.ptn, makezg.ptn, memcoef.ptn, mergef.ptn, modulus.ptn,
mslpr.ptn, newnam.ptn, pgen.ptn, psdiv.ptn, psmlt.ptn, rcopy.ptn,
relabl.ptn, repack.ptn, rgopr.ptn, rmax.ptn, rmlabl.ptn, select.ptn,
select2.ptn, shiftf.ptn, sinf.ptn, slice.ptn, spamp.ptn,
spcdns.ptn, spconj.ptn, spgdev.ptn, splook.ptn, spplot.ptn,
spresol.ptn, spsmoo.ptn, spvdgx.ptn, spzdev.ptn, spzxmlt.ptn,
sqroot.ptn, square.ptn, timavg.ptn, timdev.ptn, timegen.ptn,
transpos.ptn, tscheck.ptn, ttesta.ptn, tteste.ptn, vpint.ptn,
vpintl.ptn, vsint.ptn, vsinth.ptn, xappend.ptn, xfind.ptn, xlin.ptn,
xsave.ptn, xylin.ptn, zadlev.ptn, zonavg.ptn, zoncov.ptn, zondev.ptn,
zonmod.ptn, zxdev.ptn, zxdevp.ptn, zxdlat.ptn, zxdlatf.ptn, zxgam.ptn,
zxint.ptn, zxpsi.ptn, zxtrig.ptn:
- Implanter SETRABT pour le traitement de RECABT.
2003-07-04 14:00 ggall.ptn:
- Implanter SETRABT pour le traitement de RECABT.
- Corriger la documentation automatique.
2003-07-04 13:59 llagg.ptn:
- Implanter SETRABT pour le traitement de RECABT.
-
Ajouter le support des grilles A et B en sortie.
- Corriger l'appel à rgll2gd.
2003-07-03 21:15 windowf.ptn:
- Implanter SETRABT pour le traitement de RECABT.
-
Corriger le calcul de DXLA lorsque ILG est impair.
2003-06-23 10:55 Makefile:
- La cible n32std89 n'utilise plus les vieux interpolateurs.
2003-06-23 10:50 cofaps.ptn:
- Corriger la documentation automatique.
2003-06-23 10:48 betao.ptn:
- Modifier le traitement des noms de variables.
-
Allocation de mémoire dynamique passant par GETSIZ.
2003-06-23 10:45 mslpr.ptn:
- Modifier le traitement des noms de variables.
-
Remplacer les appels à MEMOIR par des appels à HPALLOC.
2003-06-23 10:40 xplot.ptn:
- Ajouter des valeurs par défauts à nstep et à lev (i.e. -1).
- Corriger la lecture des paramètres de ligne de commande.
2003-05-23 17:30 spreim.ptn:
- Augmenter la taille du macro grille_maximale à 300K mots.
2003-05-23 17:27 spectr.ptn, spcalpa.ptn, spdlsq.ptn, spdlat.ptn, spdlon.ptn, spldiss.ptn, spnegm.ptn:
- Augmenter la taille du macro grille_maximale à 300K mots.
2003-05-23 17:21 convert.ptn:
- Préciser le traitement des
séries temporelles: Les grilles de type L, Y et Z ne sont pas
encore supportées à ce moment.
2003-05-23 17:15 mmult.ptn:
- Augmenter la taille du macro memoire_maximale à 15M mots.
2003-05-23 17:13 minvers.ptn, mtrace.ptn, tmmult.ptn:
- Ajouter le support de IO64B
2003-05-23 17:10 ggdlat.ptn, ggdlon.ptn, ftest:
- Ajouter le support des grilles de type Z.
2003-05-23 16:59 sqroot.ptn:
- Allouer un champs de travail supplémentaire
2003-05-23 16:56 kef.ptn:
2003-05-23 16:44 laslon.ptn:
- Ajouter le support des grilles de type Z
2003-05-23 16:36 ijlook.ptn:
- En mode arguments de ligne de
commande seulement, permettre des valeurs de LV1 et LV2 réels.
Dans ce cas, le nouvel arguments -KIND doit être
spécifié pour déterminer le type de ces niveaux
verticaux (VKIND).
- Correctement interprèter le contenu des enregistrements '++'.
2003-05-23 16:32 splapl.ptn, splinv.ptn:
- Augmenter la taille du macro grille_maximale à 300K mots et corriger la vérifications des noms de variables.
2003-05-23 16:15 tfilter.ptn:
- Corriger la documentation automatique et faire un usage correct de la taille de l'entête de IBUF.
2003-05-23 16:10 binach.ptn, chabin.ptn:
- Ajouter le support de données à 64 bits
2003-05-23 16:08 enleve.ptn, select.ptn, select2.ptn:
- En mode arguments de ligne de
commande seulement, permettre des valeurs de LV1 et LV2 réels.
Dans ce cas, le nouvel arguments -KIND doit etre spécifié
pour déterminer le type de ces niveaux verticaux (VKIND).
Cette seconde section concerne les collections de routines...
2003-09-15 12:22 fftcray.ftn:
- Re-définir le macro lot_maximum
de 1024 à 4 suite à une modification équivalente dans les
versions libpriv.a de RPASSM8 et QPASSM8 sur nos frontaux survenues
réçamment.
- Ajouter les routines FFGFW3 et FFWFG3
en remplacement de FFGFW et FFWFG. Le champ lu en entrée est
maintenant re-écrit à la sortie.
2003-09-15 12:19 pfa.ftn, temperton.ftn, vfft.ftn:
- Re-définir le macro lot_maximum de
1024 à 4 suite à une modification équivalente dans les
versions libpriv.a de RPASSM8 et QPASSM8 sur nos frontaux survenues
réçamment.
2003-09-15 12:13 ggd.ftn:
- Ajouter la routine GGDX3 utilisée dans le traitement des grilles Z
2003-08-25 14:47 convsub.ftn:
- Pas de IP1=32767 lorsque nlev=1 dans PARFILL
2003-08-25 14:45 get.ftn:
- GetLev préserve le DATYP original
2003-07-03 21:20 get.ftn, rec.ftn:
- Utiliser GETRABT pour définir RECABT.
2003-07-03 21:19 util.ftn:
- Ajouter les routines GETRABT/SETRABT pour le traitement de RECABT.
- Utiliser GETRABT/SETRABT dans MACSPE.
2003-06-23 10:27 get.ftn:
- Re-activer le traitement de TYP1/2 dans GETFLD2.
2003-06-23 10:24 rec.ftn:
- Faire en sorte que TYP2 = TYP1 par défaut dans RECGET et enlever un bout de code redondant dans leur traitement.
2003-05-23 16:54 filev.ftn:
- Modifier la déclaration de INFMOT.
2003-05-23 15:53 ism.ftn:
- Ajouter le support de IO64B dans DISMIN/DISMAX
2003-05-23 15:47 get.ftn:
- Faire en sorte que la condition "NF
< 0" à l'entrée de GETLEV force l'usage des
données qui se trouvent déjà dans le tampon de
travail IBUF, plutot que d'aller en lire d'autres.
- Vérifier la valeur de VKIND
pour déterminer le début d'un nouveau jeux de
données dans les routines GETSET2 et GETZX2.
2003-05-23 15:20 util.ftn:
- Remplacer le dernier argument des
ISHFT qui se trouvent dans les routines CNFNM8 et PNFNM8 (valant 52 ou
20, selon le cas) par des variables qui ont les mêmes valeurs.
Ceci pour éviter un problème de compilation sous F90
(IRIX R14000).
-
Ajouter les fonctions DISMAX8 et DISMIN8, qui sont appellées par DISMAX et DISMIN (ISM).
2003-05-23 15:05 coord.ftn:
- Reconnaître les noms partiels des différentes coordonnées verticales dans SETKIND.
- Modifier le calcul de la variable "lev" dans la routine CHKLVLC lorsque KIND=0,4,6 et 17.
2003-05-23 14:58 convsub.ftn:
- Modifier le calcul de la variable "lev" dans la routine IBUFILL lorsque KIND=0,4,6 et 17.
2003-01-29 11:57 coord.ftn:
- Corriger SETKIND pour les cas de coordonnée THETA
La dernière section concerne les modifications à la documentation WEB
2003-06-23 10:32 index.html:
- Mise-à-jour du 30 mai 2003
2003-05-30 14:38 Diag_Config.html:
- Autre mise-à-jour de la forme du document...
2003-05-29 11:49 Diag_Config.html:
- Corrections multiples à la forme du texte.
2003-01-22 17:38 Change_Log.html:
- Ajouter les changements correspondants à la version 5.1.0 de R.DIAG.
2003-01-22 13:11 Diag_Config.html:
- Mise-à-jour de certains hyperliens défectueux.
-
Ajouter des commetaires pertinents aux fichiers SQ98.
- Modifier la documentation concernant VERY_NICE_DIAG.
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Wed, 22 Jan 2003 13:05:47 -0500
From: Bernard Dugas
Bonjour,
Il y a une nouvelle version de R.DIAG depuis cet
après-midi sur POLLUX. Il s'agit de la version 5.1.0 et elle a été
assemblée avec librmn.a (release 006 - IRIX64) et complib.sgimath (i.e.
lapack version SGI). La version Linux (i386) a également été
mise-à-jour.
Voici la liste chronologique des modifications qui ont été apportées au
programme depuis la version précedente, i.e. celle publiée le 18 septembre 2002.
Merci à Mario Lépine pour l'extracteur de messages de log...
Cette première section concerne les modules principaux...
2003-01-21 17:29 llagg.ptn:
- Ajouter le support des grilles de type A et G
2003-01-21 17:27 t2test.ptn:
- Corriger l'allocation dynamique: Les pointeurs P62 et P32 étaient tous deux mals définis.
2003-01-21 09:59 timavg.ptn:
- Faire en sorte que TIMMIN et TIMMAX répondent aux paramètres "-def KEPPTIME" et "-npg".
2003-01-21 09:56 joiner.ptn:
- Modifier l'allocation dynamique de mémoire
2002-12-06 11:24 timavg.ptn:
- Toujours sauver le nombre d'échantillons dans IP3 pour les fichiers RPN.
2002-12-06 11:23 fmask.ptn:
- Implémenter le mode RECABT = '&NON'
2002-12-06 11:22 ggtrig.ptn:
- Modifier la documentation automatique et les messages d'erreurs
2002-12-06 11:20 convert.ptn:
- Modifier le traitement des champs à 64 bits en I/O
2002-12-06 11:17 addf.ptn:
- CALCEPS est utilisé seulement si le champs est compacté (JPAK.GE.-16)
2002-12-06 11:14 crvplot.ptn:
- Modifier/corriger la documentation automatique
2002-12-06 11:13 gpasg.ptn, gsapl.ptn, gsaptp.ptn:
- Faire en sorte que VKIND ne soit pas défini par ce qui se trouve dans le fichier LNSP
2002-12-06 11:10 varspec.ptn:
- Forcer les sortie à 32 bits (i.e. sans compaction)
2002-12-06 11:05 windowf.ptn:
- Modifier le transfert de grilles Z vers des sous-grilles plus petites
Cette seconde section concerne les collections de routines...
2002-12-06 11:29 filev.ftn, get.ftn:
- Utiliser le type du niveau initial
(tel que rapporte par CONVIP) pour définir l'étendue d'un
ensemble de données.
2002-12-06 11:27 util.ftn:
- Modifications à CALCEPS, surtout pour des données REAL*8
2002-12-06 11:26 convsub.ftn:
- Correction de certains formats I/O en mode DEBUG
2002-09-17 10:57 get.ftn:
- Augmenter la taille minimale
rapportée par les fonctions GETSIZ* de 26 à 128. Ne faire
la vérification de la présence de champs de renvois >>, ^^
ou HY que pour les fichiers de type SQ** dans GETSET2 (à des
fins de "bypass").
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Tue, 18 Sept 2002 14:36:26 -0400
From: Bernard Dugas
Bonjour,
Il y a une nouvelle version de R.DIAG cet après-midi sur
POLLUX. C'est la version 5.0.1 et elle a été assemblée avec librmn.a
(release 006 - IRIX64). Les versions HP-UX et Linux (i386) ont également été mises à jour.
La principale modification a des répercussions pour la plupart
des usagers sous IRIX6 et HP/UX. La version par défaut de R.DIAG
produit maintenant des fichiers standards 2000. Il est encore
possible de modifier ce comportement en définissant la variable
d'environnement globale RDIAG en lui donnant comme valeur le nom
d'une version utilisant les fichiers standards 1989: r.diagn_5.0.1
(sous IRIX6) et r.diage_5.0.1 (sous HP/UX) sont présentement
disponibles à cette fin. Notez que tout ceci ne s'applique pas
à la version Linux qui a toutours utilisée les fichiers
2000.
L'autre modification principale concerne les modules qui utilisent
de l'information sur les coordonnées verticales tels que DXDP, GPASG,
GPDPD, GPHUM, GSAPL, GSAPTP, GSATHL, PGEN et VSINTH. La consolidation
effectuée dans la version GEM v_3.0.1 des deux précédentes versions
de la coordonnée hybride avec redressement a forcé un assez grand
nombre de modifications à tous ces modules. Leur documentation
automatique devrait etre consultée pour en savoir plus long.
Encore dans la verticale, le support des coordonnées ETA (température
potentielle), Gal-Chen et de Hauteur (au-dessus du sol ou de la mer)
a été ajouté.
Enfin, le module MAKEZG permettant d'interpoler des champs
sur grilles A, B, G ou L vers des grilles Z a été ajouté.
Ce qui suit est la liste, classée alphabétiquement selon les noms
de modules affectés, des changements apportés au programme depuis
le 4 novebre 2001 (date de lancement de la version précédente).
Les numéros de revisons sont ceux associés aux modules
eux-mêmes.
Module principal: addf.ptn
- Révision 4.15 - date: 2001/12/14 15:22:15
-
Ajouter la clé -na pour traiter les différences de descripteurs de grilles
- Révision 4.14 - date: 2001/11/20 23:01:16
-
Corriger l'appel à GETYP.
Module principal: adjust.ptn
- Révision 4.8 - date: 2002/09/17 17:56:34
-
Modifier le common ZZZDATE
Module principal: anomali.ptn
- Révision 4.6 - date: 2002/01/14 16:11:54
-
Corriger la documentation automatique
Module principal: binach.ptn
- Révision 4.5 - date: 2002/02/02 01:05:17
-
Remplacer ISMIN/ISMAX par DISMIN/DISMAX
Module principal: chabin.ptn
- Révision 4.6 - date: 2002/01/14 15:47:49
-
Modifier le code de lecture de fin de fichier à l'énoncé
numéro 100 afin d'éliminer un message d'erreur superflu.
Module principal: convert.ptn
- Révision 4.52 - date: 2002/09/17 18:12:04
-
Corriger la documentation automatique
- Révision 4.51 - date: 2002/04/22 14:12:55
-
Ajouter le type VKIND=4 (Hauteurs)
- Révision 4.50 - date: 2002/01/14 15:40:50
-
Ajouter le support du descripteur de coordonnée verticale 'HY'.
- Révision 4.49 - date: 2001/12/14 15:24:17
-
Ajouter un code d'erreur lorsqu'il manque des descripteurs de grilles
- Révision 4.48 - date: 2001/11/20 22:56:01
-
S'assurer que IP2 est plus petit que 32768 dans le
bloc d'information récupéré d'un fichier STD98.
Module principal: crvplot.ptn
- Révision 4.12 - date: 2002/02/02 00:29:46
-
Forcer la majusculisation du paramètre NAME
Module principal: cwinds.ptn
- Révision 4.9 - date: 2001/11/20 22:59:08
-
Rendre plus général la vérification des noms de variables d'entrées.
Module principal: dxdp.ptn
- Révision 4.8 - date: 2002/09/17 17:52:25
-
Modifier/simplifier le traitement des coordonnées verticales hybrides
de GEM (v2.2.1 et v2.3.1). Utilisation systématique de GETKIND et
définition du type de coordonnée par défaut selon le genre de
fichier rencontré (CCC ou RPN).
- Révision 4.7 - date: 2002/02/02 00:51:54
-
Ajouter le support de toutes les coordonnées ETA du GCM
- Révision 4.6 - date: 2002/01/14 15:49:45
-
Les coordonnées verticales de type SIG et ETxx du GCM/CCCma, de même
que la coordonnées GEM3 (v2.3.1) sont maintenant supportées.
Module principal: fsttri.ptn
- Révision 4.28 - date: 2002/02/02 00:50:44
-
Les tampons I/O sont doubles (alloués en 64 bits).
Le nombre maximum d'enregistrements passe à 200000.
Leur taille minimale passe à 4096 unités.
- Révision 4.27 - date: 2002/01/14 15:41:48
-
Remplacer le paramètre '-zdesc' par le nouveau paramètre '-desc'.
Ajouter le support du descripteur de coordonnée verticale 'HY'.
Module principal: ggall.ptn
- Révision 4.7 - date: 2002/04/22 14:09:03
-
Modifier la documentation interne.
Module principal: ggplot.ptn
- Révision 4.24 - date: 2002/02/02 00:29:46
-
Forcer la majusculisation du paramètre NAME
Module principal: globavg.ptn
- Révision 4.10 - date: 2002/05/07 16:32:04
-
Corriger le message 6101 à la sortie
- Révision 4.9 - date: 2002/04/22 15:18:44
-
Vérifier les limites sur LON dans la routine GLBAVG
Module principal: gpasg.ptn
- Révision 4.10 - date: 2002/09/17 17:52:26
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et définition du type
de coordonnée par défaut selon le genre de fichier
rencontré (CCC ou RPN).
- Révision 4.9 - date: 2002/01/14 15:32:22
-
Ajouter le support des coordonnées verticales GEM2 (v2.2.1) et GEM3 (v2.3.1).
- Révision 4.8 - date: 2001/11/21 15:46:35
-
Modifier la documentation automatique.
-
Définir LNPT lorsque COORD=GEM en mode GSASG.
Module principal: gpdpd.ptn
- Révision 4.13 - date: 2002/09/17 17:54:59
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et définition du type
de coordonnée par défaut selon le genre de fichier
rencontré (CCC ou RPN).
- Révision 4.12 - date: 2002/02/02 00:58:05
- Les coordonnées verticales de
type SIG et ETxx du GCM/CCCma, de même que les coordonnées
GEM2 (v2.2.1) et GEM3 (v2.3.1) sont maintenant supportées.
- Révision 4.11 - date: 2002/01/14 15:33:53
-
Ajouter le support de la coordonnée verticale GEM3 (v2.3.1).
Module principal: gphum.ptn
- Révision 4.10 - date: 2002/09/17 17:52:25
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et definition du type de
coordonnée par défaut selon le genre de fichier
rencontré (CCC ou RPN).
- Révision 4.9 - date: 2002/02/02 01:08:17
- Les coordonnees verticales de type
SIG et ETxx du GCM/CCCma, de même que les coordonnées GEM2
(v2.2.1) et GEM3 (v2.3.1) sont maintenant supportées.
Module principal: gpvtat.ptn
- Révision 4.3 - date: 2002/02/02 00:44:22
-
Appeller WRITLEV2 plutôt que WRITLEV
Module principal: grset.ptn
- Révision 4.10 - date: 2002/04/22 14:11:26
-
On peut maintenant spécifier VKIND en appel.
Module principal: gsapl.ptn
- Révision 4.16 - date: 2002/09/17 17:52:25
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et définition du type de coordonnée
par défaut selon le genre de fichier rencontré (CCC ou RPN).
- Révision 4.15 - date: 2002/01/14 15:35:41
-
Ajouter le support de la coordonnée verticale GEM3 (v2.3.1).
Module principal: gsaptp.ptn
- Révision 4.17 - date: 2002/09/17 17:52:25
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et définition du type
de coordonnée par défaut selon le genre de fichier
rencontré (CCC ou RPN).
- Révision 4.16 - date: 2002/01/14 15:35:41
-
Ajouter le support de la coordonnée verticale GEM3 (v2.3.1).
- Révision 4.15 - date: 2001/11/05 13:55:57
-
Ajouter du code de compilation conditonnelle tenant compte de la nouvelle interface des interpolateurs EZxxx.
Module principal: gsathl.ptn
- Révision 4.16 - date: 2002/09/17 17:52:25
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et définition du type
de coordonnée par défaut selon le genre de fichier
rencontré (CCC ou RPN).
Module principal: gsmslp.ptn
- Révision 4.5 - date: 2002/09/17 18:17:39
-
Modifier le traitement des noms de variables
Module principal: gsomega.ptn
- Révision 4.3 - date: 2002/04/22 16:08:59
-
Enlever la dernière latitude (si elle est répétée) pour les fichiers STD RPN/CMC.
Module principal: hovplot.ptn
- Révision 4.7 - date: 2002/02/02 00:29:46
-
Forcer la majusculisation du paramètre NAME
Module principal: ijlook.ptn
- Révision 4.10 - date: 2002/04/22 15:09:43
-
Ajouter le type VKIND=4 (Hauteurs)
- Révision 4.9 - date: 2002/02/02 01:06:49
-
Forcer la majusculisation du parametre NAME
Module principal: laslon.ptn
- Révision 4.3 - date: 2002/02/02 00:38:01
-
Généraliser les opérations aux champs SUBA (grilles L et Z)
Module principal: llagg.ptn
- Révision 4.21 - date: 2002/09/17 18:15:36
-
Ajouter le format 6011 pour les vents
- Révision 4.20 - date: 2002/04/22 15:51:25
-
Corriger la documentation interne
- Révision 4.19 - date: 2001/12/14 15:20:36
-
Ajouter le support des grilles L et de l'interpolation de type plus-proche-voisin
- Révision 4.18 - date: 2001/11/05 13:55:57
-
Ajouter du code de compilation conditonnelle tenant compte de la nouvelle interface des interpolateurs EZxxx.
Module principal: lpprint.ptn
- Révision 4.9 - date: 2002/04/22 15:27:07
-
Ajouter le support des grilles de type Z
Module principal: makezg.ptn
- Révision 4.1 - date: 2002/09/17 18:42:43
- Ajouter la possibilite de choisir le type d'interpolation
(linéaire, plus-proche-voisin ou quadratique) et de choisir le
type de grilles cibles (PHI, U ou V).
- Révision 4.0 - date: 2002/03/22 18:32:44
Module principal: meofvec.ptn
- Révision 4.8 - date: 2001/11/19 15:46:02
- Inclure la routine DLAGTS pour
éviter un problème de type FPE qui se produit avec la
version SGI de la routine (Overflow).
Module principal: pgen.ptn
- Révision 4.7 - date: 2002/09/17 17:52:25
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et définition du type
de coordonnée par défaut selon le genre de fichier
rencontré (CCC ou RPN).
- Révision 4.6 - date: 2002/02/02 00:42:03
-
Ajouter le support de toutes les coordonnées ETA du GCM
- Révision 4.5 - date: 2002/01/14 15:49:45
- Les coordonnées verticales de
type SIG et ETxx du GCM/CCCma, de même que la coordonnées
GEM3 (v2.3.1) sont maintenant supportées.
Module principal: rcopy.ptn
- Révision 4.11 - date: 2002/02/02 00:35:17
-
Remplacer la variable INT par INTT (cause problème dans DBX)
Module principal: slice.ptn
- Révision 4.10 - date: 2002/04/22 15:14:54
-
Utiliser PUTZREF pour sauve lat en mode NEW_INTERP.
-
Corriger le macro interne calgr pour les enregistrements crochets.
- Révision 4.9 - date: 2001/11/05 13:55:57
-
Ajouter du code de compilation conditonnelle tenant compte de la nouvelle interface des interpolateurs EZxxx.
Module principal: smspec.ptn
- Révision 4.2 - date: 2002/02/02 00:33:14
-
Renommer TRUNCATE à TRUNCAT
Module principal: splook.ptn
- Révision 4.4 - date: 2002/02/02 00:30:47
-
Forcer la majusculisation du paramètre NAME
Module principal: spplot.ptn
- Révision 4.3 - date: 2002/02/02 00:30:47
-
Forcer la majusculisation du parametre NAME
Module principal: sqroot.ptn
- Révision 4.6 - date: 2002/09/17 17:58:22
- Ajouter le mode "no abort" avec la clé -na. Dans ce
cas, les valeurs négatives vont générer des
résultats nuls.
Module principal: subarea.ptn
- Révision 4.5 - date: 2001/11/21 16:03:07
-
Remplacer GETPARC/PUTPARC/PUTXGI par GETHIC/PUTHIC/PUTHIGH/CXGAIG.
Module principal: timagg.ptn
- Révision 4.8 - date: 2002/01/14 15:26:20
-
Definir DEET=3600 si aucune autre valeur n'est déjà spécifiée (autre que 0).
Module principal: timegen.ptn
- Révision 4.11 - date: 2002/01/14 15:28:58
-
Ajouter un nouveau mode (4) où il est possible de modifier le descripteur interne DEET dans le cas des fichiers CMC/RPN.
Module principal: ttesta.ptn
- Révision 4.11 - date: 2002/04/22 15:30:47
-
Corriger les déclarations de NAMEX, NAMEY et TYPE.
Module principal: varspec.ptn
- Révision 4.2 - date: 2002/02/02 00:32:18
-
Ajouter l'option CLUST=3 (B.Denis)
Module principal: vsinth.ptn
- Révision 4.11 - date: 2002/09/17 17:52:25
- Modifier/simplifier le traitement
des coordonnées verticales hybrides de GEM (v2.2.1 et v2.3.1).
Utilisation systématique de GETKIND et définition du type
de coordonnée par défaut selon le genre de fichier
rencontré (CCC ou RPN).
- Révision 4.10 - date: 2002/01/14 15:35:41
-
Ajouter le support de la coordonnée verticale GEM3 (v2.3.1).
Module principal: windowf.ptn
- Révision 4.6 - date: 2002/09/17 18:54:05
-
Conserver le type des enregistrements de renvois à la sortie.
-
Modifier le code de sortie d'erreur -3 (NLEV1 > NLEV).
-
Agrandir MAXJ de 999 a 1999.
- Révision 4.5 - date: 2002/04/22 15:29:11
-
Modifier l'appel à PUTZREF
Module principal: xplot.ptn
- Révision 4.9 - date: 2002/02/02 00:30:47
-
Forcer la majusculisation du paramètre NAME
Module principal: zadlev.ptn
- Révision 4.12 - date: 2002/09/17 17:27:39
-
Ajouter le support des gilles hybrides de GEM.
Module principal: zonavg.ptn
- Révision 4.5 - date: 2002/04/22 14:14:41
-
Corriger l'appel à PUTSET2.
Module principal: zxplot.ptn
- Révision 4.19 - date: 2002/04/22 16:11:15
-
Ajouter le support de certaines grilles Y.
- Révision 4.18 - date: 2002/02/02 01:02:31
-
Forcer la majusculisation du paramètre NAME
-
Corriger un problème de minusculisation dans le code lui-même.
La liste suivante documente les modifications apportées aux collections
de sous-routines utilisées par les différents modules de R.DIAG et ce depuis le 4 novembre 2001.
Collection de sous-routines: convsub.ftn
- Révision 3.79 - date: 2002/08/20 18:42:38
-
Ajouter PUSHYZ/FINDYZ qui sont utilisés dans WRITSTD et WRIZREF, respectivement
-
Corriger HYBREF_TO_IG et IG_TO_HYBREF selon V.Lee
-
Ajouter le traitement de l'option KEEPIP2 dans PARFILL
-
Ajouter IP2 dans le tampon HIGHBUF
- Révision 3.78 - date: 2002/04/22 15:47:21
-
Corriger/Modifier le support des grilles de type Y et ajouter du code DEBUG un peu partout
- Révision 3.77 - date: 2002/01/14 13:53:42
-
Ajouter le support des enregistrements 'HY' dans IBUFILL et PARFILL
-
Ajouter la routine LIRPT et ses points d'entrées ECRPT, GETPT et SETPT
-
Ajouter les routines IG_TO_HYBREF et HYBREF_TO_IG (emprunts de GEM/DM)
- Ajouter un message informatif
concernant les séries temporelles pour les grilles de type 'L'
(elles ne sont pas supportées à ce jour)
- Révision 3.76 - date: 2001/11/20 21:21:06
-
Corriger les conversions des IP1 dans le cas de niveaux arbitraires dans les routines IBUFILL et PARFILL
Collection de sous-routines: coord.ftn
- Révision 3.22 - date: 2002/08/20 18:47:57
-
Ajouter le support des coordonnées de type THETA, HYBRIDE et GALCHEN dans CONVIP1 et WRITLEV2
-
Ajouter des bornes aux valeurs traitées par CONVIP1 (max, min et zéro)
- Révision 3.21 - date: 2002/04/22 13:40:16
-
Ajouter le type KIND=4 (Hauteurs) dans WRITLEV2
-
Faire la même chose dans CONVIP1 et SETKIND.
- Ajouter MODE=2 ou 3 dans CONVIP1
Collection de sous-routines: divers.c
- Révision 3.6 - date: 2002/08/26 18:15:09
-
Modification de NICE19 suite à une suggestion de MFV de vérifier le contenu de VERY_NICE_DIAG
- Révision 3.5 - date: 2002/08/20 18:51:16
- Ajouter les fonctions appellables de
FORTRAN findlowcoreindex et findhighcoreindex, de même que leurs
versions en c, telles que fournies par Y.Chartier
Collection de sous-routines: filev.ftn
- Révision 3.14 - date: 2001/11/20 21:14:01
- Retourner un jeux de niveaux
arbitraires si la routine GETLEV ne réussit pas à lire un
enregistrement ++ pour coupes zonales
- Révision 3.13 - date: 2001/11/05 13:20:23
-
Pour des raisons de consistances avec les autres routines, ETIKET passe de 12 a 16 caractères
Collection de sous-routines: filter.ftn
- Révision 3.4 - date: 2002/08/26 19:03:50
-
Modifier les macros définis dans SPKD
Collection de sous-routines: gemdiag.ftn
- Révision 3.7 - date: 2002/08/20 18:53:43
-
Corriger un commentaire dans ZIPIG
- Révision 3.6 - date: 2002/05/07 16:26:28
-
Imposer des bornes sur ig3 dans ZIPIG
- Révision 3.5 - date: 2002/04/22 15:36:05
-
Ajouter le code associé au calcul D_GRIDGEF
Collection de sous-routines: get.ftn
- Révision 3.57 - date: 2002/09/17 14:57:49
-
Augmenter la taille minimale rapportée par les fonctions GETSIZ* de 26 a 128
- Ne faire la vérification de
la présence de champs de renvois >>, ^^ ou HY que pour les
fichiers de type SQ** dans GETSET2 (à des fins de "bypass")
- Révision 3.56 - date: 2002/08/20 18:57:13
-
Ajouter le support des coordonnées HYBRIDE/THETA/GALCHEN dans GETLEV
-
Ajouter IP2 dans HIGHBUF et modifier GETHIGH/GETHIC pour en tenir compte
- Révision 3.55 - date: 2002/04/22 13:34:34
-
Ajouter le type KIND=4 (Hauteurs) dans GETLEV
- Révision 3.54 - date: 2002/01/14 13:44:00
-
Ajouter le traitement de HY dans GETBUF2 et GETSET2
-
Modifier le format des messages informatifs dasn GETSIZ4
- Révision 3.53 - date: 2001/11/20 21:18:31
-
Forcer le type 3 (arbitraire) dans GETZX2 si la routine GETLEV est incapable de lire un enregistrement de type ++
- Révision 3.52 - date: 2001/11/05 13:15:57
-
Modifier le code de vérification de l'ETIKET dans GETSET2
-
Tenir compte de l'ETIKET dans la recherche des jeux de variables dans GETMSET2 en mode SINGLZ ou DATA
Collection de sous-routines: interp.ftn
- Révision 3.9 - date: 2002/04/22 13:31:18
-
Corriger le calcul de NLG dans GGILL2
Collection de sous-routines: ism.ftn
- Révision 3.8 - date: 2002/04/22 15:49:09
-
Corriger une erreur d'alignement des mots REAL*8
- Révision 3.7 - date: 2002/02/02 00:20:31
-
Remplacer ISMIN/ISMAX par DISMIN/DISMAX
Collection de sous-routines: lssub.ftn
- Révision 3.16 - date: 2002/08/20 18:30:26
-
Mettre à jour la liste des erreurs pour la v4.11.12
- Révision 3.15 - date: 2002/02/02 00:21:30
-
Mettre à jour la documentation interne des sous-routines
Collection de sous-routines: pael.ftn
- Révision 3.4 - date: 2002/08/20 18:59:53
-
Modifier ELAEL pour que les coordonnées GEM d'entrée et de sortie puissent être différentes
Collection de sous-routines: precon.ftn
- Révision 3.2 - date: 2002/04/22 13:45:11
-
Mettre des bornes hard pour les calculs des min/max effectués par PRECON2/3
Collection de sous-routines: put.ftn
- Révision 3.33 - date: 2002/08/20 19:02:29
-
Ajouter IP2 dans HIGHBUF et modifier PUTHIGH/PUTHIC pour en tenir compte
-
Ajouter le support des coordonnées HYBRID dans PUTLEV
- Révision 3.32 - date: 2002/04/22 15:33:51
-
Légère modification dans PUTHIC (mot #9)
- Révision 3.31 - date: 2001/11/20 21:16:00
-
Modifier IBUF(4) dans PUTLEV si VKIND=3 (niveaux arbitraires)
Collection de sous-routines: rec.ftn
- Révision 3.24 - date: 2002/04/22 15:43:49
-
Activer le code E64 dans RECPK2 et RECUP2
Collection de sous-routines: util.ftn
- Révision 3.66 - date: 2002/08/20 19:04:59
-
Ajouter la clé -keepip2 dans JCLPNT et modifier le common ZZZDATE
- Révision 3.65 - date: 2002/04/22 15:49:57
-
Activer le code E64 dans JCLPNT
- Révision 3.64 - date: 2002/01/14 13:57:06
-
Ajouter le support des enregistrements 'HY' dans PRECEDE, SUIVANT et XIT
- Révision 3.63 - date: 2001/11/28 15:58:23
-
Remplacer les .doc par des .txt dans QQQDOC
Comme toujours, je vous demanderais de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Merci.
Date: Tue, 30 Oct 2001 09:15:55 HNE
From: Bernard Dugas
Bonjour,
Il y a une nouvelle version de R.DIAG cet matin sur
POLLUX. C'est la version 4.11.1 et elle a été
assemblée avec librmn.a
(release 001 - IRIX64). Les versions HP-UX et Linux (i386) ont
également été mises à jour. La même
chose s'applique à R.DIAG2000 sur toutes ces plate-formes.
La principale modifications concerne les modules de gestion des
pas-de-temps tels que TIMAVG,TIMDEV,TIMCOV de même que DERTIM,
INTTIM,TIMEGEN et TSTEP. Ces modules sont maintenant capables de
traiter des ensembles de variables ayant des structures verticales
non-homogènes. Il faut cependant que tous les pas-de-temps aient la
même structure.
Une autre modification intéressante concerne les modules ADDF et JOINUP qui peuvent aujourd'hui lire jusqu'à 78
fichiers d'entrées.
Enfin, les modules FLAT et SMSPEC ont été ajoutés (deux autres contributions de Bertrand Denis).
Ce qui suit est la liste, classée alphabetiquement selon les noms de
modules affectés, des changements apportés au programme depuis le 27
mars 2001 (date de lancement de la version précédente). Les numéros de
révisons sont ceux associés aux modules eux-mêmes.
Module principal: addf
- Révision 4.13 - date: 2001/10/23 15:07:00
-
Étendre l'option KEEPNAM à tous les fichiers d'entrées.
- Révision 4.12 - date: 2001/10/11 11:22:18
-
Possibilité d'additionner jusqu'a 78 fichiers d'un seul coup.
- Révision 4.11 - date: 2001/09/24 14:36:26
-
Utiliser CALCEPS dans la section de division par zéro (DIV).
- Révision 4.10 - date: 2001/05/14 14:42:25
-
Ajouter le paramètre de ligne de commande "-name".
Module principal: convert
- Révision 4.47 - date: 2001/05/14 14:44:02
-
Ajouter le paramètre "-ip3dat" permettant de sauver IBUF(2) dans IP3 (utile dans le cas de sorties de TIMAVG and Co.).
Module principal: dertim
- Révision 4.9 - date: 2001/10/11 11:15:05
- Les noms lus par GETSIZ4 et
écrits par PUTMSET2 contiennent maintenant les étiquettes
des enregistrements (RPN STD).
- Révision 4.8 - date: 2001/09/24 14:58:16
-
Implanter GETSIZ4 et GET/PUT(MSET2).
Module principal: driver
- Révision 4.50 - date: 2001/05/01 15:47:59
-
Ajouter les modules FLAT et SMSPEC.
- Révision 4.49 - date: 2001/03/27 15:52:10
-
Modifier légèrement le traitement de VERY_NICE_DIAG.
Module principal: flat
- Révision 4.1 - date: 2001/05/01 15:49:40
-
Corriger la lecture des paramètres NBD, NBB et NBH.
- Révision 4.0 - date: 2001/03/29 02:24:46
Module principal: fsttri
- Révision 4.26 - date: 2001/05/01 15:45:02
-
Ajouter la clé "-sqi" pour forcer le type SEQ à la sortie.
Module principal: gadd
- Révision 4.6 - date: 2001/05/14 12:29:58
-
Corriger la documentation automatique.
-
Utiliser NLEVX dans PUTSET2 plutot que NLEV.
Module principal: ggdlat
- Révision 4.3 - date: 2001/06/14 19:38:32
-
Add support for 'A' and 'B' grids.
Module principal: ggdlon
- Révision 4.3 - date: 2001/06/14 19:38:32
-
Add support for 'A' and 'B' grids.
Module principal: ggplot
- Révision 4.22 - date: 2001/10/23 14:18:14
-
Ajouter le traitement de %NOMVAR% et %ETIKET% dans les labels.
Module principal: ggtrig
- Révision 4.3 - date: 2001/08/31 15:15:06
-
Ajouter la fonction IDENTITE.
-
Faire les calculs en REAL*8.
-
Tenir compte des cas ou IG2=1.
Module principal: ggvecps
- Révision 4.6 - date: 2001/05/14 14:50:25
-
Modifier le traitement des noms de variables.
Module principal: gsaptp
- Révision 4.14 - date: 2001/08/31 11:44:18
-
Déplacer la définition des facteurs de corrections.
Module principal: gwtqd
- Révision 4.14 - date: 2001/06/14 19:37:18
-
Modifier le traitement des conversions d'unités.
Module principal: inttim
- Révision 4.10 - date: 2001/10/11 11:15:05
- Les noms lus par GETSIZ4 et écrits par PUTMSET2
contiennent maintenant les étiquettes des enregistrements
(CMC/RPN STD).
- Révision 4.9 - date: 2001/09/24 14:58:16
-
Implanter GETSIZ4 et GET/PUT(MSET2).
Module principal: joinup
- Révision 4.7 - date: 2001/10/11 11:22:55
-
Possibilité de rassembler jusqu'a 78 fichiers d'un seul coup.
Module principal: rcopy
- Révision 4.4 - date: 2001/04/10 16:08:45
-
Modifier la documentation automatique.
Module principal: relabl
- Révision 4.6 - date: 2001/04/09 17:16:12
-
Implanter le support du code RECABT.
Module principal: select
- Révision 4.10 - date: 2001/05/14 14:47:16
-
Modifier l'usage de ZNAME selon le type du fichier d'entrée.
Module principal: smspec
- Révision 4.1 - date: 2001/05/01 15:50:53
-
Première version fonctionnelle (sic !).
- Révision 4.0 - date: 2001/04/09 17:19:35
Module principal: timavg
- Révision 4.19 - date: 2001/10/11 11:15:05
-
Les noms lus par GETSIZ4 et ecrits par PUTMSET2 contiennent maintenant les étiquettes des enregistrements (CMC/RPN STD).
- Révision 4.18 - date: 2001/09/24 14:58:16
-
Implanter GETSIZ4 et GET/PUT(MSET2).
Module principal: timcov
- Révision 4.17 - date: 2001/10/11 11:15:05
-
Les noms lus par GETSIZ4 et ecrits par PUTMSET2 contiennent maintenant les étiquettes des enregistrements (CMC/RPN STD).
- Révision 4.16 - date: 2001/09/24 14:58:16
-
Implanter GETSIZ4 et GET/PUT(MSET2).
- Révision 4.15 - date: 2001/05/02 11:36:40
-
Modifier le format 6250 (écriture des noms de variable).
Module principal: timdev
- Révision 4.10 - date: 2001/10/11 11:15:05
-
Les noms lus par GETSIZ4 et ecrits par PUTMSET2 contiennent maintenant les étiquettes des enregistrements (CMC/RPN STD).
- Révision 4.9 - date: 2001/09/24 14:58:16
-
Implanter GETSIZ4 et GET/PUT(MSET2).
Module principal: timegen
- Révision 4.10 - date: 2001/10/11 11:15:05
-
Les noms lus par GETSIZ4 et ecrits par PUTMSET2 contiennent maintenant les étiquettes des enregistrements (CMC/RPN STD).
- Révision 4.9 - date: 2001/09/24 14:58:16
-
Implanter GETSIZ4 et GET/PUT(MSET2).
Module principal: tstep
- Révision 4.6 - date: 2001/10/11 11:15:05
-
Les noms lus par GETSIZ4 et ecrits par PUTMSET2 contiennent maintenant les étiquettes des enregistrements (CMC/RPN STD).
- Révision 4.5 - date: 2001/09/24 14:58:16
-
Implanter GETSIZ4 et GET/PUT(MSET2).
Module principal: ttesta
- Révision 4.10 - date: 2001/10/23 15:05:40
-
Implanter RECABT='&NON' et sauver les noms de variables d'entrées dans l'étiquette des variables de sorties.
Module principal: tteste
- Révision 4.11 - date: 2001/10/23 15:05:40
-
Implanter RECABT='&NON' et sauver les noms de variables d'entrees dans l'étiquette des variables de sorties.
Module principal: zxplot
- Révision 4.16 - date: 2001/10/23 14:18:14
-
Ajouter le traitement de %NOMVAR% et %ETIKET% dans les labels.
La liste suivante documente les modifications apportées aux
collections de sous-routines utilisées par les différents modules de R.DIAG.
En particulier, j'attire votre attention sur les Révisions 3.12
de FILEV.ftn et 3.51 de la collection de routines GET.ftn. Ces deux
modifications ont des incidences directes sur la définition des
jeux de variables. Les valeurs du nomvar et de l'étiquette
associées aux enregistrements sont maintenant tous deux
utilisées dans la définition des jeux de variables (dans
SELECT par exemple). Auparavant, seulement le nomvar était
vérifié.
Collection de sous-routines: convsub
- Révision 3.75 - date: 2001/10/03 14:34:00
-
Tenir compte des coordonnées de type hauteur (KIND=0) dans les routines de conversions IBUFILL et PARFILL.
- Révision 3.74 - date: 2001/08/31 10:58:44
-
IBUFILL va transférer la variable PKTYP dans HIGHBUFF.
-
Enlever le common ZZPKTYP de WRITSTD.
- Révision 3.73 - date: 2001/05/01 15:53:12
-
Modifier le traitement des decripteurs IP1 de type arbitraire dans IBUFILL et PARFILL.
Collection de sous-routines: coord
- Révision 3.20 - date: 2001/10/23 14:08:29
-
Augmenter la taille du champs temporaire "nom" dans SETKIND (bug).
- Révision 3.19 - date: 2001/10/01 21:07:46
-
Vérifier le type de coordonnees avec GETKIND dans WRITLEV2.
- Révision 3.18 - date: 2001/08/31 10:54:21
-
Ajouter la routine WRITLEV2.
- Révision 3.17 - date: 2001/05/01 15:51:56
-
Modifier CHKLVLC pour le type arbitraire de descripteur IP1.
Collection de sous-routines: filev
- Révision 3.12 - date: 2001/10/23 14:09:50
-
Tenir compte de l'ETIKET dans la recherche des jeux de niveaux.
- Révision 3.11 - date: 2001/09/24 14:15:22
-
Modifier l'opération de rembobinnage des fichiers zonaux en mode SQ98.
- Révision 3.10 - date: 2001/08/31 11:02:42
-
Ajouter le point d'entree FILEV2.
Collection de sous-routines: get
- Révision 3.51 - date: 2001/10/23 14:10:44
-
Tenir compte de l'ETIKET dans la recherche des jeux de variables (GETSET2).
- Révision 3.50 - date: 2001/10/11 11:17:41
-
Tenir compte des étiquettes dans GETSIZ4 et GETMSET2.
- Révision 3.49 - date: 2001/10/03 14:32:00
-
Ne pas faire appel à LVCODE si KIND=0 dans GETLEV.
- Révision 3.48 - date: 2001/10/01 21:06:46
-
Ajouter des appels à SETKIND dans GETLEV2 (mode STD RPN).
- Révision 3.47 - date: 2001/09/24 14:30:28
-
Tenter de forcer la lecture d'un enregistrement ++ dans GETLEV en mode SQ98.
- Révision 3.46 - date: 2001/08/31 11:10:34
-
Ajouter la routine GETMSET2 et la fonction GETSIZ4.
Collection de sous-routines: ggd
- Révision 3.2 - date: 2001/06/14 19:40:31
-
Check for latitudes "very close" to the poles in GGDX2.
Collection de sous-routines: put
- Révision 3.30 - date: 2001/10/11 11:18:23
-
Tenir compte des étiquettes dans PUTMSET2.
- Révision 3.29 - date: 2001/08/31 11:10:59
-
Ajouter la routine PUTMSET2.
Collection de sous-routines: util
- Révision 3.62 - date: 2001/10/09 18:01:01
-
Le nombre maximal d'unites d'I/O passe de 49 a 80 dans JCLPNT.
- Révision 3.61 - date: 2001/05/01 15:54:19
- ROWORDS devient un point d'entrée à la routine
ROWORD. Cette derniere ne travaille que sur des entiers et le second
argument (i.e. tampon) n'est plus utilisé.
Comme toujours, je vous demande de me rapporter tous problèmes
que vous pourriez rencontrer avec cette nouvelle version.
Date: Thue, 27 Mar 2001 15:00 HNE
From: Bernard Dugas
Il y a une nouvelle version de R.DIAG cet après-midi sur POLLUX. C'est la version 4.10.1 et elle a été assemblée avec
librmn.a (release 001 - IRIX64). De plus, le programme est maintenant compilé en utilisant F90.
Plusieurs modules utilisent une nouvelle méthode de gestion des
paramètres associés aux fichiers standards (c'est ce a quoi les
messages PUTHIGH/GETHIGH réfèrent dans le restant du document).
Le module VARSPEC a été ajouté (contribution de Bertrand Denis). Les
modules GADD, GDIV et GMLT ont été amalgameé dans GADD. Le point
d'entrée GSASG a été ajouté à GPASG.
Ce qui suit est la liste classée alphabétiquement selon les noms de
modules affectés des changements apportés au programme depuis le 13
avril 2000 (date de lancement de la version précédente). Les numéros de
révisons sont ceux associés aux modules eux-mêmes.
Module principal: addf
- Révision 4.9 - 2001/03/16 22:04:56
-
Utiliser les routines PUTHIGH/GETHIGH associées aux IBUFs.
Module principal: adjust
- Révision 4.7 - 2000/09/21 14:51:58
-
Modifier la séquence d'appel à WKOFFIT pour corriger un problème qu'on semble avoir avec F90 .
Module principal: calmap
- Révision 4.5 - 2001/03/17 01:00:07
-
Utiliser PUTHIGH/GETHIGH plutôt que PUTPARC/GETXGI.
Module principal: cofagg
- Révision 4.7 - 2001/02/09 03:44:16
-
Définir la grille de sortie avec PUTHIGH/PUTHIC.
Module principal: convert
- Révision 4.46 - 2001/01/19 00:31:11
-
Tenir compte des enregistrements >> et ^^ dans la conversion.
-
Mettre à jour l'information sauvée sur l'étiquette INFO en y ajoutant des copies de VKIND, DATEO et IP2.
-
Modifier le traitement du paramètre "-info".
- Révision 4.45 - 2001/01/18 14:04:45
-
Ajouter le support pour le type 3 de coordonée (convip).
- Révision 4.44 - 2000/07/20 17:02:43
-
Sauver ig1,ig2,ig3,ig4, ip3 et grtyp dans la section tri.
Module principal: crvplot
- Révision 4.11 - 2000/07/06 18:21:19
-
Ajouter l'option NSKIP < 0
Module principal: diftim
- Révision 4.7 - 2001/03/17 21:43:26
-
Remplacer GETPARI/PUTPARI par GETHIGH/PUTHIGH.
Module principal: driver (ce module est le point d'entrée principal de R.DIAG)
- Révision 4.48 - 2001/03/24 00:51:03
-
Ajouter le traitement de la variable VERY_NICE_DIAG.
- Révision 4.47 - 2000/07/21 16:49:49
-
Ajouter le point d'entrée GSASG de GPASG.
-
Amalgamer GMLT et GDIV dans GADD.
- Révision 4.46 - 2000/05/30 20:27:32
-
Ajouter le module VARSPEC
Module principal: fsttri
- Révision 4.25 - 2001/02/09 00:51:12
-
Rendre le message 6102 conditionel à la valeur de elimin.
- Révision 4.24 - 2001/02/09 00:47:45
-
Ajouter la clé "-e" pour éliminer les redondances.
- Révision 4.23 - 2000/07/14 15:46:22
-
Modifier les appels a WOKFFIT pour compenser un comportement étrange de F90 sur pollux avec l'option de compilation -O1.
Module principal: ftest
- Révision 4.10 - 2001/03/17 21:41:37
-
Remplacer GETPARI par GETHIGH.
Module principal: gadd
- Révision 4.5 - 2000/07/24 17:52:03
-
GADD, GDIV et GMLT sont consolidés dans GADD.
Module principal: gdiv
- Révision 4.8 - 2000/07/24 17:52:03
-
GADD, GDIV et GMLT sont consolidés dans GADD.
Module principal: ggacof
- Révision 4.9 - 2001/02/14 17:16:26
-
Changer la valeur de défaut de KTR.
-
Utiliser GETHIC et GETHIGH plutôt que GETPARC,
-
GETXGI et CXGAIG pour déterminer la valeur de IG2.
Module principal: ggall
- Révision 4.6 - 2001/03/17 22:01:06
-
Remplacer GETPARC/PUTPARC par GETHIC/PUTHIC.
Module principal: gghems
- Révision 4.5 - 2001/03/16 22:21:50
-
Ajouter le support des grilles de type L (CMC/RPN STD).
Module principal: ggplot
- Révision 4.21 - 2001/03/16 22:09:11
-
Utiliser GETHIC/GETHIGH plutôt que GETPARC/GETPARI.
Module principal: gmlt
- Révision 4.9 - 2000/07/24 17:52:03
-
GADD, GDIV et GMLT sont consolidés dans GADD.
Module principal: gpasg
- Révision 4.7 - date: 2000/11/24 12:31:56
-
Always allocate and initialize the top pressure array.
- Révision 4.6 - 2000/09/28 03:51:00
-
Modifier l'appel a GETFLD2 pour LNSP.
- Révision 4.5 - 2000/07/21 16:40:50
-
Ajouter le point d'entrée GSASG.
Module principal: gpdpd
- Révision 4.10 - 2001/03/16 21:58:15
-
Ajouter le support de la coordonnée GEM2 (hybride Édouard-Gravel).
Module principal: grset
- Révision 4.9 - 2001/03/17 00:59:10
-
Utiliser PUTHIGH plutôt que PUTPARI.
- Révision 4.8 - 2000/07/14 15:49:56
-
Ajouter le paramètre de ligne de commande "-delt".
- Corriger le traitement des options par défauts pour les niveaux verticaux.
Module principal: gsapl
- Révision 4.14 - 2001/03/16 21:58:15
-
Ajouter le support de la coordonnée GEM2 (hybride Édouard-Gravel).
- Révision 4.13 - 2001/02/08 15:41:36
-
Modifier le traitement du nom de LNSP.
Module principal: gsaptp
- Révision 4.13 - 2001/03/16 21:58:15
-
Ajouter le support de la coordonnée GEM2 (hybride Édouard-Gravel).
- Révision 4.12 - 2001/02/08 15:42:29
-
Modifier le trraitement du nom de LNSP,TEMP et PHIS.
-
Remplacer GETPARC par GETHIC.
Module principal: gsapzl
- Révision 4.13 - 2001/02/14 20:40:47
-
Enlever la déclaration externe pour PUTPARI.
Module principal: gsathlt
- Révision 4.6 - 2000/07/24 18:13:12
-
Corriger la déclaration de KBUF.
Module principal: gshumh
- Révision 4.8 - 2000/07/14 15:48:07
-
Utiliser GETSIZ plutôt que GETSIZ2 sur LNSP (bug).
Module principal: invntry
- Révision 4.7 - 2001/01/19 00:35:20
-
Re-activer l'appel à LBLCHK et agrandir GETPARC.
Module principal: joinup
- Révision 4.6 - 2001/03/16 21:53:14
-
Augmenter le nombre de fichier d'entrées de 20 a 30.
Module principal: legendre
- Révision 4.3 - 2000/07/06 18:30:11
-
Utiliser HPALLOC plutot que MEMOIR pour l'allocation de mémoire.
Module principal: llagg
- Révision 4.17 - 2001/03/16 22:04:56
-
Utiliser les routines PUTHIGH/GETHIGH associées aux IBUFs.
Module principal: memcoef
- Révision 4.3 - 2000/09/27 21:14:56
-
Comparer la taille de CORDER avec NWDS.
Module principal: mmult
- Révision 4.12 - 2000/07/14 15:51:56
-
Définir JBUF comme un tampon pour la sortie et le définir correctement, y compris la zone HIGHBUF.
Module principal: newnam
- Révision 4.4 - 2000/09/25 04:04:28
Module principal: rangrd
- Révision 4.8 - 2001/03/17 00:59:10
-
Utiliser PUTHIGH plutôt que PUTPARI.
Module principal: slice
- Révision 4.8 - 2001/03/17 21:47:04
-
Remplacer GETPARC/GETXGI/PUTPARI par GETHIX/GETHIGH/PUTHIGH.
Module principal: solflux
- Révision 4.8 - 2001/03/17 21:44:33
-
Remplacer GETPARI/GETPARC par GETHIGH/GETHIC.
Module principal: spamp
- Révision 4.3 - 2000/09/25 04:04:28
Module principal: spcdns
- Révision 4.5 - 2000/09/25 04:04:28
Module principal: spcsum
- Révision 4.12 - 2000/09/25 04:04:28
- Révision 4.11 - 2000/09/22 21:21:57
-
Modifier les formats 6040 et 6050.
Module principal: spflux
- Révision 4.4 - 2000/09/25 04:04:28
Module principal: spgdev
- Révision 4.4 - 2000/09/25 04:04:28
Module principal: splapl
- Révision 4.7 - 2000/09/13 12:52:21
-
Allocation utilisant l'information fournie par GETSIZ.
- Révision 4.6 - 2000/09/12 14:07:38
-
Augmenter la valeur de MAXW.
Module principal: splinv
- Révision 4.6 - 2000/09/13 12:52:21
-
Allocation utilisant l'information fournie par GETSIZ.
- Révision 4.5 - 2000/09/12 14:07:38
-
Augmenter la valeur de MAXW.
Module principal: spslope
- Révision 4.5 - 2000/09/25 04:04:28
Module principal: spzdev
- Révision 4.3 - 2000/09/25 04:04:28
Module principal: sqroot
- Révision 4.5 - 2000/08/29 15:01:59
- Utiliser CALCEPS pour trouver les
valeurs négatives qui peuvent être négligées
suite à des imprécisions dues aux compacteurs et/ou
à l'I/O.
Module principal: t2test
- Révision 4.9 - 2001/03/17 21:41:37
-
Remplacer GETPARI par GETHIGH.
Module principal: timavg
- Révision 4.17 - 2001/03/13 21:45:40
-
Ajouter le paramètre "-npg" pour le mode TIMAVG.
- Révision 4.16 - 2001/02/01 12:46:19
-
Corriger une ou deux petites erreurs avec la dernière modif.
- Révision 4.15 - 2001/02/01 12:39:53
-
Ajouter l'option "-def KEEPTIME" pour le mode TIMAVG.
-
Utiliser (GET/PUT)HIGH plutôt que (GET/PUT)PARI.
Module principal: timcov
- Révision 4.14 - 2001/03/24 20:53:49
-
Le traitement des descripteurs temporels a été ajusté sur ce qui est fait normalement dans TIMAVG/ACCUMUL.
- Révision 4.13 - 2001/03/22 21:26:21
-
Corriger les déclarations de VARIA et VARIB.
- Révision 4.12 - 2001/03/13 21:46:16
-
Ajouter le paramètre "-npg".
-
Remplacer GETPARI,PUTPARI par GETHIGH,PUTHIGH.
Module principal: timegen
- Révision 4.8 - 2001/03/17 21:42:56
-
Remplacer GETPARI par GETHIGH.
Module principal: transpos
- Révision 4.4 - 2000/05/12 19:13:30
-
Ajouter l'option REVERSE.
Module principal: ttesta
- Révision 4.9 - 2001/03/17 21:41:37
-
Remplacer GETPARI par GETHIGH.
Module principal: tteste
- Révision 4.10 - 2001/03/17 21:41:37
-
Remplacer GETPARI par GETHIGH.
- Révision 4.9 - 2000/08/29 15:03:54
-
Corriger les définitions de VY et EPSY pour des petites valeurs.
Module principal: varspec
- Révision 4.1 - 2000/06/08 17:46:38
-
Modifier le nom des variables d'entrée.
-
Sauver les indicateurs de temps et de niveau à la sortie.
- Révision 4.0 - 2000/05/31 16:04:06
Module principal: vbasd
- Révision 4.4 - 2001/03/17 21:42:56
-
Remplacer GETPARI par GETHIGH.
Module principal: vsinth
- Révision 4.9 - 2001/03/16 21:58:15
-
Ajouter le support de la coordonnée GEM2 (hybride Édouard-Gravel).
Module principal: xmplot
- Révision 4.3 - 2001/03/16 22:07:02
-
Utiliser GETHIC/GETHIGH plutôt que GETPARC/GETPARI.
Module principal: xpand
- Révision 4.6 - 2000/07/06 18:22:07
-
Corriger la documentation automatique.
Module principal: xplot
- Révision 4.8 - 2001/03/16 22:07:02
-
Utiliser GETHIC/GETHIGH plutôt que GETPARC/GETPARI.
Module principal: xylin
- Révision 4.7 - 2001/03/16 22:04:56
-
Utiliser les routines PUTHIGH/GETHIGH associées aux IBUFs.
Module principal: zadlev
- Révision 4.11 - 2000/07/25 18:04:30
-
Modif pour tenir compte d'un problème F90 (EXP) sous Linux.
Module principal: zxplot
- Révision 4.15 - 2001/03/16 22:07:02
-
Utiliser GETHIC/GETHIGH plutôt que GETPARC/GETPARI.
- Révision 4.14 - 2000/07/25 18:06:40
-
Modif pour tenir compte d'un problème F90 (EXP) sous Linux.
Module principal: zxpsi
- Révision 4.8 - 2001/01/19 00:57:52
-
Corriger le traitement des noms de variables à l'entrée.
La liste suivante documente les modifications apportées aux
collections de sous-routines utilisées par les différents
modules de R.DIAG.
Collection de sous-routines: convsub
- Révision 3.72 - 2001/02/27 00:11:34
-
Remplacer les appels à PERROR par des appels à MESSYS.
- Révision 3.71 - 2001/02/13 19:27:34
-
Ajouter l'usage de OLDIP! dans OUVSTD et PARFILL.
-
Vérifier la présence d'enregistrements de renvois dans READSTD
- Révision 3.70 - 2001/02/01 12:17:01
-
Utiliser DIMSUP1 et DIMSUP2 pour supporter les grilles 3D.
-
Corriger les formats des messages de type DEBUG.
- Révision 3.69 - 2001/01/19 00:24:12
-
Ajouter des messages "DEBUG" dans GETZREF.
- Révision 3.68 - 2000/11/24 12:56:40
-
Utiliser hignam dans IBUFILL et PARFILL.
- Révision 3.67 - 2000/09/28 15:45:14
-
Modifier les message DEBUG dans PARFILL.
-
En ajouter dans READSTD et WRITSTD.
- Ajouter un arrêt d'erreur dans
WRITSTD dans le cas de grille standard 1989 de plus de 500000 mots et
utilisant le mode X64.
- Révision 3.66 - 2000/09/12 15:07:55
-
Corriger un effet de bord de FIXNINJ, i.e. s'assurer que ILG=LA dans IBUFILL pour les champs de type spectraux.
- Révision 3.65 - 2000/08/29 13:04:02
-
Utiliser le IP1 qu'on a sauvé dans HIGHBUF pour déterminer le VKIND (lorsque c'est possible).
- Révision 3.64 - 2000/07/24 20:49:52
-
Modifier le traitement des séries temporelles par IBUFILL et PARFILL dans le cas des fichiers standards 1998.
-
Sauver et récupérer IP3 dans HIGHBUF (IBUFILL et PARFILL).
Collection de sous-routines: coord
- Révision 3.16 - 2001/02/27 00:12:14
-
Ajouter la routine GENAB (calcul de A et B pour GEM hybride).
- Révision 3.15 - 2000/08/29 12:59:57
-
Ajouter le code pour KIND=3 dans CONVPR et SETKIND.
Collection de sous-routines: filev
- Révision 3.9 - 2001/02/27 00:11:34
-
Remplacer les appels à PERROR par des appels à MESSYS.
- Révision 3.8 - 2000/11/24 12:45:26
-
Enlever la définition par défaut du macro taille_entete.
Collection de sous-routines: get
- Révision 3.45 - 2001/03/22 21:03:42
-
Modifier les valeurs par défauts de LEV dans GETZX2.
- Révision 3.44 - 2001/02/28 02:03:53
- Ajouter un mode de fonctionnement
simplifié dans GETMSET pour les données de type 'DATA' ou
bien lorsque la clé SINGLZ est spécifiée.
-
Faire le même genre de modifications dans GETSET2.
- Révision 3.43 - 2001/02/27 00:11:34
-
Remplacer les appels à PERROR par des appels à MESSYS.
- Révision 3.42 - 2001/02/26 22:49:42
-
GETSET2 lit les enregistrements de type DATA un seul à la fois.
- Révision 3.41 - 2001/02/01 12:12:49
-
Ajouter DIMSUP1 et DIMSUP2 dans GETHIGH.
- Révision 3.40 - 2000/11/24 12:48:09
-
Ajouter NAME dans la liste des options de GETHIC.
- Révision 3.39 - 2000/09/28 15:48:43
-
Modifier les séquences d'appel à GETIO64.
- Révision 3.38 - 2000/08/29 13:06:28
-
Ajouter IP1 dans HIGHBUF, et donc modifier GETHIGH,GETHIC.
-
Tenir compte de cette information dans GETLEV.
- Révision 3.37 - 2000/07/24 20:54:01
-
Sauver IBUF dans IB au début de GETSET2.
-
Ajouter IP3 dans HIGHBUF (routine GETHIGH/GETHIC).
Collection de sous-routines: ism
- Révision 3.6 - 2001/02/13 20:46:27
-
Ajouter une routine interne pour les calculs REAL*8 dans FMMM2.
- Révision 3.5 - 2000/09/28 15:48:43
-
Modifier les séquences d'appel à GETIO64.
Collection de sous-routines: label
- Révision 3.14 - 1900/05/30 17:02:30
-
Remplacer MOVE832 par MOV832.
- Révision 3.13 - 2000/05/30 01:55:53
-
Corriger l'usage de NBR à la fin de GETLAB.
- Révision 3.12 - 2000/05/30 01:33:17
-
Tenir compte de BIGENDI dans GETLAB et PUTLAB.
-
Mettre du code DEBUG dans GETLAB.
- Révision 3.11 - 2000/05/29 19:35:48
-
Initialiser la partie haute du tampon avec SETLAB dans le cas des fichiers standards CMC/RPN.
Collection de sous-routines: lgtst
- Révision 3.4 - 2001/01/19 00:23:17
-
Modifier le traitement des "underflows/overflows".
Collection de sous-routines: paccrn
- Révision 3.6 - 2000/11/24 12:44:50
-
Enlever la définition par défaut du macro taille_entete.
Collection de sous-routines: pael
- Révision 3.3 - 2000/07/21 16:37:48
-
Ajouter la routine ELAEL (SIGMA a SIGMA).
Collection de sous-routines: put
- Révision 3.28 - 2001/02/27 00:10:31
-
Enlever la référerence externe à PERROR.
- Révision 3.27 - 2001/02/01 12:11:58
-
Ajouter DIMSUP1 et DIMSUP2 dans PUTHIGH.
- Révision 3.26 - 2000/11/30 12:40:54
-
Terminer la dernière modification sur le contrôle de la valeur du macro taille_entete dans PUTHIC.
- Révision 3.25 - 2000/11/24 12:48:52
-
Modifier les valeurs possibles du macro taille_entete.
-
Ajouter NAME dans la liste des options de PUTHIC.
- Révision 3.24 - 2000/09/28 15:48:43
-
Modifier les séquences d'appel à GETIO64.
- Révision 3.23 - 2000/08/29 13:08:45
-
Ajouter IP1 dans HIGHBUF, et donc modifier PUTHIGH, PUTHIC.
-
Tenir compte de cette information dans PUTLEV.
- Révision 3.22 - 2000/07/24 20:56:22
- Ajouter IP3 dans HIGHBUF et
déplacer la définition des indicateurs logiques
associés dans PUTHIGH et PUTHIC.
Collection de sous-routines: rec
- Révision 3.23 - 2000/11/30 12:39:38
-
Legère correction du tir dans RECGET concernant l'usage de ZNAME, pour les fichiers non-standards CMC/RPN.
- Révision 3.22 - 2000/11/24 12:54:34
- Integrer ZNAME dans le décodage des noms
équivalents qui a été implanté dans la
routine RECGET.
- Révision 3.21 - 2000/09/28 15:48:43
-
Modifier les séquences d'appel à GETIO64.
- Révision 3.20 - 2000/07/24 21:00:01
-
Le paramètre NAME de RECGET peut contenir deux arguments.
-
En même temps, on appelle EQVNOM pour déterminer s'il y des équivalences entre ces différents noms.
Collection de sous-routines: spectra
- Révision 3.3 - 2000/09/25 04:02:12
-
Utiliser COMPLEX*16 dans la routine SPECTRA.
Collection de sous-routines: trans1d
- Révision 3.0 - 2000/07/24 20:39:14
-
Version initiale (de Jean Côté).
Collection de sous-routines: util
- Révision 3.60 - 2001/03/13 22:38:27
- Ajouter un message informatif dans
JCLPNT lorsque NF+1.LT.IPOS (à la sortie de CCARD). Ceci se
produit si le nombre de numéro d'unité est inférieur au
nombre de fichiers mentionnés sur la ligne de commande.
- Révision 3.59 - 2001/02/27 00:11:34
-
Remplacer les appels à PERROR par des appels à MESSYS.
- Révision 3.58 - 2001/02/26 22:48:48
-
Ajouter la routine PERROR (qui appelle GERROR).
- Révision 3.57 - 2001/02/13 20:42:07
-
Ajouter le support de la variable d'environnement USE_OLD_STYLE_IP1.
-
Utiliser FNOM pour ouvrir le fichier séquentiel caractères dans JCLPNT.
-
Ajouter un message DEBUG concernant SKIPRENV dans PRECEDE.
-
Toujours faire un CLESUI apres une lecture FST*** dans SUIVANT.
- Révision 3.56 - 2001/01/19 00:25:05
-
Ajouter des messages "DEBUG" dans SUIVANT.
-
Ne plus éviter les enregistrements >> et ^^ dans SUIVANT avec les fichiers de type CCC.
- Révision 3.55 - 2000/11/24 12:46:32
-
Enlever la définition par défaut du macro taille_entete.
-
Ajouter le point d'entree EQVNOMT et modifier la construction de la table d'équivalence des noms.
- Révision 3.54 - 2000/09/28 15:48:43
-
Modifier les séquences d'appel a GETIO64.
- Révision 3.53 - 2000/08/29 13:11:21
-
Modifier CALCEPS pour tenir compte de la taille maximale des mantisses pour les nombres IEEE-754.
- Révision 3.52 - 2000/07/27 18:31:24
-
Déplacer la définition de ZZZJCL dans JCLPNT.
- Révision 3.51 - 2000/07/24 23:24:35
-
Ajouter la routine EQVNOM et le point d'entrée ININEQ.
-
Re-activer la clé "-ipktyp" comme valeur principale (overide).
-
Vérifier que JCLPNT a été appelé avant tous ses points d'entrées.
Comdeck: highbuf
- Révision 3.3 - 2000/11/24 12:52:22
-
Ajouter la valeur highnam.
- Révision 3.2 - 2000/08/29 13:09:42
- Révision 3.1 - 2000/07/24 17:40:17
-
Ajouter HIGHIP3 dans la liste.
Comdeck: zlabel
- Révision 3.2 - 2000/11/24 12:50:04
-
ZNAME passe de 4 à 10 caractères de long.
Comme toujours, je vous demande de me rapporter tous problèmes
que vous pourriez rencontrer avec cette nouvelle version.
Date: Thur, 13 Apr 2000 11:50:08 -0400 (Eastern Daylight Time)
From: Bernard Dugas
Il y aura une nouvelle version de R.DIAG cet après-midi sur POLLUX. C'est la version 4.9.1 et elle a été assemblée avec librmnx32stack.a
Cette version contient un assez petit nombre de changements qui sont
d'ordre mineur mais qui peuvent affecter un grand nombre de modules. Le
plus important consiste en une modification de la clé
générique "-date"
qui peut maintenant acquérir une valeur. Cette valeur sert
à définir
une année conforme Y2K avec les fichiers de type CCC qui ne le
sont pas. La clé du même nom dans le module CONVERT n'est
pas touchée par ce changement.
La version STD98 de R.DIAG est maintenant compilée avec f90 sur
POLLUX et sur LINUX. Ceci a demandé des modifications mineures aux
modules suivants: ADDF, COSF, SINF, EXPONE, FSTTRI, GDIV, GGATIM,
GMLT, INVNTRY, LPPRINT, MMULT, PCOMP, PSDIV, PSMLT, SIGNAG, T2TEST,
TTESTA, TESTE et ZONCOV. De plus, certaines des routines de traitement
de fichiers (i.e. JCLPNT et LOWIO) ont également été modifiés. Ces
modifications sont encore une fois très mineures.
Les méthodes d'allocations de mémoire dynamique ont été modifiées dans
les modules suivants: CALPRES, DERTIM, FSTTRI, GGATIM, INTTIM, MEOFVEC,
MINVERS, MTRACE, SHIFTF, SORTF, SPCDNS, SPCONJ, SPGDEV, SPCSUM, SPSMOO,
TFILTER, TIMAVG, TIMCOV, TIMDEV, TIMEGEN et TSTEP. La majorité de ces
modifications s'appliquent seulement à la version STD98 du programme.
Voici une liste des modifications concernant des modules individuels:
cofagg
- Ajouter des commentaires sur l'usage du paramètre "-kuv"
-
Calculs des polynômes de Legendre tous en REAL*8. On vérifie également la pésence d'underflows durant ces calculs.
cofaps
- Permettre 'N' et 'S' comme valeur du paramètre "-nhem"
convert
- Corriger une erreur de calcul de la date lors de certaines conversions de CCC --> RPN
-
Ajouter la clé "-stamp" précisant l'usage du DATE TIME STAMP défini par la clé "-date"
cwinds
- Nouveau message d'erreur pour la sortie -4
-
PSI et CHI sont reconnus comme champs d'entrée
ggacof
- Ajouter un code d'erreur dans les cas d'aliasing linéaire
-
Ajouter des commentaires sur l'usage du paramètre "-kuv"
ggaps
- Permettre 'N' et 'S' comme valeur de NHEM à l'entrée
ggstat
- Corriger une comparaison logique
gpdpd
- Les coordonnées verticales de type 'SIG' et 'GEM' sont maintenant supportées
gpvtat
- Modification de la documentation interne
grset
- Implanter le support des arguments sur la ligne de commande
gwtqd
- Ajouter des commentaires sur l'usage du paramètre "-kuv".
-
Calculs des polynômes de Legendre tous en REAL*8. On vérifie également la présence d'underflows durant ces calculs
lagcor
- Mise-à-jour majeure. La
position des séries temporelles est maintenant conforme à
ce qui est utilisé ailleurs
llagg
- Définir des valeurs d'entrées par défauts
spvdgx
- Calculs des polynômes de legendre tous en REAL*8. On vérifie également la présence d'underflows durant ces calculs
splapl
- Nom du fichier de sortie (PSI,CHI) dépend du type de fichier
windowf
- Tenir compte des descripteurs
géographiques présents dans les fichiers standards
CMC/RPN. Les sous-grilles sont maintenant correctement décrites
zonavg
- Calculs effectués en mode 64 bits
Comme toujours, je vous demande de me rapporter tous problèmes
que vous pourriez rencontrer avec cette nouvelle version.
Date: Mon, 27 Sep 1999 11:50:08 -0400 (EDT)
From: Bernard Dugas
Il y aura une nouvelle version de R.DIAG cet après-midi sur POLLUX. C'est la version 4.8.1 et elle a été assemblée avec librmnx32stack.a
Cette version contient plusieurs changements qui sont d'ordre mineur
mais qui peuvent affecter un grand nombre de modules. Voici les plus
importants:
-
Une vérification des champs est effectuée à la lecture pour tenter de
détecter des valeurs infinies ou illégales (NaN). Il y a maintenant une
sortie explicite d'erreur R.DIAG pour cette situation (dans la routine InfNaN)
- Les clés génériques (celles qui sont lues en premier par R.DIAG
et qui peuvent avoir un effet immédiat) ont été re-organisées (dans la
routine JCLPNT). Ce faisant, la clé "-na" rejoint le groupe.
-
Les grilles utilisant une représentation à 64 bits dans les fichiers de
type PK84 étaient mals décompactées (dans la routine RECUP2).
Un petit nombre de modifications reliées a Y2K ont été apportées.
Celles-ci concernent ici des sections peu utilisées du code ou bien sont reliées à des
problèmes d'affichages des dates dans certaines sorties.
Les commandes suivantes ont été ajoutées comme point d'entrée à GGALL:
nhall
- Grille gaussienne hémisphérique Nord vers latitude-longitude
shall
- Grille gaussienne hémisphérique Sud vers latitude-longitude
Voici un liste des principales modifications concernant des modules déjà existants:
crvplot
- Re-activer
la majusculisation des titres et modifier le nom de variable par
défaut qu'il faut rechercher (passe de NEXT à " ")
enleve
- Modifier le format des messages informatifs pour les dates (Y2K)
ggdev
- Devient un point d'entrée du module ZXDEV
-
Peut fonctionner en mode hémisphérique
fsttri
- Corriger le mode TRI pour les coupe zonales multi-niveaux
-
Ajouter la documentation des codes de sorties
ggplot
- Corriger la lecture des patrons d'affichage
-
Corriger l'usage des unités I/O selon le mode de fonctionnement
globavg
- Corriger l'impression des résultats pour les coupes zonales
-
Ajouter le support explicite des grilles de type A et B
gsathl
- Enlever un bogue avec le mode PRES et ignorer le fichier des pressions de surface dans ce dernier cas
- La
routine EATHL utilise la valeur de la clé "-na" pour
décider de la poursuite ou non du traitement en cas d'inversion
de theta
ggatim
- Travailler en mode 64 bits pour la production de séries temporelles isolées spacialement (Y2K)
gsomega
- Corriger une erreur d'allocation de mémoire
gsomgah
- Modifier la valeur par défaut de PTOIT pour le mode SIG
ijlook
- Modifier les formats de sorties
kef
- Tenir compte des noms de variables
lpprint
- Dynamiquement allouer le champs de travail RLONG
pgen
- Le sens du message d'erreur -2 a été modifié
select
- Modifier le format des messages informatifs pour les dates (Y2K)
-
Utiliser la cle générique "-na" plutôt que sa valeur locale
splinv
- Modifier les formats des messages informatifs
timagg
- Travailler en mode 64 bits pour la lecture du fichier DATFIL (Y2K)
-
Ajouter un paramètre "-delt", permettant de restaurer la taille des pas de temps pour les fichiers standarts RPN/CMC
Timavg
- Corriger la formulation du message d'erreur -5
timegen
- Travailler en mode 64 bits (Y2K)
-
Ajouter un troisième mode de fonctionnement pouvant être activé avec la cle "-def 1"
zxdlat
- Peut fonctionner en mode hémisphérique
zxprint
- Ajouter le paramètre "-label VAL"
zxpsi
- Réduire la fréquence d'affichage des messages informatifs
zxrhum
- Devient un point d'entrée du module GPHUM
Comme toujours, je vous demande de me rapporter tous problèmes
que vous pourriez rencontrer avec cette nouvelle version.
Date: Mon, 17 May 1999 12:14:09 (EDT)
From: Bernard Dugas
Il y aura une nouvelle version de R.DIAG en début
d'après-midi sur POLLUX. C'est la version 4.7.2 et elle a
été assemblée avec librmnx32stack.a
Les modules CONVERT et GGPLOT sont les seuls affectés. Ils utilisaient encore le répertoire TMPDIR, quelque soit la valeur de la variable d'environnement USE_BIG_TMPDIR.
Date: Wed, 12 May 1999 11:54:13 (EDT)
From: Bernard Dugas
Il y aura une nouvelle version de R.DIAG cet après-midi sur POLLUX. C'est la version 4.7.1 et elle a été assemblée avec librmnx32stack.a
Cette version contient encore plusieurs changements qui sont d'ordre
mineurs mais qui affectent un grand nombre de modules. La plupart sont
survenus lors de la création de la version LINUX du programme et
ce surtout pour tenir compte des répresentations internes
différentes des nombres sur les plateforme Intel.
De plus, veuillez noter que les routines de conversions de variables
d'humidité utilisent maintenant les fonctions thermodynamiques
telles que définies dans notre programmateque de physique. Ce
n'était pas le cas auparavant.
Il y a également un assez petit nombre de modifications se rapportant à Y2K.
Il y a un changement qui doit etre pris en compte par chacun. Il s'agit du traitement associé au répertoire TMPDIR. On m'a demandé de faire en sorte que R.DIAG utilise la variable BIG_TMPDIR au lieu de TMPDIR
pour sauvegarder ses fichiers. Ce dernier répertoire pourrait
à l'avenir être utilisé par le système et il
serait alors peu approprié de le redefinir au vol, comme c'est
souvent le cas dans les scripts utilisant R.DIAG. C'est
maintenant le comportement par défaut. Par contre, il y a, et ce
jusqu'à avis contraire, une parade à ce comportement qui
rétablit la fonctionnalité précédente. Pour
ce faire, il suffit d'insérer soit dans vos scripts, soit dans
votre environnement la version appropriée de la commande
suivante:
(sh) USE_BIG_TMPDIR=non ; export USE_BIG_TMPDIR
(csh) setenv USE_BIG_TMPDIR non
(ksh) export USE_BIG_TMPDIR=non
Cette parade est présente seulement
pour assurer une transition plus harmonieuse. Mais elle
disparaîtra dans les six prochains mois. Je vous conseille donc
de planifier un exercice de modification de vos scripts d'ici là.
Les commandes suivantes ont été ajoutées:
eofrot
- Effectue des rotations d'ensemble d'EOFs (version BETA)
gpvtat
- Convertit la température virtuelle en température
gptavt
- Convertit la température en température virtuelle
Voici un liste des principales modifications concernant des modules déjà existants:
binach
- Corriger la lecture du format défini avec le paramètre "-def"
chabin
- Corriger la lecture du format défini avec le paramètre "-def"
convert
- Mieux isoler le cas PR=0.0 dans la conversion de niveaux
-
Vérifier pour le cas spectral pour la variable P0
-
Modifier la conversion des date (Y2K)
crvplot
- Ajouter plusieurs paramètres sur la ligne de commande
fcats
- Ajouter le support des fichiers standards
gpdpd
- Utiliser les fonctions thermodynamiques CMC v3.6
ggatim
- Ajouter le support des fichiers standards CMC/RPN
ggstat
- Écrire les nom de fichiers en mode multi-fichiers
-
Lecture et calculs en mode 64 bits
globavg
- Meilleur support des grilles Z
gphum
- Utiliser les fonctions thermodynamiques CMC v3.6
llagg
- Corriger le traitement des coupes zonales multi-niveaux
-
Meilleur support des grilles Z
mmult
- Modifier le format des messages informatifs
rcopy
- Corriger les messages d'erreurs
spcsum
- Corriger un appel a SETLAB
tmmult
- Modifier le format des messages informatifs
tsafc
- Ajouter le support des fichiers standards CMC/RPN
vsinth
- Modifier la définitions des couches verticales
zadlev
- Ajouter le mode KIND=-5 et corriger un appel a SETLAB
zonmod
- Modifier l'allocation de la mémoire dynamique
zxplot
- Ajouter plusieurs paramètres sur la ligne de commande
-
Arrêter lorsqu'on demande de tracer en mode log-vertical une coupe qui comprend un niveau zéro
Enfin, il y avait un bogue ne concernant que les champs spectraux qui
étaient conservés avec 64 bits de précisons. Le
dernier coefficient était perdu lors de la lecture et de
l'écriture de chaque champs. Ce comportement est maintenant
corrigé.
Et comme toujours, je vous demande de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Date: Tue, 10 Nov 1998 10:49:22 -0500 (EST)
From: Bernard Dugas
Il y une nouvelle version de R.DIAG depuis ce matin sur POLLUX. C'est la version 4.5.1 et elle a été assemblée avec librmnx32stack.a
Depuis la dernière distribution, j'ai effectué des modifications
au code qui tombent généralement dans trois
catégories dont voici une description sommaire:
-
Implanter le support de RPBLOC <=> Ajouter des paramètres sur la ligne de commande
-
Modifier la documentation <=> Complèter la description des codes de sortie
- Appeller la fonction Y2KDAT
<=> S'assurer de la compatibilité arrière pour les
années 1930 à 1999 lorsqu'utilisées en entrée
Donc, voici les modules affectés...
beta
- Implanter le support de RPBLOC.
convert
- Corriger un problème avec les très petites pression.
crvplot, cwinds
- Appeller les fonctions CHKLVLC et Y2KDAT.
- Modifier la documentation.
delhat
- Implanter le support de RPBLOC.
diftim, enleve
- Appeller la fonction Y2KDAT.
- Modifier la documentation.
gsapl, gsaptp, gsapzl
- Vérifier le codage des niveaux de sortie.
fmask
- Appeller la fonction Y2KDAT.
fsttri
- Tenir compte des données X64.
ftest, fullcor, fullmix
- Modifier la documentation.
- Implanter le support de RPBLOC.
gaussw
- Modifier la documentation.
gglob
- Implanter le support de RPBLOC.
ggplot, ggsign
- Modifier la ducumentation.
- Appeller la fonction Y2KDAT.
gpasg, gsapl, gsaptp
- Rafiner le contrôle de lecture de la deuxième carte de données.
gsapzl
- Implanter le support de RPBLOC.
gsathl
- Ajouter le champs de travail MTH à l'appel de EATHL afin de tenir compte des inversions de temperatures potentielles.
gsathlt
- Ajouter le champs de travail MTH à l'appel de EATHLT.
- Tenir compte des inversions de températures potentielles dans EATHLT.
gshumh, gsmslp, gsmslph
- Implanter le support de RPBLOC.
hdplot
- Appeller la fonction Y2KDAT.
hovplot
- Modifier la documentation.
ijlook
- Appeller la fonction Y2KDAT.
lagcor
- Implanter le support de RPBLOC.
linint
- Appeller la fonction Y2KDAT.
lpprint
- Ajouter le paramètre "-label"
miroir, plagalc
- Implanter le support de RPBLOC.
relabl, select, select2
- Appeller la fonction Y2KDAT.
slice
- Corriger l'interpolation des grilles gaussiennes.
solflux
- Corriger la documentation.
spcsum
- Appeller la fonction Y2KDAT.
-
Corriger l'usage du code de sortie -4.
spflux
- Appeller la fonction Y2KDAT.
-
Implanter le support de RPBLOC.
spldiss
- Appeller la fonction Y2KDAT.
splook
- Utiliser HPALLOC pour allouer l'espace de travail.
-
Modifier la documentation.
-
Implanter le support de RPBLOC.
-
Implanter un mode automatique.
-
Appeller les fonctions CHKLVLC et Y2KDAT.
spplot
- Appeller la fonction Y2KDAT.
spresol
- Modifier la documentation.
spslope
- Appeller la fonction Y2KDAT.
t2test
- Implanter le support de RPBLOC.
timavg, timdev
- Renforcer le contrôle de la compatibilité entre les fichiers de données.
tscheck
- Corriger la documentation.
tstep
- Appeller la fonction Y2KDAT.
ttesta, tteste, unbinn, veint
- Implanter le support de RPBLOC.
-
Modifier la documentation.
vsinth
- Enlever la référence à la clé "-def".
xmplot
- Modifier la documentation.
-
Implanter un mode automatique.
-
Implanter un bloc de paramètre RPBLOC.
-
Appeller la fonction Y2KDAT.
xplot, xtrac, zadlev
- Appeller la fonction Y2KDAT.
-
Modifier la documentation.
zxdlatf
- Corriger la documentation.
zxint
- Implanter le support de RPBLOC.
zxplot
- Ajouter un mode ALL explicite.
zxprint
- Modifier la documentation.
zxwave
- Implanter le support de RPBLOC.
Après cette ronde de modifications, pratiquement tous les
modules peuvent maintenant accepter que leurs paramètres de
contrôles soient déclarés sur la ligne de commande. De
plus, les codes de sorties devraient tous être
docummentés, qu'ils soient d'une nature fatale ou pas.
J'ai également ajouté une nouvelle clé
générique qui permet de connaître le niveau de
révision de la version de R.DIAG
qui est utilisé. Il s'agit de la clé "-vers".
Enfin, les paramètres de dates sont maintenant soumis à la même
convention Y2K que les dates qui se trouvent dans les fichiers
eux-mêmes et dont voici une brêve description:
- Le traitement des fichiers standards CMC/RPN utilise les versions
des routines (donc, les conventions) conformes Y2K. Les années
y sont correctement représentées jusqu'à au-delà de 2100 et le
code des années utilise toujours 4 caractères.
- Pour les fichiers CCC, un attribut temporel entre "30 01 00 00"
et "100 00 00 00" est considéré comme étant une date et on lui
ajoute "1900 00 00 00". Notons qu'on fait l'inverse à la sortie
pour la variante CCCma de ces fichiers (et ce par souci de
compatibilité avec nos confrères de Victoria). On suppose ici
que des descripteurs temporels plus petits que cette limite de
1930 peuvent être des pas de temps du modele CGCM. Ce comportement
peut être modifié en utilisant la clé générique "-date". Les
paramètres temporels d'entrées sont donc soumis à cette même
convention.
Et comme toujours, je vous demande de me rapporter tous problèmes.
Date: Mon, 5 Oct 1998 11:00:00 -0400 (Eastern Daylight Time)
From: Bernard Dugas
Il y une nouvelle version de R.DIAG depuis ce matin sur POLLUX.
Cette version contient encore plusieurs changements qui sont d'ordre
mineurs mais qui affectent un grand nombre de modules. C'est le cas du
support Y2K. Les routines de bas niveaux utilisent maintenant une
convention d'années à quatres chiffres. Un grand nombre
de programmes ont alors dû être modifiés pour afficher la
date avec ce format plus long. Notez que les fichiers CCCma conservent
le format à deux chiffres si l'année est entre 1930 et
1999, inclusivement.
Une seconde modification concerne le support des grilles Z qui a de
nouveau été renforcé. Ceci concerne notamment les
programmes LLAGG et GLOBAVG.
La version de R.DIAG plublicisée le 9 mars de cette année contenait la modification suivante:
- Les niveaux verticaux
au-dessus de 10mb peuvent maintenant
être spécifiés selon les standards RPN ou
CCCma dans les sections de directives. Auparavant, seul le
standard CCCma était supporté.
Les modules suivants sont affectés par cette modification:
ENLEVE, EXTRAC, GGPLOT, HDPLOT, IJLOOK, RELABL, SELECT, SELECT2,
SPCSUM, XPLOT, XTRAC, ZADLEV
Veuillez noter que ceci ne s'applique maintenant qu'au traitement des fichiers standards CMC/RPN.
Les commandes suivantes ont été ajoutées:
gpasg
- Interpolate pressure levels to sigma/hybrid/gem levels
rcopy
- Flexible record copying program
rmax
- Calculates the maximum value of each record in xin
rmin
- Calculates the minimum value of each record in xin
timmax
- Finds maximum time-series value at each point
timmin
- Finds minimum time-series value at each point
xappend
- Appends superlabelled sets in file
Voici un liste des principales modifications concernant des modules déjà existants:
addf subf mltf divf cmlt cdiv conjmlt xylin
- Vérifier les IG2=0,1 pour les paires de grilles standards.
addlev
- Correspond à l'ancien ZADLEV, mais fonctionne maintenant sur toutes grilles 3-D.
adjust
- Remplacer la paire de clés "-tor" et "-mtl" par "-cccma" et "-rpn", respectivement.
- Convertir le format de l'année
à deux chiffres de/vers le format à quatre chiffres, si
celle-ci est entre 1930 et 1999.
binach chabin
- Ajouter un mode de compatibilité arrière (CCCma).
convert
- BugFix concernant la conversion des enregistrements ++.
convert fsttri timavg timcov
- Appels aux routines Y2K de RMNLIB.
fmask
- Ajouter le paramètre de contrôle de compaction "-npg".
ggacof ggplot
- Commencer par renverser l'ordre des latitudes pour une grille Lat-Long lorsque IG2=1.
ggplot
- Corriger le traitement des grilles
lat-long pour lesquelles le méridien de Greenwich n'est pas
répété.
gsapl gsaptp vsinth
- Ajouter le support des grilles GEM/ETA.
-
Des routines GEM ont été importées dans R.DIAG pour ce faire (gsapl et gsaptp).
gsapl gsaptp gsapzl gsathl gsathlt gshumh veint vsinth
- Ignorer les blancs dans le paramètre d'entrée COORD.
gsapl gsathl gsathlt
- La coordonnée verticale des
fichiers de données peut être croisante ou
décroissante. Elle doit être monotone.
gsapzl gsathlt
- S'assurer que IP1 contient bien une pression à la sortie.
gsathl gsathlt
- Le P0 utilise dans le calcul de THETA vaut 1000 hPa plutôt que 1013.2 hPa dans les routines EATHL/EATHLT.
llagg slice
- Utiliser les nouvelles routines du package EZ_scint pour les interpolations de grilles Y et Z.
repack
- Corriger un problème avec les enregistrements LABL
xfind xsave
- Corriger le test d'erreur pour un LABL vide.
Enfin, je voudrais vous aviser que le code est maintenant
compilé de telle façon que toutes les erreurs du type point flottant génèrent des arrêts
immédiats du traitement. Lorsque ceci se produira, R.DIAG
ne pourra quitter élégamment. Une trace partielle sera
alors générée sur les plate-formes SGI.
Et comme toujours, je vous demande de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Date: Tue, 16 Jun 1998 15:17:44 -0400 (Eastern Daylight Time)
From: Bernard Dugas
J'ai du produire une autre version de R.DIAG cet
après-midi suite à un problème qui m'a
été rapporté vendredi concernant le support des
grilles de type Z.
Un premier correctif rapide/partiel avait été apporte
vendredi en fin d'après-midi. Une solution plus complète
se retrouve dans le code d'aujourd'hui.
Les plateformes SGI et HP sont toutes concernées.
Date: Fri, 12 Jun 1998 10:26:58 -0400 (Eastern Daylight Time)
From: Bernard Dugas
Il y une nouvelle version de R.DIAG depuis ce matin sur POLLUX.
Cette version contient plusieurs changements qui sont d'ordre mineur
mais qui affectent un grand nombre de modules. La plupart de ceux-ci
concernent la version spécifique aux Fichiers Standards 1998
et ne devraient pas influencer la version ordinaire de R.DIAG. Ceux et celles qui désirent en savoir plus long sur le programme r.diag_STD98 devraient passer me voir.
Une modification qui pourrait avoir des répercussions concerne
les enregistrements de renvois pour coordonnées verticales.
Toutes les coupes zonales multi-niveaux créés par R.DIAG utilisent cette structure. La
variable concernée porte le nom '++'. Le contenu de cet
enregistrement est maintenant changé dans les fichiers standards
CMC/RPN. Il porte le log en base 10 de la coordonnée
elle-même telle que codée dans le descripteur IP1. Il n'y
a pas de changements en ce qui concerne les fichiers CCC.
Les enregistrements contenant des données entières
(DATYP=2) sont maintenant supportés. Par contre, étant
donné que les modules de haut niveau ne travaillent toujours
qu'avec des donnees réelles, je vous suggere de veiller à
ce que ces données entières soient telle qu'elles
puissent subir sans dommage une conversion
Entier --> Réel --> Entier
Par exemple, 123456789 est un nombre entier valide. Sa conversion en
nombre réel *4 se traduira par quelque chose du type
1234567e+02. Il y aura donc une perte de précision. Donc, prenez garde !
Voici un liste partielle des modifications qui concernent les modules eux-mêmes:
CONVERT
- Tenir compte de la valeur spéciale de IP1 servant à repérer la position des enregistrements ++.
DIFTIM
- Implanter un mode non-CCCma pour les fichiers CMC/RPN.
EXTRAC
- Corriger la définition de PL1 et PL2.
FIT
- Ajouter l'option KIND et documenter le test statistique.
GGACOF
- La valeur par défaut de KPAK devient -32.
GGPLOT
- Modifier le mode qualité publication (MS=-2).
GGSIGN
- Corriger la séquence d'appel de GETFLD2.
GLOBAVG
- Ajouter le support des grilles de type Z (par A.Plante).
GSATHLT
- Activer ce module (par N.Gagnon).
GWTQD
IJLOOK LPPRINT
- Décoder les enregistrements ++ et les afficher correctement.
JOINER RELABL REPACK
- Travailler en mode 64 bits.
LEGENDRE
- Ajouter un bloc de documentation.
LLAGG LLVAGG
- Corriger un probleme lié aux descripteurs des grilles Z.
SPLAPL
- Remplacer le nom QQ par QR.
SPLINV
TSCHECK ZDHDIV
XFIND XSAVE
- Correction affectant le support des fichiers standards CMC/RPN.
XTRAC
- Tenir compte des enregistrements ++.
ZXGAM
- Modifier l'allocation de mémoire.
Enfin, la banque de scripts Ljdiag a également été modifiée. Le paramètre EXEC peut maintenant être ajouté à votre liste de variables locales. EXEC sert de pointeur à la version du lanceur qui devra être invoqué. Sa valeur par défaut est r.diag.
Et comme toujours, je vous demande de me rapporter tous
problèmes que vous pourriez rencontrer avec cette nouvelle
version.
Date: Wed, 8 Apr 1998 15:31:03 -0400 (Eastern Daylight Time)
From: Bernard Dugas
Il y a une nouvelle version de R.DIAG sur o2000-2 depuis ce
midi. Cette version corrige un bogue qui a été
rapporté par N. Gagnon concernant les calculs de
transformées spectrales sur les éléments
vectoriels. Seuls les fichiers du type CCC sont touchés par
cette correction.
Il y a également une modification/simplification au module XFIND
nécessitée par le support des fichiers Standards CMC/RPN.
Comme d'habitude, je vous demande de me rapporter tous problèmes
que vous pourriez rencontrer avec cette nouvelle version.
Date: Mon, 9 Mar 1998 10:30:24 -0500 (EST)
From: Bernard Dugas
Il y une nouvelle version de R.DIAG depuis ce matin sur POLLUX.
En premier lieu, le module MODULUS
qui calcule le module de champs réels ou complexes a
été ajouté. Voici la liste des modifications et/ou
corrections qui ont été apportées au programme.
CRVPLOT
- Corriger le calcul automatique de FXLO et FXHI.
SLICE
- Ajouter la sortie des coupes transversales.
Les modifications suivantes s'appliquent à plusieurs programmes:
- Les niveaux verticaux au-dessus de 10mb peuvent maintenant
être spécifiés selon les standards CMC/RPN ou CCCma
dans les sections
de directives. Auparavant, seul le standard CCCma était
supporté. Les modules suivants sont affectés par cette
modification: ENLEVE, EXTRAC, GGPLOT, HDPLOT, IJLOOK, RELABL, SELECT, SELECT2, SPCSUM, XPLOT, XTRAC, ZADLEV
-
Les grilles de type Y sont maintenant supportées par R.DIAG. Tous les modules sont affectés par cette modification mais surtout le module SLICE qui utilise ce type de grilles pour ses sorties de coupes transversales.
- Support plus intelligent du type des fichiers de sorties.
Une première correction (malheureusement
incomplète) avait été apportée dans la
version du 7 janvier 1998. Les modules affectés sont: JOINUP, MERGEF, NEWNAM, RMLABL, XSAVE, XFIND, XTRAC
- Les directives LV1 et LV2 qui sont utilisées pour
spécifier un intervalle de niveaux verticaux peuvent maintenant
etre spécifiées d'une façon plus
générale. Il n'est plus nécessaire que LV1 soit
plus petit ou égal à LV2. Les modules suivants s'assurent
que l'interval spécifié soit non-vide: ENLEVE, EXTRAC, SELECT, SELECT2
Encore une fois, je vous demande de me rapporter tous problèmes que vous pourriez rencontrer.
From armnrbd@ec.gc.ca Wed, 7 Jan 1998 14:48:12
Il y une nouvelle version de R.DIAG depuis cet
après-midi sur POLLUX. Voici la liste des modifications et/ou
corrections qui ont été apportées au programme.
Les programmes suivants ne peuvent pas effectuer de modification du
type de compaction au vol à l'aide de la clé "-opktyp".
Ceci n'est pas nouveau, mais les programmes en avisent maintenant les
usagers qui font des appels utilisant cette clé (pour convertir
les fichiers du format CCC-RPN de/vers le format CCC-VICTORIA).
JOINUP, MERGEF, NEWNAM, RMLABL, XSAVE, XFIND et XTRAC
Les programmes suivants peuvent maintenant correctement effectuer
l'opération associée à la clé litigieuse:
ENLEVE, FULLMIX et SLICE
Et voici une liste de changements ponctuels.
CRVPLOT
- Meilleure détermination des paramètres automatiques.
FSTTRI
- Ajouter la clé -zdesc pour ne plus trier les enregistrements crochets >> et ^^.
GGPLOT ZXPLOT
- Mettre plus d'informations dans le titre lors d'opérations en mode automatique.
GSAPL GSAPTP GSAPZL
- Correctement identifier les niveaux de sorties pour les fichiers SQI.
MEOFVEC
- Ajouter la possibilité de trier les valeurs propres réelles selon leur module.
XPLOT
- Implanter le support des paramètres sur la ligne de commande et implanter un mode automatique
De plus, une erreur procédurale a été
corrigée quand au traitement de la moyenne des champs spectraux
des fichiers CCC a la
Victoria. Cette erreur était présente dans tous les
programmes effectuant des opérations à 64 bits de
précision.
Encore une fois, je vous demande de me rapporter tous problèmes que vous pourriez rencontrer.
From armnrbd Mon Nov 3 11:23:20 1997
Il y une nouvelle version de R.DIAG depuis ce matin sur
POLLUX. La liste des modules modifiés est trop longues pour
être inclus ici au complet. Je me contenterai de détailler
les types de modifications et de mentionner certains correctifs
particuliers.
Tout d'abord, tous les modules (programmes) ont été recompilés en utilisant une nouvelle recette makeet
à peu près la moitié ont été
modifiés afin de tenir compte de cette nouvelle recette. Ce
changement a été rendu nécessaire suite au besoin
de mieux supporter les grilles de type Z. Il sera dorénavent
possible de traiter correctement les fichiers contenant plusieurs types
de grilles (Z ou autres), tel que c'est le cas dans certains fichiers
d'analyse aujourd'hui où l'on peut trouver un savant
mélange de grilles régionales et de grilles globales.
Comme toujours, il y a eu des corrections/ajouts au programme. En voici donc la liste partielle.
ADDF DIVF MLTF SUBF CMLT CDIV CONJMLT
- Calculs dorénavent effectués en mode 64 bits.
- En fait, tous les modules précédents sont
maintenant inclus dans un seul module. Le type de traitement ne
dépend que du nom spécifié à l'appel.
JOINUP JOINER SELECT XFIND XSAVE
- Activer le mode I/O a 64 bits.
XLIN
- Enlever le message d'erreur -1 et activer les modes I/O et calculs à 64 bits.
SQROOT SQUARE
- Activer les modes I/O et calculs à 64 bits.
LINEPC
- Ajouter un macro CPP pour IRIX5.
MEOFVEC
- Verifier que VL < VU pour le mode symmétrique.
SPVDGX
- Corriger une erreur de déclaration.
TIMAVG
- Modifier les indicateurs temporels pour les fichiers SQI.
TXTPLOT
- Augmenter le nombre de caractères par lignes et faire en
sorte que les espacements et positions verticales sont proportionnels
à la taille des caractères.
ZXPLOT
- Ajouter le support de fichier de l'hémisphère Sud et verifier que NLAT est pair pour un fichier global gaussien.
ZXPSI
- Corriger une mauvaise définition de NLEV.
Encore une fois, je vous demande de me rapporter tous problèmes
que vous pourriez rencontrer. Notez que cette version de R.DIAG tourne depuis un certain temps sur les postes de travail HP de RPN.
From armnrbd Mon Sep 8 11:23:20 1997
Subject: Nouvelle version de r.diag
Il y une nouvelle version de R.DIAG depuis ce matin sur POLLUX.
Voici la liste des modifications et/ou corrections qui ont été apportées au programme.
BINACH CHABIN
- Ajouter le support des fichiers standards séquentiels indexés SQI.
FSTTRI
- Corriger un problème avec l'allocation de mémoire dynamique.
GGHEMS
- Allèger les restrictions sur la taille des grilles qui
peuvent être traitées et améliorer le support des
fichiers standards CMC/RPN (surtout considérer les cas
IG2=0,1).
GGPLOT GGVECPS GPDPD
- Allèger les restrictions sur la taille des grilles qui peuvent être traitées.
Encore une fois, je vous demande de me rapporter tous problèmes
que vous pourriez avoir, surtout concernant les grilles de type Z dans R.DIAG.
En terminant, je voudrais attirer votre attention sur la documentation de R.DIAG qui est disponible sur le site WEB interne de RPN sous http://zephyr.cmc.ec.gc.ca/r.diag/index.html.
Cette page d'acceuil contiendra a l'avenir un URL pointant à
l'historique de toutes les révisions du programme. Je
continuerai à vous aviser lorsqu'il y aura de nouvelles versions
de R.DIAG. Par contre, ceux qui veulent connaître le
détail de ces modifications devront à l'avenir
consulter le nouvel URL.
J'ai également ajouté un autre URL dans la même page d'acceuil afin de documenter les messages d'erreurs des sous-routines appellées par R.DIAG. Les modules principaux sont déjà auto-documentés.
From: Bernard Dugas
Date: Wed, 4 Jun 1997 11:52:09 -0400 (EDT)
Il y une nouvelle version de R.DIAG depuis midi sur POLLUX afin de corriger un bogue qui m'a été rapporté avec le module CONVERT
ce matin. Le bogue avait pour effet d'invalider l'option -tri et de ne
pas définir le nom du premier enregistrement. Seuls les fichiers
d'accès directs étaient sujets à ce comportement.
Encore une fois, je vous demande de me rapporter tous problèmes que vous pourriez avoir avec cette nouvelle version.
From armnrbd Tue Jun 3 12:54:55 1997
Il y une nouvelle version de R.DIAG depuis ce midi sur POLLUX.
Voici la liste des modifications et/ou corrections qui y ont été apportées.
CONVERT
- Ajouter la clé '-newnam' pour contrôler la conversion des noms
-
Modifier les options associées à la clé '-info'
GSOMEGA GSOMGAH
- Ajouter ces modules (utilisés uniquement par le CGCM)
CALPRES, CTEMPS, CWINDS, GGVECPS,
GPDPD, GPHUM GSAPL, GSATHL, GSHUMH, GWTQD, FSTTRI, PLAGALC, SELECT2
SELECT, SPLAPL, SPLINV, SOLFLUX, SPVDGX, XFIND, XSAVE
- Mieux isoler le code spécifique aux fichiers standarts
CMC/RPN 89 en vue de l'implantation des prochains fichiers standards
CMC/RPN (1998)
TIMCOV
- Correction pour s'assurer que le calcul s'effectue complètement à 64 bits de précisions
TIMEGEN
- Corriger le nom à la sortie lorsque NVAR est plus grand que 1.
Il y a également eu un certains nombres d'ajustements dans les
routines de support général. Il
s'agit principalement d'isoler le code qui s'occupe de la lecture
et l'écriture des fichiers standart CMC/RPN 89.
Je vous demande de me rapporter tous problèmes que vous pourriez avoir avec cette nouvelle version.
From: Bernard Dugas
Date: Wed, 7 May 1997 15:21:52 -0400 (EDT)
Il y une nouvelle version de R.DIAG depuis cet après-midi sur POLLUX.
Voici la liste des modifications et/ou corrections qui y ont été apportées.
CONVERT
- Changer les unités de GZ selon le type de fichiers.
EXTRAC
- Corriger le calcul de DLON et DLAT à 32 bits de précision.
FSTTRI
- Ajouter la clé '-f' (pour forcer une re-écriture).
LLAGG
- Ajouter le support des coupes zonales.
Il y a également eu un certains nombres d'ajustements dans les
routines de support général. Voici les deux principaux:
- Premièrement, le facteur de
compaction retourné aux programmes sera toujours exprimé
en nombre de bits (i.e. valeurs négatives) et non plus selon le
format lu. Cette valeur pourra être re-convertie au besoin
à l'écriture, et ce surtout pour les fichiers CCCma.
-
L'ETIKET des fichiers SQI est maintenant conservée correctement.
Je vous demande de me rapporter tous problèmes que vous pourriez avoir avec cette nouvelle version.
From armnrbd Thu Apr 17 15:38:16 1997
Il y une nouvelle version de R.DIAG depuis cet après-midi sur POLLUX.
Voici la liste des modifications et/ou corrections qui y ont été apportées.
BETAO DELHATO
- Ignorer les descripteurs verticaux et temporels pour PHIS.
TIMAVG TIMCOV STDEV
- Corriger un problème lorsque DATEO et DATEI ne sont pas du même mois (suite et fin ?).
XLIN XYLIN
- BugFix dans la lecture du nouveau paramètre.
Il y a également eu un certains nombres d'ajustements dans les
routines de support des grilles de type Z ... Je vous demande donc
de me rapporter tous problèmes que vous pourriez (encore) avoir, surtout
concernant les grilles de type Z dans R.DIAG.
From armnrbd Thu Apr 10 10:43:11 1997
Il y une nouvelle version de R.DIAG depuis ce matin sur POLLUX.
Voici la liste des modifications et/ou corrections qui y ont été apportées.
DXDP
- Implanter un mode de calcul en log(p) (fournis par G. Brunet).
FPOW
- Utilisation de l'exponentielle seulement pour les valeurs non-entière de l'exposant.
CONVERT FSTTRI
- Tenir compte des majuscules/minuscules dans les noms de fichiers.
GGSTAT
- Correction du traitement des coupes zonales.
LLAGG
- Ajouter le support direct des grilles CMC/RPN de type 'Z'
-
Ajouter un point d'entrée LLVAGG pour le traitement des vents.
SPCSUM
- Corriger le traitement du paramètre '-label' et de l'option SKIP.
TIMAVG
- Corriger un problème lorsque DATEO et DATEI ne sont pas du même mois.
XLIN
- Ajouter un paramètre contrôlant la compaction à la sortie
-
Conserver les enregistrements informatifs LABL lors du traitement.
XYLIN
- Ajouter un paramètre contôlant la compaction à la sortie.
Et surtout, les grilles de type Z sont maintenant supportées. Elles sont traduites sous forme de SUBA (i.e. SUBAREA) pour les routines de
haut niveau. Notez que les modules ne peuvent pas tous traiter ce genre
de données. Les transformées spectrales sont un exemple
de modules qui n'acceptent pas d'entéees de type SUBA. En
général, les programmes pour lesquels la
géographie est importante (sauf LLAGG et LLVAGG) ne pourront pas
les lire.
Je vous demande de me rapporter tous problèmes que vous pourriez avoir concernant les grilles de type Z dans R.DIAG.
En terminant, je voudrais attirer votre attention sur le module FSTTRI.
Ce dernier effectue un tri des enregistrements d'un fichier standard
random et le
résultat est écrit (par défaut) dans un fichier
SQI. Cette opération de pré-conditionnement des fichiers
peut souvent éviter des probèmes ailleurs dans R.DIAG. Elle assure que les structures spaciales et temporelles des fichiers sont cohérentes avec ce dont R.DIAG à besoin. Ceci peut être particulièrement important avec les sorties du modèle GEM.
From armnrbd Mon Feb 24 13:58:21 1997
Il y une nouvelle version de R.DIAG depuis 13.30 aujourd'hui sur POLLUX.
Voici la liste des modifications et/ou corrections qui y ont été apportées.
PGEN
- Corriger le traitement en mode spectral (BugFix)
De plus, tous les modules devraient fonctionner correctement avec des
noms de fichiers contenant des majuscules. Notez cependant que les
autres utilitaires CMC/RPN (tel que EDITFST) pourraient ne pas pouvoir
lire un fichier dont le nom ne contient que des caractères
majuscules.
From armnrbd Mon Feb 17 12:18:55 1997
Il y une nouvelle version de R.DIAG depuis ce midi sur POLLUX.
Voici la liste des modifications et/ou corrections qui y ont été apportées.
MEOFVEC MMULT
- Fonctionne complètement en mode 64 bits (I/O et calculs)
ZXPLOT GGPLOT
- Corriger les unités I/O dans certains modes non-standards
T2TEST TTESTA TTESTE FTEST
- Corriger l'utilisation de l'option du fichier de sortie MASK
LLAGG GGALL
- Conserver les enregistrements de type LABL
RANGRD
- Meileur support de la compaction des fichiers de sorties
SPCSUM
- Activer l'option SUMTYP avec un paramètre sur la ligne de commande
INTTIM
- Correction mineure au listing
De plus, j'ai ajouté une nouvelle commande.
ACCUMUL
- Module apparenté à TIMAVG et qui fait des accumulations temporelles
Enfin, la plus grande modification est que tous les types de fichiers que supporte R.DIAG (CCC-MTL, CCC-Victoria et Standard-SQI) peuvent être écrits et/ou lus en mode 64-bits.
La très grande majorité des modules n'ont pas besoin de
ce mode et continueront à demander des données ayant une
précision maximale 32-bits. Les modules supportant activement ce mode de travail sont présentement: MEOFVEC, MMULT, TIMAVG et ACCUMUL. Dans le cas des fichiers Standard SQI, nous utilisons un format transparent X64.
Tous les autres modules peuvent évidemment lire et écrire les nouveaux formats 64-bits, mais ne retiennent que les premiers 32 bits de précision lors de leur traitement.
Notez que la plupart de ces modifications ont été
testées sur nos plateformes HP dans les dernières
semaines (NEWTON, ROSSBY ET ROBERT, entres autres).
Je termine en ajoutant un commentaire au message du 26 novembre 1996. En plus de Tenir compte des niveaux verticaux décroissants, le module EXTRAC
avait alors été modifié de telle sorte que les
paramètres DLAT soient correctement interprétés.
Le message du 26 pêchait par omission.
Je voudrais aussi vous aviser que la version précédente de R.DIAG reste disponible sous le nom old.r.diag et ce jusqu'a la prochaine mise-à-jour.
From armnrbd Tue Dec 17 14:09:16 1996
Il y une nouvelle version de R.DIAG depuis vendredi passe sur POLLUX.
Voici la liste des modifications et/ou corrections qui y ont été apportées.
GWTQD
- Modifier l'allocation de mémoire dynamique.
CALMAP
- Corriger le support des fichiers SQIs
-
Ajouter un paramètre d'entrée (-dgrw)
FTEST T2TEST VBASD
- Ajouter support des fichiers SQIs
TTESTA TTESTE
- Ajouter support des fichiers SQIs et corriger une erreur
From armnrbd Tue Nov 26 16:26:18 1996
Je viens de créer une nouvelle version de R.DIAG sur POLLUX.
Voici la liste des modifications:
DXDP ENLEVE EXTRAC MSLPR VPINT VPINTL VPINTV VERTINC ZADLEV ZXPLOT ZXPSI
- Tenir compte des niveaux verticaux décroissants.
SELECT SELECT2
- Corriger le support des niveaux verticaux décroissants.
TIMAVG TIMCOV
- Tenir compte du temps décroissant dans le cas de fichiers SQI.
From armnrbd Tue Oct 15 12:53:21 1996
Il y une nouvelle version de R.DIAG disponible sur pollux. Voici la liste sommaire des changements qui s'y retrouvent...
(Les deux premières modifications ont été suggerees par B. Denis)
- CONVERT a un nouveau paramètre d'entrée "-lnsppa" pour
corriger une erreur de conversion. Les champs LNSP des fichiers CCRN
étaient supposés être en ln(Pascal). Ils sont en
fait en ln(MB). La clé a été ajoutée pour
permettre à ceux/celles qui ont maintenant des fichiers en
Pascal de les remettre en MB. Il n'y a plus de conversion
d'unités de LP ou PN vers LNSP. Il vous faudra peut-être
modifier vos scripts en conséquences.
- GWTQD a un nouvau paramètre d'entrée "-npg" pour
permettre de changer la compaction des champs de sorties. Notez que ces champs
spectraux peuvent très mal supporter une compaction à 16
bits.
(La modifcation suivante est suggerée par A. Plante)
- GSAPL supporte maintnant les fichiers de type SUBA. Ces derniers
peuvent correspondre à des grilles CMC/RPN de type N,S ou L.
Notez que peu de programmes supportent ces grilles en ce moment. Cet
état de fait devrait être corrigé dans les
prochains mois/semaines/années.
-
ZXPLOT a été corrigé pour mieux fonctionner en mode automatique "-def".
- TIMAVG et TIMCOV ont été modifiés pour que
le programme TIMEGEN fonctionne correctement avec des fichiers de type
SQI. Dans ce cas, la taille de l'échantillon est sauvé dans le descripteur IP3.
De plus, certaine routines de bas niveaux ont également
été modifiées. Il s'agit surtout des routines
GETSIZ3, PUTLEV et RECGET. Laissez-moi savoir si ces routines vous
retournaient des codes d'erreurs.
Auteur: Bernard Dugas, RPN
Bernard.Dugas@ec.gc.ca
Dernière mise-à-jour: Juillet 2010.