source: trunk/ToBeReviewed/GRILLE/umask.pro @ 13

Last change on this file since 13 was 13, checked in by pinsard, 18 years ago

upgrade of GRILLE/Utilities according to cerbere.lodyc.jussieu.fr: /usr/home/smasson/SAXO_RD/ : files

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
Line 
1;------------------------------------------------------------
2;------------------------------------------------------------
3;------------------------------------------------------------
4;+
5; NAME:umask
6;
7; PURPOSE:calcule umask
8;
9; CATEGORY:fonction economisatrice de memoire (plus besion de garder
10; umask) 
11;
12; CALLING SEQUENCE:res=umask()
13;
14; INPUTS:
15;
16; KEYWORD PARAMETERS:
17;
18; OUTPUTS:un tableau 3d correspondant a umask
19;
20; COMMON BLOCKS:
21;       common.pro
22;
23; SIDE EFFECTS:
24;
25; RESTRICTIONS:
26;
27; EXAMPLE:s''utilise comme si umask etait un tableau connu en
28; replacant ds la syntaxe umask par umask(). par ex:
29; au lieu de taper umask[domaineu] il faut taper (umask())[domaineu]
30
31;
32; MODIFICATION HISTORY: Sebastien Masson (smasson@lodyc.jussieu.fr)
33;                       11/12/98
34;                       ??/6/99 introduction du key_shift
35;                       20/9/99 cas jpk=1 (merci jpblod@ipsl.jussieu.fr)
36;-
37;------------------------------------------------------------
38;------------------------------------------------------------
39;------------------------------------------------------------
40FUNCTION umask
41;---------------------------------------------------------
42@cm_4mesh
43  IF NOT keyword_set(key_forgetold) THEN BEGIN
44@updatenew
45  ENDIF
46;---------------------------------------------------------
47  tempsun = systime(1)          ; pour key_performance
48;
49  CASE size(tmask, /n_dimensions) OF
50    2:res = tmask*shift(tmask, -1, 0)
51    3:res = tmask*shift(tmask, -1, 0, 0)
52  ENDCASE
53;   
54  if NOT keyword_set(key_periodic) then res[jpi-1, *, *] = umaskred
55  if keyword_set(key_performance) THEN print, 'temps umask', systime(1)-tempsun
56;
57  return, res
58end
Note: See TracBrowser for help on using the repository browser.