Philippe 02/05/2016: moved all LIBTOOLS files in LIBTOOLS directory
[MNH-git_open_source-lfs.git] / LIBTOOLS / readme / why.diaprog
1 Nouveautes:
2 ----------
3
4 * les fichiers d'entree de diaprog peuvent etre dans des repertoires autre que
5 le repertoire courant. Les noms de ces repertoires sont indiques par des 
6 variables d'environnement (initialisées et exportées). Ainsi
7  les fichiers .lfi sont (tous) placés dans le repertoire indique par la 
8 variable DIRLFI
9  les fichiers 'fond de carte' dans celui indique par DIRFDC
10  les fichiers 'table de couleurs' dans celui indique par DIRCOL
11 Le programme crée un lien symbolique au moment de l'ouverture du fichier, et le
12 detruit a la fin (directive QUIT). 
13 Si une des 3 variables d'environnement n'est pas initialisée, les fichiers 
14 correspondants sont cherchés dans le repertoire courant, comme precedemment.
15
16  rq: le nom du fichier de sortie (defaut gmeta) peut etre indique avant l'appel au programme par la variable d'environnement NCARG_GKS_OUTPUT 
17
18 * NIMNMX=3 permet de definir les isolignes avec 
19  XISOREF (ou XISOREF_proc) pour une isoligne
20  XDIAINT (ou XDIAINT_proc) pour l intervalle
21  (les isolignes sont calculees en partant de XISOREF+- XDIAINT jusqu'aux extrema du champ)
22
23 * LTRACECV=T permet de representer la trace de la coupe verticale dans les
24 coupes horizontales suivantes (il faut demander un tracé dans la coupe verticale
25 _CV_ et pas seulement definir la coupe)
26
27 * ajout de segments de droite sur un plan horizontal definis en points de grille
28 de maniere similaire a XSEGMS, ex.: 
29  LSEGM=T 
30  ISEGMS=I1,J1,I2,J2,0,0,I3,J3,I4,J4,I5,J5,I6,J6,9999.
31  (les segments sont tracés dans la grille du champ)
32
33 * tracé de fichier fond de carte avec NIFDC=2 ou 3
34 le fichier ascii contient une serie de lignes lat lon n
35  trait pointillé si n=2(plume levee) et n=3(plume baissee)
36  rappel: trait plein si n=0(plume levee) et n=1(plume baissee)
37
38 * DDUMVM (ou DDUTVT ou DDUMVM10 ou avec autres composantes) calcule la 
39 direction du vent, le trace se fait comme pour n'importe quel autre champ 
40 scalaire (rappel: trace en etoiles colorees avec DIRUMVM)
41 en coupe horizontale 20040202
42 en coupe et profil verticaux 20040427
43
44 * LMARKER=T (avec LCOLAREA=T et LSPOT=F) permet de tracer les valeurs du champ
45 en etoiles colorees (precedemment seulement actif avec _MSKTOP_ )
46 (mieux vaut enlever les isolignes avec LISO=F)
47
48 * LSPOT=T (avec LCOLAREA=T et LMARKER=F) permet de tracer les valeurs du champ
49 en paves de couleur  (mieux vaut enlever les isolignes avec LISO=F)
50 eventuellement entoures de noir et redimensionnes (question posee)
51 exemple de directives:
52 NIMNMX=1 pour fixer la palette de couleur
53 T2M_file1_ON_
54 LSPOT=T
55 n
56 T2M11H_file2_
57
58 * LRADAR (voir message 08092003)
59
60 * pour le trace de trajectoires (LXYZ00=T), possibilité de définir la boite 
61 suivant la verticale a partir de champs lagrangiens autres que les Z00i 
62 (ex: CGROUPSV3='TH001') les surfaces inferieure et superieure sont toujours
63 indiquées par XZL et XZH (tramask3d.f90)
64
65 * Avec LFT3C=T ou LFT4C=T , possibilite de representer 3 ou 4 courbes
66  (au lieu de 2 en standard) sur les petits diagrammes obtenus avec les
67  fonctions _FT_ et _PVKT_ ; a condition de representer le meme
68  parametre ou des parametres avec des bornes semblables.
69  (varfct.f90) 20040419
70
71 * pour les traces avec _FT_ et _PVKT_ , _FT1_ et _PVKT1_
72  les bornes sont calculees avec le min et le max effectifs avec LFTBAUTO=T ou LFT1BAUTO=T ,
73  ajout d'une constante de temps pour la nieme courbe avec XFT_ADTIMn et XFT1_ADTIMn (n=1 a 8)
74  (varfct.f90 traxy.f90) 20040419
75
76 * Possibilite de gerer les valeurs des labels de l'axe des temps 
77 dans les series temporelles (PXT PYT PVT PVKT FT FT1 ?)
78 comme pour les autres graphiques 
79 avec LFACTAXEX,LFACTAXEY ou LAXEXUSER,LAXEYUSER.
80  (myheurx.f90 varfct.f90) 20040419
81
82 * impression de la moyenne du champ (en plus des min et max) avec print gpe MINMAX
83
84 * operation LOG sur les parametres lus avec GPE(log) (20050217)
85
86 Correction de bugs:
87 ------------------
88
89 * ecriture valeur champ du dernier point de la retro-trajectoire (tratraj3d.f90)
90
91 * relecture de l entete du fichier seulement s il est different
92 du dernier fichier courant
93
94 * la 2e directive est ignoree dans les 2 exemples suivants:
95 _file1_'toto'
96 _file2_'toto'   
97 (le fichier toto reste associe a file1)
98 et
99 _file1_'toto'
100 _file1_'tata'
101 (file1 fait toujours reference a toto)
102
103 * tracé des streamlines réactivé (manquait un fichier source f77)
104
105 * en cas de superposition de 2 champs (1: vecteurs et 2: isocontours) avec
106 LCOLINE=T, les isolignes sont tracées en couleurs (et non en mono-couleur).
107
108 * le fichier pseudo-diachronique issu d'un fichier 1D etant cree avec la 
109 duplication des points de garde (conv2dia):
110  - tracé de RS possible
111  - pour le PV, defaut pour NIDEBCOU,NJDEBCOU,NLMAX,NLANGLE,PROFILE 
112   (respectivement a 2,2,2,0,1)
113
114 * l interpolation pour les coupes verticales prend en compte les valeurs a 
115 XSPVAL (coupe_fordiachro.f90) (cas de fichiers issus de obs2mesonh) 20040402
116
117 * Introduction des titres et du fond de carte standards pour les traces de
118 retro-trajectoires (tratraj3d.f90), lachers (tramask3d.f90), et lignes de
119 courant (traflux3d.f90) 20040419
120  
121 * Correction d un pb de relecture des min et max definis avec XISOMIN_PROC ou 
122 XISOLEV_PROC quand 2 PROC avaient un prefixe commun (par ex MUMVM et MUMVM10).
123 (readmnmxint_iso.f90 et readxisolevp.f90) 20040419
124
125 * les min max et loc donnes par PRINT NomGPE MINMAX et LMNMXLOC=T ne prennent
126 plus en compte les valeurs XSPVAL (prints.f90) 20040506
127
128 * Pour les retro-trajectoires (tratraj3d.f90) et lignes de courant 
129 (traflux3d.f90): (20050217)
130  - si LCOLINE=F traces en noir,
131    sinon boucle sur les 16 premieres couleurs de la table par defaut.
132  - dans le plan XY, couleurs des etoiles en fonction de l altitude de la part.
133  - impression des positions calculees dans FICVAL si LPRINT=T
134
135 * Impression du type d isosurface lu dans CGROUPSV3 (cas LXYZ00) sur 5 car. au
136 lieu de 4 (traceh_fordiachro.f90)  (20050217)
137
138 Autres:
139 ------
140
141 * ecriture des directives dans le fichier dir:jjmmaa:hh sans blancs en fin de ligne
142
143 * un seul listing est cree (OUT_DIA) au lieu de d'un OUT_DIAnn par fichier ouvert
144
145