source: trunk/SRC/ToBeReviewed/LECTURE/changeread.pro @ 114

Last change on this file since 114 was 114, checked in by smasson, 18 years ago

new compilation options (compile_opt idl2, strictarrsubs) in each routine

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.1 KB
Line 
1FUNCTION changeread, newread
2;
3;
4  compile_opt idl2, strictarrsubs
5;
6@common
7;
8;
9; newread must be two structures
10;
11   if size(newread, /type) NE 8 then return, 0
12;
13; we compare the two structure which caracterise the read 
14;
15   case 1 of
16      ccreadparameters.funclec_name NE newread.funclec_name:
17      ccreadparameters.jpidta NE newread.jpidta:
18      ccreadparameters.jpjdta NE newread.jpjdta:
19      ccreadparameters.jpkdta NE newread.jpkdta:
20      ccreadparameters.ixmindta NE newread.ixmindta:
21      ccreadparameters.ixmaxdta NE newread.ixmaxdta:
22      ccreadparameters.iymindta NE newread.iymindta:
23      ccreadparameters.iymaxdta NE newread.iymaxdta:
24      ccreadparameters.izmindta NE newread.izmindta:
25      ccreadparameters.izmaxdta NE newread.izmaxdta:
26      ELSE:return, 0
27   endcase
28;
29; update the common paramaters
30;
31   ccreadparameters = newread
32   jpidta = newread.jpidta
33   jpjdta = newread.jpjdta
34   jpkdta = newread.jpkdta
35   ixmindta = newread.ixmindta
36   ixmaxdta = newread.ixmaxdta
37   iymindta = newread.iymindta
38   iymaxdta = newread.iymaxdta
39   izmindta = newread.izmindta
40   izmaxdta = newread.izmaxdta
41;
42   return, 1
43end
Note: See TracBrowser for help on using the repository browser.