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.