source: trunk/CALCULS/level2index.pro @ 11

Last change on this file since 11 was 2, checked in by opalod, 22 years ago

Initial revision

  • 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:level2index
6;
7; PURPOSE: on veut ds une matrice 3d extraire un tableau 2d (x,y) dont
8; chacun des elements a ete extrait a un niveau specifie par le
9; tableau 2d level (typiquement, on veut obtenir la salinite le long
10; d''une isopycne que l''on a reperee par son niveau).
11; level2index est une fonction qui donne en fonction de level un
12; tableau 2d d'indice qui permettra d''extraire le tableau 2d du
13; tableau 3d...
14;
15; CATEGORY: SANS BOUCLE
16;
17; CALLING SEQUENCE: index=level2index(level)
18;
19; INPUTS:level: un tableau 2d de niveaux
20;
21; KEYWORD PARAMETERS:
22;
23; OUTPUTS: untableau 2d d''indices
24;
25; COMMON BLOCKS:
26;
27; SIDE EFFECTS:
28;
29; RESTRICTIONS:
30;
31; EXAMPLE:
32;
33; MODIFICATION HISTORY:Sebastien Masson (smasson@lodyc.jussieu.fr)
34;                      24/11/1999
35;-
36;------------------------------------------------------------
37;------------------------------------------------------------
38;------------------------------------------------------------
39FUNCTION level2index, level
40; un elements de tableau 3d (dont les 2 premieres dimensions sont nx et
41; ny) dont les coordonnes sont i, j et k a pour indice ds le meme
42; tableau 3d  i + j*nx + k*(nx*ny)
43; level etant donne, pour chaque points de level on connait i, j et k,
44; on peut donc calculer l''indice.
45   taille = size(level)
46   nx = taille[1]
47   ny = taille[2]
48; tableau k*(nx*ny)
49   tabknxny = (nx*ny)*long(level)
50;
51;
52   return, lindgen(nx, ny)+tabknxny
53end
Note: See TracBrowser for help on using the repository browser.