source: trunk/GRILLE/changegrid.pro @ 2

Last change on this file since 2 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.1 KB
Line 
1function changegrid, newgrid
2;
3@common
4;
5;
6   if cmpgrid(newgrid) EQ 0 then return, 0
7;
8; update the common paramaters
9;
10   ccmeshparameters = newgrid
11   jpiglo = newgrid.jpiglo
12   jpjglo = newgrid.jpjglo
13   jpkglo = newgrid.jpkglo
14   jpi = newgrid.jpi
15   jpj = newgrid.jpj
16   jpk = newgrid.jpk
17   ixminmesh = newgrid.ixminmesh
18   ixmaxmesh = newgrid.ixmaxmesh
19   iyminmesh = newgrid.iyminmesh
20   iymaxmesh = newgrid.iymaxmesh
21   izminmesh = newgrid.izminmesh
22   izmaxmesh = newgrid.izmaxmesh
23   key_shift = newgrid.key_shift
24   boundary = newgrid.boundary
25;
26; read the new file
27;
28   if newgrid.filetype EQ 'batch file' THEN BEGIN
29      createpro, '@'+strmid(newgrid.filename[0], 0, strlen(newgrid.filename)-4) $
30          , filename = isadirectory(io = homedir, title = 'Bad definition of Homedir') $
31          +'for_createpro.pro'
32      return, 1
33   ENDIF ELSE BEGIN
34      readmesh, newgrid.filename, newgrid.filetype, glamboundary = boundary
35   ENDELSE
36;
37;
38   key_periodique = newgrid.key_periodique
39   domdef
40   if newgrid.triangulation EQ 1 then triangles = triangule() ELSE triangles = -1
41;
42   return, 1
43end
Note: See TracBrowser for help on using the repository browser.