Changeset 231 for trunk/SRC/Obsolete
- Timestamp:
- 03/19/07 18:15:51 (17 years ago)
- Location:
- trunk/SRC/Obsolete
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Obsolete/common.pro
r134 r231 2 2 ; @obsolete 3 3 ; 4 ; @version $Id$ 4 ; @version 5 ; $Id$ 5 6 ; 6 7 ;- -
trunk/SRC/Obsolete/congridseb.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 48 45 ; 49 46 ;- 50 ;------------------------------------------------------------ 51 ;------------------------------------------------------------ 52 ;------------------------------------------------------------ 47 ; 53 48 function congridseb, tableau, x, y 54 49 ; -
trunk/SRC/Obsolete/cp.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 13 10 ; @param filenameout {in}{required} 14 11 ; 15 ; @keyword _EXTRA used to pass your keywords 12 ; @keyword _EXTRA 13 ; Used to pass keywords 16 14 ; 17 15 ; @history 18 16 ; June 2005: Sebastien Masson => obsolete routine 19 17 ; 20 ; @version $Id$ 18 ; @version 19 ; $Id$ 21 20 ; 22 21 ;- 23 ;------------------------------------------------------------ 24 ;------------------------------------------------------------ 25 ;------------------------------------------------------------ 22 ; 26 23 PRO cp, filenamein, filenameout, _extra = ex 27 24 ; -
trunk/SRC/Obsolete/extrait.pro
r163 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; 6 ; @file_comments 7 ; extraction of subdomains of matrices; 3 ; @file_comments 4 ; extraction of subdomains of matrices; 8 5 ; Even if the subdomain is "pierced" (see the example) 9 6 ; By default, IDL can make extractions of subdomain: 10 7 ; 11 ; IDL> a=indgen(5,5) 12 ; IDL> print, a 8 ; IDL> a=indgen(5,5) 9 ; IDL> print, a 13 10 ; 0 1 2 3 4 14 11 ; 5 6 7 8 9 … … 16 13 ; 15 16 17 18 19 17 14 ; 20 21 22 23 24 18 ; IDL> print, a[[0,2],3] 15 ; IDL> print, a[[0,2],3] 19 16 ; 15 17 20 ; IDL> print, a[[0,2],*] 17 ; IDL> print, a[[0,2],*] 21 18 ; 0 2 22 19 ; 5 7 … … 25 22 ; 20 22 26 23 ; but 27 ; IDL> print, a[[0,2],[3,4]] 24 ; IDL> print, a[[0,2],[3,4]] 28 25 ; 15 22 29 26 ; while 30 ; IDL> print, extrait(a,[0,2],[3,4]) 27 ; IDL> print, extrait(a,[0,2],[3,4]) 31 28 ; 15 17 32 29 ; 20 22 … … 37 34 ; @obsolete 38 35 ; 39 ; @categories 36 ; @categories 40 37 ; Utilities 41 38 ; 42 ; @param tab {in}{required} 39 ; @param tab {in}{required} 43 40 ; a 1,2,3 or 4 dim table 44 41 ; 45 ; @param indicex {in}{required} 42 ; @param indicex {in}{required} 46 43 ; can have 2 forms: 47 44 ; 1)a vector containing indexes of lines we want to keep 48 45 ; 2)the string '*' if we want to keep all lines. 49 46 ; 50 ; @param indicey {in}{required} 47 ; @param indicey {in}{required} 51 48 ; the same thing that indicex but for dim 2. 52 49 ; 53 ; @param indicez {in}{required} 50 ; @param indicez {in}{required} 54 51 ; the same thing that indicex but for dim 3. 55 ; 56 ; @param indicet {in}{required} 52 ; 53 ; @param indicet {in}{required} 57 54 ; the same thing that indicex but for dim 4. 58 55 ; 59 ; @returns 56 ; @returns 60 57 ; a matrix 1,2,3 or 4d extract from tab 58 ; -1 in case of mistake 61 59 ; 62 ; @restrictions 63 ; res=-1 in case of mistake 64 ; 65 ; @examples 66 ; I have a dim 2 matrix named A. I want extract a small intersection 60 ; @examples 61 ; I have a dim 2 matrix named A. I want extract a small intersection 67 62 ; matrix 2d of the line 2,3 and 7 and of the column 0 and 1: 68 ; 63 ; 69 64 ; IDL> res=extrait(A,[2,3,7],[0,1]) 70 65 ; 71 66 ; other ex: 72 ; IDL> print, a 67 ; IDL> print, a 73 68 ; a b c 74 69 ; d e f 75 70 ; g h i 76 ; IDL> print, extrait(a,[0,2],[0,2]) 71 ; IDL> print, extrait(a,[0,2],[0,2]) 77 72 ; a c 78 73 ; g i 79 ; 74 ; 80 75 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 81 76 ; 12/1/1999 … … 85 80 ; 86 81 ;- 87 ;------------------------------------------------------------ 88 ;------------------------------------------------------------ 89 ;------------------------------------------------------------ 82 ; 90 83 FUNCTION extrait, tab, indicex, indicey, indicez, indicet 91 ;------------------------------------------------------------92 84 ; 93 85 compile_opt idl2, strictarrsubs -
trunk/SRC/Obsolete/ficdate.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 9 6 ; @obsolete 10 7 ; 11 ; @param vdate {in} date vairmer ex:930124 8 ; @param vdate {in} 9 ; date vairmer ex:930124 12 10 ; 13 ; @param dim {in} 'so' ou 'vo' par defaut so est choisi 11 ; @param dim {in} 12 ; 'so' ou 'vo' par defaut so est choisi 14 13 ; 15 ; @param nomexp {in} nom de l'experience en trois lettres par defaut prefix 14 ; @param nomexp {in} 15 ; nom de l'experience en trois lettres par defaut prefix 16 16 ; 17 ; @returns le nom du fichier vairmer (depuis iodir) 17 ; @returns 18 ; le nom du fichier vairmer (depuis iodir) 18 19 ; 19 ; @uses common.pro 20 ; @uses 21 ; common.pro 20 22 ; 21 23 ; @examples 22 24 ; IDL> fic = ficdate(930124) 23 25 ; 24 ; @history Jerome Vialard (jv\@lodyc.jussieu.fr) 25 ;1/7/98 26 ; @history 27 ; Jerome Vialard (jv\@lodyc.jussieu.fr) 28 ; 1/7/98 26 29 ; 27 ; @version $Id$ 30 ; @version 31 ; $Id$ 28 32 ; 29 33 ;- 30 ;------------------------------------------------------------ 31 ;------------------------------------------------------------ 32 ;------------------------------------------------------------ 34 ; 33 35 function ficdate, vdate, dim, nomexp 34 36 ; -
trunk/SRC/Obsolete/fictype.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 9 6 ; @param vdate {in}{required} 10 7 ; 11 ; @param dim unused 8 ; @param dim 9 ; unused 12 10 ; 13 ; @uses common.pro 11 ; @uses 12 ; common.pro 14 13 ; 15 14 ; @examples … … 22 21 ; 23 22 ;- 24 ;------------------------------------------------------------ 25 ;------------------------------------------------------------ 26 ;------------------------------------------------------------ 23 ; 27 24 function fictype, vdate, dim 28 25 ; -
trunk/SRC/Obsolete/imprime.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 14 11 ; @keyword NB 15 12 ; 16 ; @uses printps 13 ; @uses 14 ; printps 17 15 ; 18 16 ; @history 19 17 ; June 2005: Sebastien Masson, english version 20 18 ; 21 ; @version $Id$ 19 ; @version 20 ; $Id$ 22 21 ; 23 22 ;- 24 ;------------------------------------------------------------ 25 ;------------------------------------------------------------ 26 ;------------------------------------------------------------ 23 ; 27 24 PRO imprime, filename, TRANS = trans, NB = nb 28 25 ; -
trunk/SRC/Obsolete/jourdsmois.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments 6 ; used daysinmonth instead...3 ; used <pro>daysinmonth<pro> instead 7 4 ; 8 5 ; @obsolete … … 12 9 ; @param annee {in}{optional} 13 10 ; 14 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 11 ; @history 12 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 15 13 ; June 2005: Sebastien Masson, english version 16 14 ; 17 ; @version $Id$ 15 ; @version 16 ; $Id$ 18 17 ; 19 18 ;- 20 ;------------------------------------------------------------ 21 ;------------------------------------------------------------ 22 ;------------------------------------------------------------ 19 ; 23 20 function jourdsmois, mois, annee 24 21 ; -
trunk/SRC/Obsolete/juldate.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 ; @file_comments 2 ; @file_comments 6 3 ; gives julian date equivalent of a date in vairmer 7 4 ; ( yymmdd or yyyymmdd ) format … … 12 9 ; @obsolete 13 10 ; 14 ; @categories 11 ; @categories 15 12 ; Calendar 16 13 ; 17 ; @param vvdate {in} date de la forme yymmdd ou yyyymmdd 14 ; @param vvdate {in} 15 ; date de la forme yymmdd ou yyyymmdd 18 16 ; 19 ; @keyword _EXTRA used to pass your keywords 17 ; @keyword _EXTRA 18 ; Used to pass keywords 20 19 ; 21 ; @uses common.pro vraidate 20 ; @uses 21 ; common.pro 22 ; vraidate 22 23 ; 23 ; @returns date en jour julien 24 ; @returns 25 ; date en jour julien 24 26 ; l'annee 0 n'existant pas, qd year est nulle on calcule le 25 27 ; jour julien de l'annee -1. … … 31 33 ; IDL> date = juldate(930124) 32 34 ; 33 ; @history Jerome Vialard (jv\@lodyc.jussieu.fr) 35 ; @history 36 ; Jerome Vialard (jv\@lodyc.jussieu.fr) 34 37 ; 2/7/98 35 38 ; 36 ; @version $Id$ 39 ; @version 40 ; $Id$ 37 41 ; 38 42 ;- 39 ;------------------------------------------------------------ 40 ;------------------------------------------------------------ 41 ;------------------------------------------------------------ 43 ; 42 44 function juldate, vvdate, _EXTRA = ex 43 45 ; -
trunk/SRC/Obsolete/lec.pro
r226 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 21 18 ; IDL> resultat=lec('nom_Vairmer'[,date[,'nom_experience']]) 22 19 ; 23 ; @param nomchamp {in}{required} 2 choix possibles: 20 ; @param nomchamp {in}{required} 21 ; 2 choix possibles: 24 22 ; 1) nom de champ Vairmer (chaine de 8 caracteres en majuscule ou 25 23 ; minuscule commencant par vo ou so). Dans cette methode on saute directement … … 29 27 ; plus rapide car elle va directement chercher le fichier qui nous interesse. 30 28 ; 31 ; @param date {in}{optional} nombres de 6 ou 8 chiffres (anneemoisjour, par ex:19980507) 32 ; 33 ; @param nomexp {in}{optional} trois lettres designant le nom de l'experience 34 ; 35 ; 36 ; @keyword ANOM {in} type du fichier vairmer par rapport auquel on doit calculer 29 ; @param date {in}{optional} 30 ; nombres de 6 ou 8 chiffres (anneemoisjour, par ex:19980507) 31 ; 32 ; @param nomexp {in}{optional} 33 ; trois lettres designant le nom de l'experience 34 ; 35 ; 36 ; @keyword ANOM {in} 37 ; type du fichier vairmer par rapport auquel on doit calculer 37 38 ; l'anomalie ('EX','AN','SE','MO','') 38 39 ; 39 ; @keyword ECRIT {in} permet d'imprimer tous les noms vairmer que contient le fichier. 40 ; @keyword ECRIT {in} 41 ; permet d'imprimer tous les noms vairmer que contient le fichier. 40 42 ; ds ce cas en input on met seulement 'vo' ou 'so' la fonction retourne le 41 43 ; nombre de fichiers lus. … … 43 45 ; @keyword BOITE 44 46 ; 45 ; @keyword EXPANOM {in} si on calcule l'anom par rapport a une exper 46 ; differente 47 ; 48 ; @keyword FILENAME string pour passer directement le nom du champ sans 47 ; @keyword EXPANOM {in} 48 ; si on calcule l'anom par rapport a une exper differente 49 ; 50 ; @keyword FILENAME 51 ; string pour passer directement le nom du champ sans 49 52 ; utiliser les inputs: nom_Vairmer',date,'nom_experience'. Rq si 50 53 ; ces inputs sont qd meme donnes ils ne sont pas modifies par 51 54 ; filename. 52 55 ; 53 ; @keyword GRID lorsque ce mot clef est active, lec retourne la liste 56 ; @keyword GRID 57 ; lorsque ce mot clef est active, lec retourne la liste 54 58 ; des types de grilles (T, U...) auxquelles se rapportent les 55 59 ; variables. ds ce cas en input on met seulement 'vo' ou 'so'. 56 60 ; 57 ; @keyword NAME lorsque ce mot clef est active, lec retourne la liste 61 ; @keyword NAME 62 ; lorsque ce mot clef est active, lec retourne la liste 58 63 ; des noms des variables. ds ce cas en input on met seulement 59 64 ; 'vo' ou 'so'. 60 65 ; 61 ; @keyword TOUT oblige lec a lire le champ sur tout le domaine qui a 66 ; @keyword TOUT 67 ; oblige lec a lire le champ sur tout le domaine qui a 62 68 ; etait selectionne pour la cession en cours (jpi,jpj,jpk) 63 69 ; 64 ; @returns un tableau 2 ou 3d. sans le mot cle /TOUT, sa taille est 70 ; @returns 71 ; un tableau 2 ou 3d. sans le mot cle /TOUT, sa taille est 65 72 ; celle du sous domaine definit par domdef (nx,ny,nz). avec /TOUT le 66 73 ; champ a la taille du domaine qui a etait selectionne pour la 67 74 ; cession en cours (jpi,jpj,jpk). 68 75 ; pour les sous domaines cf: 69 ; http://www.ipsl.jussieu.fr/~smlod/sousdomaine.html76 ; <a href="http://www.ipsl.jussieu.fr/~smlod/sousdomaine.html"> 70 77 ; Retourne -1 en cas d'erreur. 71 78 ; 72 ; @uses common.pro isnumber.pro fivardate.pro 79 ; @uses 80 ; common.pro 81 ; isnumber.pro 82 ; fivardate.pro 73 83 ; 74 84 ; @history … … 83 93 ; 2/99 84 94 ; 85 ; @version 95 ; @version 86 96 ; $Id$ 87 ; 88 ;;- 89 ;-------------------------------------------------------------- 90 ;-------------------------------------------------------------- 91 ;-------------------------------------------------------------- 97 ;- 98 ; 92 99 function lec, nomchamp,date,nomexp,ECRIT=ecrit,ANOM=anom, BOITE = boite,EXPANOM=expanom, TOUT = tout, GRID = grid, NAME = name, filename = FILENAME 93 100 ; -
trunk/SRC/Obsolete/lect.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; … … 14 11 ; @obsolete 15 12 ; 16 ; @categories 13 ; @categories 17 14 ; Graphics, Reading 18 15 ; … … 47 44 ; par defaut la meme que nomexp 48 45 ; 49 ; @uses common vraidate juldate 50 ; 51 ; @history Jerome Vialard (jv\@lodyc.jussieu.fr) 46 ; @uses 47 ; common 48 ; vraidate 49 ; juldate 50 ; 51 ; @history 52 ; Jerome Vialard (jv\@lodyc.jussieu.fr) 52 53 ; 2/7/98 53 54 ; 54 ; @version $Id$ 55 ; @version 56 ; $Id$ 55 57 ; 56 58 ;- 57 ;-------------------------------------------------------------- 58 ;-------------------------------------------------------------- 59 ;-------------------------------------------------------------- 59 ; 60 60 ; 1 2 3 4 5 61 61 function lect, nomchamp,date1,date2,nomexp,direc,BOITE=boite, $ -
trunk/SRC/Obsolete/meshlec.pro
r226 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; 6 ; @file_comments 3 ; @file_comments 7 4 ; lecture du mask des sorties d'OPA. les sources se trouvent ds les 8 5 ; repertoires sur maia du type: … … 14 11 ; IDL> meshmask[,' nomfich'] 15 12 ; 16 ; @param nomfich {in}{required} string, c''est le nom du fichier a lire. Par defaut, c''est meshmask. 17 ; 18 ; @keyword GLAMBOUNDARY {in} un vecteur de 2 elements specifaint le min et le 13 ; @param nomfich {in}{required} 14 ; string, c''est le nom du fichier a lire. Par defaut, c''est meshmask. 15 ; 16 ; @keyword GLAMBOUNDARY {in} 17 ; un vecteur de 2 elements specifaint le min et le 19 18 ; max qui doivent etre imposes en longitude (obligatoire si le 20 19 ; tableau depasse 360 degres) 21 20 ; 22 ; @keyword pasblabla {in} pour suprimer les blablas 23 ; 24 ; @keyword DOUBLE {in} pour forcer a lire les tableaux en double 21 ; @keyword pasblabla {in} 22 ; pour supprimer les blablas 23 ; 24 ; @keyword DOUBLE {in} 25 ; pour forcer a lire les tableaux en double 25 26 ; precision. ce Mot clef est maintenant active 26 27 ; automatiquement. … … 28 29 ; @keyword GETDIMENSIONS 29 30 ; 30 ; @uses common.pro 31 ; @uses 32 ; common.pro 31 33 ; 32 34 ; @restrictions … … 36 38 ; possible les mettre toutes a -1 et meshlec les calculera. 37 39 ; 38 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 40 ; @history 41 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 39 42 ; Marina Levy : lecture en double precision (cas calcul sur shine) 40 43 ; 41 ; @version $Id$ 44 ; @version 45 ; $Id$ 42 46 ; 43 47 ;- 44 ;------------------------------------------------------------ 45 ;------------------------------------------------------------ 46 ;------------------------------------------------------------ 47 pro meshlec, nomfich, PASBLABLA = pasblabla,DOUBLE = double, GLAMBOUNDARY = glamboundary, GETDIMENSIONS = GETDIMENSIONS 48 ; 49 PRO meshlec, nomfich, PASBLABLA = pasblabla,DOUBLE = double, GLAMBOUNDARY = glamboundary, GETDIMENSIONS = GETDIMENSIONS 48 50 ; 49 51 compile_opt idl2, strictarrsubs, obsolete -
trunk/SRC/Obsolete/ncdf_meshlec.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 ; @file_comments 6 ; use ncdf_meshread instead...2 ; @file_comments 3 ; use <pro>ncdf_meshread</pro> instead 7 4 ; 8 5 ; @obsolete … … 10 7 ; @param filename 11 8 ; 12 ; @keyword _EXTRA used to pass your keywords 9 ; @keyword _EXTRA 10 ; Used to pass keywords 13 11 ; 14 12 ; @history 15 13 ; Aug. 2005, Sebastien Masson: switch to ncdf_meshread 16 14 ; 17 ; @version $Id$ 15 ; @version 16 ; $Id$ 18 17 ; 19 18 ;- 20 ;------------------------------------------------------------ 21 ;------------------------------------------------------------ 22 ;------------------------------------------------------------ 19 ; 23 20 PRO ncdf_meshlec, filename, _EXTRA = ex 24 ;25 21 ; 26 22 compile_opt idl2, strictarrsubs, obsolete -
trunk/SRC/Obsolete/nlec.pro
r226 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 ; @file_comments 2 ; @file_comments 6 3 ; lit les fichiers Net-Cdf de l'experience TOTEM/ECMWF qui sont sur 7 4 ; maia: /u/rech/eee/reee217/TOTEM/REF/OUTPUTS … … 9 6 ; @obsolete 10 7 ; 11 ; @param name {in}{required} nom du tableau contenant le champ que l'on veut (le 8 ; @param name {in}{required} 9 ; nom du tableau contenant le champ que l'on veut (le 12 10 ; trouver avec ncdflec,fichier,/var 13 11 ; 14 ; @param debut {in} nombres de 6 ou 8 chiffres (anneemoisjour, par ex:19980507) 15 ; @param fin {in} nombres de 6 ou 8 chiffres (anneemoisjour, par ex:19980507) 16 ; @param nomexperience {in}{optional} trois lettres designant le nom de l'experience 17 ; 18 ; 19 ; @keyword BOITE boite sur laquelle integrer (par defaut tt le domaine) 20 ; 21 ; @keyword DIREC 'x' 'y' 'z' 'xy' 'xz' 'yz' 'xyz' directions selon lesquelles 22 ; effectuer les moyennes (si rien n'est donne on n'effectue pas de moyenne) 23 ; 24 ; @keyword GRILLE impose la grille a laquelle est rapporte le champ. rq permet 12 ; @param debut {in} 13 ; nombres de 6 ou 8 chiffres (anneemoisjour, par ex:19980507) 14 ; 15 ; @param fin {in} 16 ; nombres de 6 ou 8 chiffres (anneemoisjour, par ex:19980507) 17 ; 18 ; @param nomexperience {in}{optional} 19 ; trois lettres designant le nom de l'experience 20 ; 21 ; @keyword BOITE 22 ; boite sur laquelle integrer (par defaut tt le domaine) 23 ; 24 ; @keyword DIREC 25 ; 'x' 'y' 'z' 'xy' 'xz' 'yz' 'xyz' directions selon lesquelles 26 ; effectuer les moyennes (si rien n'est donne on n'effectue pas de moyenne) 27 ; 28 ; @keyword GRILLE 29 ; impose la grille a laquelle est rapporte le champ. rq permet 25 30 ; d'aller plus vite ds la lecture 26 31 ; 27 ; @keyword TOUT oblige a lire le tableau entier en non pas celui reduit a domdef 32 ; @keyword TOUT 33 ; oblige a lire le tableau entier en non pas celui reduit a domdef 34 ; 28 35 ; @keyword STRUCTURE 36 ; 29 37 ; @keyword SEUILMIN 38 ; 30 39 ; @keyword SEUILMAX 40 ; 31 41 ; @keyword NAN 32 42 ; 33 ; @keyword _EXTRA used to pass your keywords 34 ; 35 ; @uses common.pro vraidate juldate nlec5j nlecserie 36 ; 37 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 43 ; @keyword _EXTRA 44 ; Used to pass keywords 45 ; 46 ; @uses 47 ; common.pro 48 ; vraidate 49 ; juldate 50 ; nlec5j 51 ; nlecserie 52 ; 53 ; @history 54 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 38 55 ; 14/8/98 39 56 ; 40 ; @version $Id$ 57 ; @version 58 ; $Id$ 41 59 ; 42 60 ;- … … 47 65 ;REF.07.790101.grid.W.nc 48 66 ;------------------------------------------------------------ 49 ; ------------------------------------------------------------67 ; 50 68 function nlec,name,debut,fin,nomexperience,BOITE=boite,DIREC=direc,GRILLE=grille,TOUT=tout $ 51 69 , STRUCTURE = structure, SEUILMIN = seuilmin, SEUILMAX = seuilmax, NAN = nan $ -
trunk/SRC/Obsolete/nlec5j.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 ; @file_comments 2 ; @file_comments 6 3 ; lit les fichiers Net-Cdf de l'experience TOTEM/ECMWF qui 7 4 ; contiennent les sorties a 5j regroupees par type de grille par … … 11 8 ; @obsolete 12 9 ; 13 ; @categories 10 ; @categories 14 11 ; Reading 15 12 ; … … 17 14 ; IDL> res=nlec5j( nom, numsortie, nbretps) 18 15 ; 19 ; @param nom {in}{required} nom du tableau contenant le champ que l'on veut (le 16 ; @param nom {in}{required} 17 ; nom du tableau contenant le champ que l'on veut (le 20 18 ; trouver avec ncdflec,fichier,/var 21 19 ; … … 24 22 ; fichier (compte a partir de 1) a partir de year 25 23 ; 26 ; @param nbretps {in}{required} nombre de pas de temps a extraire 27 ; 28 ; @keyword BOITE boite sur laquelle integrer (par defaut tt le domaine) 29 ; 30 ; @keyword GRILLE impose la grille a laquelle est rapporte le champ. rq permet 24 ; @param nbretps {in}{required} 25 ; nombre de pas de temps a extraire 26 ; 27 ; @keyword BOITE 28 ; boite sur laquelle integrer (par defaut tt le domaine) 29 ; 30 ; @keyword GRILLE 31 ; impose la grille a laquelle est rapporte le champ. rq permet 31 32 ; d'aller plus vite ds la lecture 32 33 ; 33 ; @keyword TOUT oblige a lire le tableau entier en non pas celui reduit a domdef 34 ; 35 ; @keyword _EXTRA used to pass your keywords 34 ; @keyword TOUT 35 ; oblige a lire le tableau entier en non pas celui reduit a domdef 36 ; 37 ; @keyword _EXTRA 38 ; Used to pass keywords 36 39 37 ; @returns tableau 2d (qd on ne demande pas de serie) ou 3d ou 4d ds le cas dune serie 38 ; 39 ; @uses common.pro 40 ; 41 ; @restrictions appele par nlec 42 ; 43 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 44 ; 45 ; 46 ; @version $Id$ 40 ; @returns 41 ; tableau 2d (qd on ne demande pas de serie) ou 3d ou 4d ds le cas dune serie 42 ; 43 ; @uses 44 ; common.pro 45 ; 46 ; @restrictions 47 ; appele par <pro>nlec</pro> 48 ; 49 ; @history 50 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 51 ; 52 ; @version 53 ; $Id$ 47 54 ; 48 55 ;- 49 ;------------------------------------------------------------ 50 ;------------------------------------------------------------ 51 ;------------------------------------------------------------ 56 ; 52 57 function nlec5j, nom, numsortie, nbretps,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex 53 58 ; -
trunk/SRC/Obsolete/nlecan.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 14 11 ; IDL> res=nlecan(nom, numsortie79, nbretps) 15 12 ; 16 ; @param nom {in}{required} nom du tableau contenant le champ que l'on veut (le 13 ; @param nom {in}{required} 14 ; nom du tableau contenant le champ que l'on veut (le 17 15 ; trouver avec ncdflec,fichier,/var 18 16 ; 19 ; @param numsortie79 {in}{required} le numero du pas de temps que l'on veut sortir du 17 ; @param numsortie79 {in}{required} 18 ; le numero du pas de temps que l'on veut sortir du 20 19 ; fichier (compte a partir de 1) a partir de 79 21 20 ; 22 ; @param nbretps {in}{required} nombre de pas de temps a extraire 21 ; @param nbretps {in}{required} 22 ; nombre de pas de temps a extraire 23 23 ; 24 ; @keyword BOITE boite sur laquelle integrer (par defaut tt le domaine) 24 ; @keyword BOITE 25 ; boite sur laquelle integrer (par defaut tt le domaine) 25 26 ; 26 ; @keyword GRILLE impose la grille a laquelle est rapporte le champ. rq permet 27 ; @keyword GRILLE 28 ; impose la grille a laquelle est rapporte le champ. rq permet 27 29 ; d'aller plus vite ds la lecture 28 30 ; 29 ; @keyword TOUT oblige a lire le tableau entier en non pas celui reduit a domdef 31 ; @keyword TOUT 32 ; oblige a lire le tableau entier en non pas celui reduit a domdef 30 33 ; 31 ; @keyword _EXTRA used to pass your keywords 34 ; @keyword _EXTRA 35 ; Used to pass keywords 32 36 ; 33 ; @returns tableau 2d (qd la serie ne fait que 1 pas de temps) ou 37 ; @returns 38 ; tableau 2d (qd la serie ne fait que 1 pas de temps) ou 34 39 ; 3d (valable ds 1 premier tps que pour les tableaux 2d) 35 40 ; 36 ; @uses common.pro 41 ; @uses 42 ; common.pro 37 43 ; 38 ; @restrictions appele par nlec 44 ; @restrictions 45 ; appele par <pro>nlec</pro> 39 46 ; 40 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 47 ; @history 48 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 41 49 ; 42 ; @version $Id$ 50 ; @version 51 ; $Id$ 43 52 ; 44 53 ;- 45 54 ;------------------------------------------------------------ 46 ;------------------------------------------------------------47 55 ;REF.moyenne.annuelle.grid.T.nc 48 56 ;------------------------------------------------------------ 57 ; 49 58 function nlecan, nom, numsortie79, nbretps,BOITE = boite,GRILLE=grille,TOUT=tout, _EXTRA = ex 50 59 ; -
trunk/SRC/Obsolete/nlecmois.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; … … 11 8 ; @obsolete 12 9 ; 13 ; @keyword BOITE boite sur laquelle integrer (par defaut tt le domaine) 10 ; @keyword BOITE 11 ; boite sur laquelle integrer (par defaut tt le domaine) 14 12 ; 15 ; @keyword GRILLE impose la grille a laquelle est rapporte le champ. rq permet 13 ; @keyword GRILLE 14 ; impose la grille a laquelle est rapporte le champ. rq permet 16 15 ; d'aller plus vite ds la lecture 17 16 ; 18 ; @keyword TOUT oblige a lire le tableau entier en non pas celui reduit a domdef 17 ; @keyword TOUT 18 ; oblige a lire le tableau entier en non pas celui reduit a domdef 19 19 ; 20 ; @keyword _EXTRA used to pass your keywords 20 ; @keyword _EXTRA 21 ; Used to pass keywords 21 22 ; 22 ; @uses common.pro 23 ; @uses 24 ; common.pro 23 25 ; 24 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 26 ; @history 27 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 25 28 ; 26 ; @version $Id$ 29 ; @version 30 ; $Id$ 27 31 ; 28 32 ;- 29 33 ;------------------------------------------------------------ 30 ;------------------------------------------------------------31 34 ;REF.moyenne.mensuelle.79-81.grid.T.nc 32 35 ;------------------------------------------------------------ 36 ; 33 37 function nlecmois,nom,numsortie79,nbretps ,BOITE=boite,GRILLE=grille,TOUT=tout, _EXTRA = ex 34 38 ; -
trunk/SRC/Obsolete/nlecsaison.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 9 6 ; @obsolete 10 7 ; 11 ; @categories 8 ; @categories 12 9 ; Reading 13 10 ; … … 15 12 ; IDL> res=nlecsaison(nom, numsortie79, nbretps) 16 13 ; 17 ; @param nom {in}{required} nom du tableau contenant le champ que l'on veut (le 14 ; @param nom {in}{required} 15 ; nom du tableau contenant le champ que l'on veut (le 18 16 ; trouver avec ncdflec,fichier,/var 19 17 ; 20 ; @param numsortie79 {in}{required} le numero du pas de temps que l'on veut sortir du 18 ; @param numsortie79 {in}{required} 19 ; le numero du pas de temps que l'on veut sortir du 21 20 ; fichier (compte a partir de 1) a partir de 79 22 21 ; 23 ; @param nbretps {in}{required} nombre de pas de temps a extraire 22 ; @param nbretps {in}{required} 23 ; nombre de pas de temps a extraire 24 24 ; 25 ; @keyword BOITE boite sur laquelle integrer (par defaut tt le domaine) 25 ; @keyword BOITE 26 ; boite sur laquelle integrer (par defaut tt le domaine) 26 27 ; 27 ; @keyword GRILLE impose la grille a laquelle est rapporte le champ. rq permet 28 ; @keyword GRILLE 29 ; impose la grille a laquelle est rapporte le champ. rq permet 28 30 ; d'aller plus vite ds la lecture 29 31 ; 30 ; @keyword TOUT oblige a lire le tableau entier en non pas celui reduit a domdef 32 ; @keyword TOUT 33 ; oblige a lire le tableau entier en non pas celui reduit a domdef 31 34 ; 32 ; @keyword _EXTRA used to pass your keywords 35 ; @keyword _EXTRA 36 ; Used to pass keywords 33 37 ; 34 ; @returns tableau 2d (qd la serie ne fait que 1 pas de temps) ou 38 ; @returns 39 ; tableau 2d (qd la serie ne fait que 1 pas de temps) ou 35 40 ; 3d (valable ds 1 premier tps que pour les tableaux 2d) 36 41 ; 37 ; @uses common.pro 42 ; @uses 43 ; common.pro 38 44 ; 39 ; @restrictions appele par nlec 45 ; @restrictions 46 ; appele par <pro>nlec</.pro> 40 47 ; 41 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 48 ; @history 49 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 42 50 ; 43 ; 44 ; @version$Id$51 ; @version 52 ; $Id$ 45 53 ; 46 54 ;- … … 49 57 ;------------------------------------------------------------ 50 58 ;------------------------------------------------------------ 59 ; 51 60 function nlecsaison, nom, numsortie79, nbretps,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex 52 61 ; -
trunk/SRC/Obsolete/nlecserie.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 9 6 ; @obsolete 10 7 ; 11 ; @categories 8 ; @categories 12 9 ; Reading 13 10 ; … … 15 12 ; IDL> res=nlecserie(nom, date1, date2) 16 13 ; 17 ; @param nom {in}{required} nom du tableau contenant le champ que l'on veut (le 14 ; @param nom {in}{required} 15 ; nom du tableau contenant le champ que l'on veut (le 18 16 ; trouver avec ncdflec,fichier,/var 19 17 ; 20 ; @param date1 {in}{required} 21 ; @param date2 {in}{required} 18 ; @param date1 {in}{required} 19 ; @param date2 {in}{required} 22 20 ; les dates vermairs qui delimitent la serie temporelle 23 21 ; 24 ; @keyword BOITE boite sur laquelle integrer (par defaut tt le domaine) 22 ; @keyword BOITE 23 ; boite sur laquelle integrer (par defaut tt le domaine) 25 24 ; 26 ; @keyword GRILLE impose la grille a laquelle est rapporte le champ. rq permet 25 ; @keyword GRILLE 26 ; impose la grille a laquelle est rapporte le champ. rq permet 27 27 ; d'aller plus vite ds la lecture 28 28 ; 29 ; @keyword TOUT oblige a lire le tableau entier en non pas celui reduit a domdef 29 ; @keyword TOUT 30 ; oblige a lire le tableau entier en non pas celui reduit a domdef 30 31 ; 31 ; @keyword _EXTRA used to pass your keywords 32 ; @keyword _EXTRA 33 ; Used to pass keywords 32 34 ; 33 ; @returns tableau 2d (qd la serie ne fait que 1 pas de temps) ou 35 ; @returns 36 ; tableau 2d (qd la serie ne fait que 1 pas de temps) ou 34 37 ; 3d (valable ds 1 premier tps que pour les tableaux 2d) 35 38 ; 36 ; @uses common.pro 39 ; @uses 40 ; common.pro 37 41 ; 38 ; @restrictions appele par nlec 42 ; @restrictions 43 ; appele par <pro>nlec</pro> 39 44 ; 40 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 45 ; @history 46 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 41 47 ; 42 ; @version $Id$ 48 ; @version 49 ; $Id$ 43 50 ; 44 51 ;- … … 47 54 ;REF.sss.grid.T.nc 48 55 ;------------------------------------------------------------ 56 ; 49 57 function nlecserie, nom, date1, date2,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex 50 58 ; -
trunk/SRC/Obsolete/strrepl.pro
r192 r231 1 ;-------------------------------------------------------------2 1 ;+ 3 2 ; 4 ; @file_comments 3 ; @file_comments 5 4 ; replace one (or more) character(s)/string(s) in a string 6 ; --- OBSOLETE --- you should better use strsed.pro5 ; --- OBSOLETE --- you should better use <pro>strsed</pro> 7 6 ; 8 7 ; @categories … … 21 20 ; another string 22 21 ; 23 ; @restrictions 22 ; @restrictions 24 23 ; Known shortcoming: if index is an array, it must contain all 25 24 ; valid elements (only the first entry is checked). … … 49 48 ; @history 50 49 ; mgs, 02 Jun 1998: VERSION 1.00 51 ; sebastien Masson (smlod\@ipsl.jussieu.fr)52 ;53 ; @version54 ; $Id$55 ;56 ;-57 50 ; Copyright (C) 1998, Martin Schultz, Harvard University 58 51 ; This software is provided as is without any warranty … … 64 57 ; Bugs and comments should be directed to mgs@io.harvard.edu 65 58 ; with subject "IDL routine strrepl" 66 ;------------------------------------------------------------- 67 68 59 ; 60 ; sebastien Masson (smlod\@ipsl.jussieu.fr) 61 ; 62 ; @version 63 ; $Id$ 64 ; 65 ;- 66 ; 69 67 function strrepl,str,arg2,rchar 70 68 ; 71 69 compile_opt idl2, strictarrsubs, obsolete 72 70 ; 73 71 74 72 if (n_elements(str) eq 0) then return,'' 75 73 76 74 ; convert strign and replace character to byte 77 75 BStr = byte(str) … … 110 108 ; return result as string 111 109 return,string(BStr) 112 110 113 111 end -
trunk/SRC/Obsolete/vairdate.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; … … 8 5 ; sets month, day and year to the corresp values 9 6 ; 10 ; you better use jul2date7 ; you better use <pro>jul2date</pro> 11 8 ; 12 9 ; @obsolete … … 15 12 ; IDL> vdate = vairdate(1755087) 16 13 ; 17 ; @param jdate {in}{required} date en jours juliens 14 ; @param jdate {in}{required} 15 ; date en jours juliens 18 16 ; 19 ; @keyword MENSUEL a activer si on veut pour que les dates dont le jour est 17 ; @keyword MENSUEL 18 ; a activer si on veut pour que les dates dont le jour est 20 19 ; 15 deviennent avec un jour egale a 0. par ex: 21 20 ; 19990115 -> 19990100 22 21 ; 23 ; @keyword ANNUEL a activer si on veut pour que les dates dont le mois est 22 ; @keyword ANNUEL 23 ; a activer si on veut pour que les dates dont le mois est 24 24 ; 6 et dont le jour est 1 deviennent avec un mois et jour egale a 25 25 ; 0. par ex: 26 26 ; 19990601 -> 19990000 27 27 ; 28 ; @keyword _EXTRA used to pass your keywords 28 ; @keyword _EXTRA 29 ; Used to pass keywords 29 30 ; 30 ; @returns vdate date vairmer31 ; 31 ; @returns 32 ; vdate date vairmer plus year, month et day 32 33 ; 33 ; @uses common 34 ; @uses 35 ; common 34 36 ; 35 ; 36 ; @historyJerome Vialard (jv\@lodyc.jussieu.fr)37 ; @history 38 ; Jerome Vialard (jv\@lodyc.jussieu.fr) 37 39 ; 2/7/98 38 40 ; 13/9/1999, Sebastien Masson (smasson\@lodyc.jussieu.fr) … … 41 43 ; tableaux 42 44 ; 43 ; @version $Id$ 45 ; @version 46 ; $Id$ 44 47 ; 45 48 ;- 46 ;------------------------------------------------------------ 47 ;------------------------------------------------------------ 48 ;------------------------------------------------------------ 49 ; 49 50 function vairdate, jdate, ANNUEL = annuel, MENSUEL = mensuel, _EXTRA = ex 50 51 ; … … 52 53 ; 53 54 @common 54 ;------------------------------------------------------------55 55 caldat, jdate, month, day, year, _EXTRA = ex 56 56 index = where(year eq -1) -
trunk/SRC/Obsolete/vraidate.pro
r134 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 2 ; @file_comments … … 8 5 ; @obsolete 9 6 ; 10 ; @param date {in}{required} une date du type yyyymmdd 7 ; @param date {in}{required} 8 ; une date du type yyyymmdd 11 9 ; 12 ; @keyword GRADS if 1 le year le 49 then year = 2000+year 13 ; if 50 le year le 99 then year = 1900+year 10 ; @keyword GRADS 11 ; if 1 le year le 49 then year = 2000+year 12 ; if 50 le year le 99 then year = 1900+year 14 13 ; 15 ; @keyword _EXTRA used to pass your keywords 14 ; @keyword _EXTRA 15 ; Used to pass keywords 16 16 ; 17 ; @returns une date vairmer du type yyyymmdd 17 ; @returns 18 ; une date vairmer du type yyyymmdd 18 19 ; si year est nulle ou egale a -1 ne change rien 19 20 ; … … 23 24 ; donne 19980703 qui est un long 24 25 ; 25 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 26 ; @history 27 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 26 28 ; 3/7/98 27 29 ; remove automatic change from year 1 to 1901... Aug 2004 28 30 ; 29 ; @version $Id$ 31 ; @version 32 ; $Id$ 30 33 ; 31 34 ;- 32 ;------------------------------------------------------------ 33 ;------------------------------------------------------------ 34 ;------------------------------------------------------------ 35 ; 35 36 function vraidate, date, GRADS = grads, _EXTRA = ex 36 ;------------------------------------------------------------37 37 ; 38 38 compile_opt idl2, strictarrsubs, obsolete -
trunk/SRC/Obsolete/zeroun.pro
r157 r231 1 ;------------------------------------------------------------2 ;------------------------------------------------------------3 ;------------------------------------------------------------4 1 ;+ 5 ; @file_comments 2 ; 3 ; @file_comments 6 4 ; Send back a vector or a matrix constituate of 0 and 1 in alternation 7 5 ; 8 ; you better use zero_one6 ; you better use <pro>zero_one</pro> 9 7 ; 10 8 ; @obsolete 11 9 ; 12 ; @categories 10 ; @categories 13 11 ; Function, Matrix 14 12 ; 15 ; @param n1 {in}{required} number of elements in the first dimension16 ; @param n2 {in}{required} numbre of elements in the seconddimension13 ; @param n1 {in}{required} 14 ; number of elements in the first dimension 17 15 ; 18 ; @returns resultat 19 ; 20 ; @history Sebastien Masson (smasson\@lodyc.jussieu.fr) 16 ; @param n2 {in}{required} 17 ; number of elements in the second dimension 18 ; 19 ; @returns 20 ; resultat 21 ; 22 ; @history 23 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 21 24 ; 1/12/98 22 25 ; 23 ; @version $Id$ 26 ; @version 27 ; $Id$ 24 28 ; 25 29 ;- 26 ;------------------------------------------------------------ 27 ;------------------------------------------------------------ 28 ;------------------------------------------------------------ 29 function zeroun, n1,n2 30 ; 31 FUNCTION zeroun, n1,n2 30 32 ; 31 33 compile_opt idl2, strictarrsubs
Note: See TracChangeset
for help on using the changeset viewer.