source: trunk/SRC/Documentation/idldoc_html_output/Grid/computegrid.html @ 111

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

modification of savesaxo.sh to add ?format=raw as often needed in one line, and suppress .html in idldoc-index*.html (known bug of idldoc)

File size: 26.0 KB
Line 
1
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5<!-- Generated by IDLdoc 2.0 -->
6
7<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
8  <head>
9    <title>computegrid.pro (SAXO Documentation)</title>
10
11   
12    <style type="text/css" media="all">
13     
14/* CSS for all files which appear in the "main" viewing area: overview,
15   directory overviews, warnings, index, search, pro files, source
16   code, help, and etc files. */
17
18/* Link styles --------------------------------------------------------------- */
19
20a { text-decoration: none; }
21
22a:link, a:visited { 
23  color: #660000; 
24  border-bottom: 1px dotted #C0C0F0;   
25}
26
27a:hover, a:focus { 
28  color: #993333; 
29  background: #FFFFCC; 
30  border-bottom: 1px dotted #303099; 
31}
32
33
34/* Main styles --------------------------------------------------------------- */
35
36body {
37  margin: 0;
38  padding: 0;
39  font-size: 10pt;
40  font-family: Verdana, Helvetica, Arial, sans-serif;
41  background-color: #FFFFFF;
42}
43
44p {
45  margin-top: 0.5em;
46  margin-bottom: 0;
47}
48
49#container { margin: 1em; }
50
51code.section { white-space: pre; }
52
53pre.snippet {
54  margin-left: 5%;
55  background: #F0F0F0;
56  border: 1px dashed #999999;
57  width: 43em;
58  padding: 0.5em 0.5em 0.5em 0.5em;
59  white-space: pre;
60}
61
62/* Navbar styles ------------------------------------------------------------- */
63
64#navbar_title {
65  color: #000033;
66  background-color: #F0F0FF;
67  font-family: Arial, Helvetica, sans-serif;
68  padding: 20px 30px;
69  border-bottom: 1px solid #000033;
70}
71
72#navbar_title * {
73  margin: 0;
74  padding: 0;
75}
76
77#navbar_title h1 {
78  letter-spacing: 0.1em;
79  font-variant: small-caps;
80  font-size: 250%;
81  text-indent: -1em;
82  padding-left: 1em; 
83}
84
85#navbar_title h2 {
86  font-size: 110%;
87  font-weight: normal;
88  color: #333399;
89}
90
91#main_navbar table {
92  width: 100%;
93  border-bottom: 1px solid #666699;
94}
95
96#main_navbar td {
97  background: #CCCCFF;
98  font-size: 80%;
99  font-weight: bold;
100  font-family: Arial, Helvetica, sans-serif;
101  border-top: 3px solid #CCCCFF;
102  border-bottom: 3px solid #CCCCFF;
103  padding-left: 6px;
104  padding-right: 6px;
105  margin: 0;
106}
107
108#main_navbar td#selected {
109  background: #CCCCFF;
110  font-size: 80%;
111  font-weight: bold;
112  font-family: Arial, Helvetica, sans-serif;
113  border-top: 3px solid #333399;
114  border-bottom: 3px solid #CCCCFF;
115  padding-left: 6px;
116  padding-right: 6px;
117  margin: 0;
118}
119
120#main_navbar td#flexible {
121  width: 100%;
122  text-align: right;
123  padding-right: 1em;
124  background: #CCCCFF;
125  font-size: 70%;
126  font-weight: normal;
127  font-family: Arial, Helvetica, sans-serif;
128  text-transform: uppercase;
129  border-top: 3px solid #CCCCFF;
130  border-bottom: 3px solid #CCCCFF;
131}
132
133#main_navbar a:link, #main_navbar a:visited { color: #660000; border: 0; }
134
135#main_navbar a:hover, #main_navbar a:focus {
136  color: #FFFF66;
137  background: #CCCCFF;
138  border-bottom: 1px none #606099; 
139  border: 0;
140}
141
142#secondary_navbar {
143  font-size: 80%;
144  font-weight: normal;
145  font-family: Arial, Helvetica, sans-serif;
146  margin-top: 4px;
147  margin-left: 20px;
148  white-space: nowrap;
149}
150
151
152/* Tagline and footer styles ------------------------------------------------- */
153
154div#tagline {
155  margin-top: 6px;
156  border-top: 1px dotted lightsteelblue;
157  padding-top: 6px;
158  font-size: 66%;
159  font-style: italic;
160}
161
162div#footer {
163  margin-top: 6px;
164  border-top: 1px dotted lightsteelblue;
165  padding-top: 6px;
166  font-size: 66%;
167  font-style: italic;
168}
169
170/* Basic data presenation styles -------------------------------------------- */
171
172.index_letter { 
173  font-size: 300%;
174  font-weight: bold;
175  color: #000066; 
176  margin: 0.5em 0 0 -0.1em;
177}
178
179h1, h2, h3, h4 {
180  font-weight: normal;
181  color: #3333CC;
182}
183
184h1 {
185  padding-top: 0.75em;
186  font-size: 160%;
187}
188
189h2 {
190  padding-top: 1em;
191  font-size: 120%;
192  }
193
194h3 {
195  padding-top: 0.75em;
196  margin-bottom: 0.25em;
197  font-size: 100%;
198}
199
200h4 {
201  padding: 0;
202  margin: 0.5em 0 0 0;
203  font-size: 80%;
204}
205
206table.basic {
207  empty-cells: show;
208  margin: 1.5em 1em 0 1em;
209  border: 1px dotted #CFCFFF;
210  font-size: 80%;
211}
212
213table.basic th {
214  background-color: #F0F0FF;
215  font-weight: bold;
216  text-align: left;
217  padding: 4px 1em 4px 4px;
218  border-bottom: 1px dotted #666699;
219}
220
221table.basic td {
222  vertical-align: top;
223  padding: 4px 1em 4px 4px;
224}
225
226dd {
227  margin-bottom: 0.25em;
228  font-size: 80%;
229}
230
231
232/* Warnings styles ----------------------------------------------------------- */
233
234
235#todo dl, #bugs dl { 
236  margin: 0 0 0 1.5em;
237  font-size: 80%;
238}
239
240#todo dd, #bugs dd { 
241  margin-left: 3em; 
242  font-size: 100%;
243}
244
245#undoc table, #obsolete table, #statistics table {
246  width: 80%;
247  margin-left: 2em;
248}
249
250#undoc td, #obsolete td, #statistics td { 
251  padding: 0 0 0 0;
252  font-size: 80%;
253  white-space: nowrap;
254}
255
256#undoc td.docroutine, #obsolete td.obsroutine, #statistics td.statroutine { width: 50%; }
257
258#undoc td.docstat, #statistics td.stat { 
259  width: 50%;
260  text-align: right;
261}
262
263#undoc td.partialdoc, #statistics td.caution { color: #CC6600; }
264
265#undoc td.notdoc, #statistics td.warning { color: #993333; }
266
267/* File + routine styles ----------------------------------------------------- */
268
269h1.directory { 
270  padding: 1em 0 0 0;
271  margin: 0;
272  font-size: 66%;
273}
274
275h1.directory a { border-bottom: 0; }
276
277h2.pro_file { 
278  padding: 0;
279  margin: 0;
280  font-size: 140%;
281}
282
283div#file_attr {
284  padding: 0 1em 0 1em;
285  margin: 1em;
286  background: #F6F6F6;
287  border: 1px dotted #999999;
288}
289
290div#file_attr dt {
291  font-size: 80%;
292  font-weight: bold;
293}
294
295div#file_attr dd {
296  font-size: 80%;
297}
298
299div#class_diagram { 
300  padding: 1em 0 1em 0; 
301  white-space: pre;
302  font-family: 'Courier New';
303}
304
305table#sav_attr { 
306  font-size: 90%; 
307  margin: 1em; 
308  padding: 1em 1em 1em 1em;
309  background: #F6F6F6;
310  border: 1px dotted #999999;
311}
312
313table#sav_attr th { text-align: left; }
314
315table#sav_attr td { vertical-align: top; padding-right: 2em; }
316
317table#sav_attr td.value { width: 20em; padding-right: 0em; font-style: italic; }
318
319p.sav_warning { margin-left: 4em; font-family: 80%; }
320
321table.variables { 
322  font-family: 'Courier New', monospace; 
323  font-size: 80%; 
324  text-indent: -2em; 
325  padding-left: 2em; 
326}
327
328table.variables td.image { width: 64px; }
329
330div#file_comments { 
331  margin: 2em;
332  font-size: 80%;
333}
334
335
336div.field_summary {
337  padding: 0 1em 0 1em;
338  margin: 1em;
339  background: #FFFFF0;
340  border: 1px dotted #C0C000;
341}
342
343div#routine_summary { 
344  padding: 0 1em 0 1em;
345  margin: 1em;
346  background: #F0F0FF;
347  border: 1px dotted #9999FF;
348}
349
350div.field_summary h2, div#routine_summary h2 { 
351  padding: 0.5em 0 0 0;
352  margin: 0;
353}
354
355div.field_summary table, div.field_summary p { 
356  margin: 1em 1em;
357}
358
359div.field_summary td.name { 
360  vertical-align: top;
361  padding-bottom: 0.25em;
362  color: #3333CC;
363}
364
365div.field_summary span.field_type { 
366  font-weight: normal;
367  font-size: 80%;
368  color: black;
369}
370
371div.field_summary td.comments { 
372  vertical-align: top;
373  padding-left: 2em;
374  font-size: 80%;
375}
376
377p.commaList { 
378  margin: 1em 1em 1em 1em;
379}
380
381span.warning { 
382  color: #CC6633;
383  font-weight: bold;
384  font-size: 66%;
385  text-transform: uppercase;
386}
387
388span.categories { 
389  color: #006633;
390  font-weight: bold;
391  font-size: 66%;
392  text-transform: uppercase;
393}
394
395span.undoc { 
396  color: #FF6633;
397  font-weight: bold;
398  font-size: 80%;
399  text-transform: uppercase;
400}
401
402span.attr { 
403  color: #006633;
404  font-weight: bold;
405  font-size: 80%;
406  text-transform: uppercase;
407}
408
409span.value { 
410  color: #006633;
411  font-weight: normal;
412  text-transform: none;
413}
414
415a.top { 
416  font-weight: bold;
417  font-size: 66%;
418  text-transform: uppercase;
419  float: right;
420}
421
422span.result { 
423  font-family: Verdana, Arial, Helvetica, sans-serif;
424  font-style: italic;
425  font-size: 80%;
426}
427
428div#routine_summary p, div.routine_details p.header { 
429  padding-top: 0.5em;
430  margin-left: 1.5em;
431  text-indent: -1.5em;
432  font-family: 'Courier New', monospace;
433}
434
435div.routine_details { 
436  padding: 0.5em 1em 0.5em 1em;
437  margin: 1em;
438  border: 1px dotted #CCCCCC;
439}
440
441div.routine_details h2 { 
442  padding-top: 0;
443  margin-top: 0;
444}
445
446div.routine_details div.value { 
447  margin: 0 1em 0 1em;
448  font-size: 80%;
449}
450
451div.routine_details div.comments { 
452  font-size: 80%;
453  margin: 0.75em 1em 1em 1em;
454}
455
456div.routine_details div.preformat { 
457  white-space: pre;
458}
459
460table.statistics { 
461  font-size: 80%;
462  margin-left: 1em;
463}
464
465table.statistics td { 
466  padding: 0 2em 0 0;
467}
468
469/* Overview styles ----------------------------------------------------------- */
470
471div.overview { 
472  width: 100%;
473  margin-top: 1em;
474  clear: both;
475}
476
477div.overview table {
478  empty-cells: show;
479  font-size: 90%;
480  margin: 1em 1em 1em 1em;
481  padding: 1em 0.5em 1em 0.5em;
482  background: #F6F6F6;
483  border: 1px dotted #999999;
484}
485
486div.overview td {
487  padding: 3px 1em 3px 1em;
488}
489
490div.overview td.dir {
491  width: 1%;
492  vertical-align: top;
493  text-align: right;
494  padding-right: 1em;
495}
496
497
498/* Navigation list styles for tree structures -------------------------------- */
499
500#tree {
501  text-align: left;
502  font-size: 90%;
503  margin: 0.75em 0 0.75em 0;
504  padding: 0;
505}
506
507#tree ul {
508  text-align: left;
509  margin: 0;
510  padding: 0;
511}
512
513#tree li {
514  margin: 0 0 0 15px;
515  padding: 0;
516  list-style-type: none;
517}
518
519#tree .symbols {
520  float: left;
521  width: 12px;
522  height: 1em;
523  padding-left: 4px;
524  background-position: 0 100%;
525  background-repeat: no-repeat;
526}
527
528/* Search styles ------------------------------------------------------------- */
529
530input.writein { 
531  padding-left: 0.5em;
532  border: 1px solid #CCCCCC;
533  font-family: 'Courier New';
534  background: #FFFFF3;
535}
536
537#search form { 
538  margin-left: 2em;
539}
540
541#search table { 
542  margin: 1em 1em 0 2em;
543  padding: 1em 2em 1em 2em;
544  background: #F6F6F6;
545  border: 1px dotted #999999;
546}
547
548#search tr { 
549  text-align: center;
550}
551
552#search td { 
553  font-size: 80%; 
554  text-align: left;
555}
556
557#search td * { 
558  vertical-align: middle;
559}
560
561#search p { 
562  font-size: 66%;
563  margin: 0 3em 2em 3em;
564}
565
566/* Help styles --------------------------------------------------------------- */
567
568div.toc { 
569  padding: 0 1em 0 1em;
570  margin: 1em;
571  background: #F0F0FF;
572  border: 1px dotted #9999FF; 
573  width: 19em;
574}
575
576div.right { 
577  float: right;
578  width: 22em;
579}
580
581ol.toc { 
582  list-style-type: upper-roman;
583}
584
585ol.toc ol { 
586  padding-left: 3em;
587  margin-left: 0;
588  list-style-type: lower-alpha;
589}
590
591dl.variables dt { font-size: 80%; }
592dl.variables dd { margin-bottom: 0.5em; }
593
594    </style>
595    <style type="text/css" media="print">
596      #navbar_title { 
597  background-color: #FFFFFF; 
598}
599
600#main_navbar td {
601  background: #FFFFFF;
602  border-top: 0.25em solid #FFFFFF;
603  border-bottom: 0.25em solid #FFFFFF;
604}
605
606#main_navbar td#selected {
607  background: #FFFFFF;
608  border-top: 0.25em solid #333399;
609  border-bottom: 0.25em solid #FFFFFF;
610}
611
612#main_navbar td#flexible {
613  background: #FFFFFF;
614  border-top: 0.25em solid #FFFFFF;
615  border-bottom: 0.25em solid #FFFFFF;
616}
617
618#secondary_navbar {
619  display: none;
620}
621
622    </style>
623   
624
625    <script type="text/javascript">
626      function setTitle() {
627        parent.document.title="computegrid.pro (SAXO Documentation)";
628      }
629    </script>
630  </head>
631
632  <body onload="setTitle();">
633
634    <div id="navbar_title">
635  <h1>SAXO Documentation</h1>
636</div>
637
638
639<div id="main_navbar">
640
641  <table cellspacing="0">
642    <tr>
643     
644      <td><a href="./../overview.html?format=raw" title="Overview of library">Overview</a></td>
645     
646
647     
648      <td >Directory</td>
649     
650
651     
652      <td><a href="./../idldoc-categories.html?format=raw" title="Browse library by category">Categories</a></td>
653     
654
655     
656      <td><a href="./../idldoc-index.html?format=raw" title="Index of files, routines, and parameters">Index</a></td>
657     
658
659     
660      <td><a href="./../search-page.html?format=raw" title="Search library">Search</a></td>
661     
662
663      <td id="selected">File</td>
664
665     
666      <td >Source</td>
667     
668
669     
670      <td><a href="./../idldoc-help.html?format=raw" title="Help on IDLdoc">Help</a></td>
671     
672
673      <td >Etc</td>
674
675      <td id="flexible">Developer&nbsp;documentation</td>
676    </tr>
677  </table>
678
679</div>
680
681<div id="secondary_navbar">
682
683&lt;&lt; prev file | <a href="micromeshmask.html?format=raw">next file &gt;&gt;</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="computegrid.html?format=raw" target="_TOP">view single page</a> | <a href="./../index.html?format=raw" target="_TOP">view frames</a>&nbsp;&nbsp;&nbsp;&nbsp;summary: fields | routine&nbsp;&nbsp;&nbsp;&nbsp;details: <a href="#routine_details">routine</a>
684
685</div>
686
687
688    <div id="container">
689
690      <h1 class="directory"><a href="directory-overview.html?format=raw">Grid/</a></h1>
691      <h2 class="pro_file">computegrid.pro</h2>
692
693      <div id="file_attr">
694        <dl>
695        </dl>
696      </div>
697
698      <div id="file_comments"> compute the grid parameters from cm_4mesh common:
699
700       computegrid, startx, starty, stepx, stepy, nx, ny
701       computegrid, startx, starty, stepx, stepy
702       computegrid, xaxis = xaxis, yaxis = yaxis
703       or a suitable mix...
704
705 horizontal parameters:
706       glam[tf], gphi[tf], e1t and e2t
707    and if FULLCGRID keyword is defined:
708       glam[uv], gphi[uv], e1[uvf] and e2[uvf]
709     
710 verticals parameters:
711       gdep[tw], e3[tw]
712
713 masks: tmask
714        and if FULLCGRID keyword is defined:[uv]maskred fmaskred[xy]
715
716 triangulation: triangles_list
717
718 key_ parameters:
719       key_shift, key_periodic, key_zreverse, key_yreverse,
720       key_stride, key_onearth, key_partialstep
721</div>
722
723     
724
725     
726
727     
728
729     
730
731      <div id="routine_details">
732       
733
734        <div class="routine_details" id="_computegrid">
735
736          <h2><a class="top" href="#container">top</a>computegrid <span class="categories"> grid
737</span></h2>
738       
739          <p class="header">
740            computegrid<span class="result">, <a href="#_computegrid_param_startx">startx</a>, <a href="#_computegrid_param_starty">starty</a>, <a href="#_computegrid_param_stepxin">stepxin</a>, <a href="#_computegrid_param_stepyin">stepyin</a>, <a href="#_computegrid_param_nxin">nxin</a>, <a href="#_computegrid_param_nyin">nyin</a></span>, <a href="#_computegrid_keyword_XAXIS">XAXIS</a>=<span class="result">XAXIS</span>, <a href="#_computegrid_keyword_YAXIS">YAXIS</a>=<span class="result">YAXIS</span>, <a href="#_computegrid_keyword_ZAXIS">ZAXIS</a>=<span class="result">ZAXIS</span>, <a href="#_computegrid_keyword_MASK">MASK</a>=<span class="result">MASK</span>, <a href="#_computegrid_keyword_GLAMBOUNDARY">GLAMBOUNDARY</a>=<span class="result">GLAMBOUNDARY</span>, <a href="#_computegrid_keyword_XMINMESH">XMINMESH</a>=<span class="result">XMINMESH</span>, <a href="#_computegrid_keyword_XMAXMESH">XMAXMESH</a>=<span class="result">XMAXMESH</span>, <a href="#_computegrid_keyword_YMINMESH">YMINMESH</a>=<span class="result">YMINMESH</span>, <a href="#_computegrid_keyword_YMAXMESH">YMAXMESH</a>=<span class="result">YMAXMESH</span>, <a href="#_computegrid_keyword_ZMINMESH">ZMINMESH</a>=<span class="result">ZMINMESH</span>, <a href="#_computegrid_keyword_ZMAXMESH">ZMAXMESH</a>=<span class="result">ZMAXMESH</span>, <a href="#_computegrid_keyword_ONEARTH">ONEARTH</a>=<span class="result">ONEARTH</span>, <a href="#_computegrid_keyword_PERIODIC">PERIODIC</a>=<span class="result">PERIODIC</span>, <a href="#_computegrid_keyword_PLAIN">PLAIN</a>=<span class="result">PLAIN</span>, <a href="#_computegrid_keyword_SHIFT">SHIFT</a>=<span class="result">SHIFT</span>, <a href="#_computegrid_keyword_STRIDE">STRIDE</a>=<span class="result">STRIDE</span>, <a href="#_computegrid_keyword_FULLCGRID">FULLCGRID</a>=<span class="result">FULLCGRID</span>, <a href="#_computegrid_keyword_XYINDEX">XYINDEX</a>=<span class="result">XYINDEX</span>, <a href="#_computegrid_keyword_FBASE2TBASE">FBASE2TBASE</a>=<span class="result">FBASE2TBASE</span>, <a href="#_computegrid_keyword_STRCALLING">STRCALLING</a>=<span class="result">STRCALLING</span>, <a href="#_computegrid_keyword__extra">_extra</a>=<span class="result">_extra</span></p>
741       
742          <div class="comments">
743</div>
744
745         
746
747         
748            <h3>Parameters</h3>
749       
750           
751            <h4 id="_computegrid_param_startx">startx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
752              <span class="attr">in</span>
753             
754             
755              <span class="attr">required</span>
756             
757             
758             
759             
760            </h4>
761       
762          <div class="comments"> scalar, x starting point</div>
763           
764            <h4 id="_computegrid_param_starty">starty&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
765              <span class="attr">in</span>
766             
767             
768              <span class="attr">required</span>
769             
770             
771             
772             
773            </h4>
774       
775          <div class="comments"> scalar, y starting point</div>
776           
777            <h4 id="_computegrid_param_stepxin">stepxin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
778              <span class="attr">in</span>
779             
780             
781              <span class="attr">required</span>
782             
783             
784             
785             
786            </h4>
787       
788          <div class="comments"> scalar or vector: x direction step, must be > 0
789             if vector nx is not used</div>
790           
791            <h4 id="_computegrid_param_stepyin">stepyin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
792              <span class="attr">in</span>
793             
794             
795              <span class="attr">required</span>
796             
797             
798             
799             
800            </h4>
801       
802          <div class="comments"> scalar or vector: y direction step,
803             could be > 0 (south to north) or < 0 (north to south)
804             if vector ny is not used</div>
805           
806            <h4 id="_computegrid_param_nxin">nxin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
807              <span class="attr">in</span>
808             
809             
810              <span class="attr">required</span>
811             
812             
813             
814             
815            </h4>
816       
817          <div class="comments"> scalar, number of points in x direction </div>
818           
819            <h4 id="_computegrid_param_nyin">nyin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
820              <span class="attr">in</span>
821             
822             
823              <span class="attr">required</span>
824             
825             
826             
827             
828            </h4>
829       
830          <div class="comments"> scalar, number of points in y direction
831</div>
832           
833
834         
835
836         
837
838            <h3>Keywords</h3>
839           
840            <h4 id="_computegrid_keyword_XAXIS">XAXIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
841             
842             
843             
844             
845             
846             
847             
848             
849            </h4>
850       
851            <div class="comments"> to specify longitude1 with a 1 or 2 dimension array, in
852       this case startx, stepx and nx are not used but could be
853       necessary if the y axis is not defined with yaxis. It must be
854       possible to sort the first line of xaxis in the increasing
855       order by shifting its elements.
856</div>
857           
858            <h4 id="_computegrid_keyword_YAXIS">YAXIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
859             
860             
861             
862             
863             
864             
865             
866             
867            </h4>
868       
869            <div class="comments"> to specify latitudes with a 1 or 2 dimension array, in
870       this case starty, stepy and ny are not used but starty and
871       stepy could be necessary if the x axis is not defined with xaxis.
872       It must be sorted in the increasing or deceasing order
873       (along each column if 2d array).
874</div>
875           
876            <h4 id="_computegrid_keyword_ZAXIS">ZAXIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
877             
878             
879             
880             
881             
882             
883             
884             
885            </h4>
886       
887            <div class="comments"> to specify the vertical axis with a 1 dimension
888       array. Must be sorted in the increasing or deceasing order
889</div>
890           
891            <h4 id="_computegrid_keyword_MASK">MASK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
892             
893             
894             
895             
896             
897             
898             
899             
900            </h4>
901       
902            <div class="comments"> to specify the mask with a 2 or 3 dimension array
903</div>
904           
905            <h4 id="_computegrid_keyword_GLAMBOUNDARY">GLAMBOUNDARY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
906             
907             
908             
909             
910             
911             
912             
913             
914            </h4>
915       
916            <div class="comments"> a 2 elements vector, [lon1,lon2], the longitute
917       boundaries that should be used to visualize the data.
918       we must have lon2 > lon1 and lon2 - lon1 le 360
919       key_shift will be defined automaticaly computed according to
920       glamboundary by using the FIRST LINE of glamt but
921       key_shift will /= 0 only if key_periodic = 1
922</div>
923           
924            <h4 id="_computegrid_keyword_XMINMESH">XMINMESH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
925             
926             
927             
928             
929             
930             
931             
932             
933            </h4>
934       
935            <div class="comments"> </div>
936           
937            <h4 id="_computegrid_keyword_XMAXMESH">XMAXMESH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
938             
939             
940             
941             
942             
943             
944             
945             
946            </h4>
947       
948            <div class="comments"> </div>
949           
950            <h4 id="_computegrid_keyword_YMINMESH">YMINMESH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
951             
952             
953             
954             
955             
956             
957             
958             
959            </h4>
960       
961            <div class="comments"> </div>
962           
963            <h4 id="_computegrid_keyword_YMAXMESH">YMAXMESH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
964             
965             
966             
967             
968             
969             
970             
971             
972            </h4>
973       
974            <div class="comments"> </div>
975           
976            <h4 id="_computegrid_keyword_ZMINMESH">ZMINMESH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
977             
978             
979             
980             
981             
982             
983             
984             
985            </h4>
986       
987            <div class="comments"> 
988       to define the common variables i[xyz]minmesh
989       used to define the grid only in a zoomed part of the original
990       grid. Defaut values are 0L, max value is [XYZ]MAXMESH
991</div>
992           
993            <h4 id="_computegrid_keyword_ZMAXMESH">ZMAXMESH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
994             
995             
996             
997             
998             
999             
1000             
1001             
1002            </h4>
1003       
1004            <div class="comments"> 
1005       to define the common variables i[xyz]maxmesh
1006       used to define the grid only in a zoomed part of the original
1007       grid. Defaut values are jp[ijk]glo-1, max value is
1008       jp[ijk]glo-1. if [XYZ]MAXMESH is negative, then we define
1009       i[xyz]maxmesh as jp[ijk]glo - 1 + [XYZ]MAXMESH instead of
1010       [XYZ]MAXMESH     
1011</div>
1012           
1013            <h4 id="_computegrid_keyword_ONEARTH">ONEARTH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1014             
1015             
1016             
1017             
1018             
1019             
1020             
1021             
1022            </h4>
1023       
1024            <div class="comments"> = 0 or 1 to force the manual definition of
1025       key_onearth (to specify if the data are on earth -> use longitude
1026       /latitude etc...). By default, key_onearth = 1.
1027       note that ONEARTH = 0 forces PERIODIC = 0, SHIFT = 0,
1028       and is cancelling GLAMBOUNDARY
1029</div>
1030           
1031            <h4 id="_computegrid_keyword_PERIODIC">PERIODIC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1032             
1033             
1034             
1035             
1036             
1037             
1038             
1039             
1040            </h4>
1041       
1042            <div class="comments"> = 0 or 1 to force the manual definition of
1043       key_periodic. By default, key_periodic is automaticaly
1044       computed by using the first line of glamt.
1045</div>
1046           
1047            <h4 id="_computegrid_keyword_PLAIN">PLAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1048             
1049             
1050             
1051             
1052             
1053             
1054             
1055             
1056            </h4>
1057       
1058            <div class="comments"> force PERIODIC = 0, SHIFT = 0, STRIDE = [1, 1, 1] and
1059       suppress the automatic redefinition of the domain in case of
1060       x periodicity overlap, y periodicity overlap (ORCA type only)
1061       and mask border to 0.
1062</div>
1063           
1064            <h4 id="_computegrid_keyword_SHIFT">SHIFT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1065             
1066             
1067             
1068             
1069             
1070             
1071             
1072             
1073            </h4>
1074       
1075            <div class="comments"> = scalar to force the manual definition of key_shift. By
1076       debault, key_shift is automaticaly computed according to
1077       glamboundary (when defined) by using the FIRST LINE of glamt. if
1078       key_periodic=0 then in any case key_shift = 0.
1079</div>
1080           
1081            <h4 id="_computegrid_keyword_STRIDE">STRIDE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1082             
1083             
1084             
1085             
1086             
1087             
1088             
1089             
1090            </h4>
1091       
1092            <div class="comments">  a 3 elements vector to specify the stride in x, y, z
1093       direction. Default definition is [1, 1, 1]. The resulting value
1094       will be stored in the common (cm_4mesh) variable key_stride
1095</div>
1096           
1097            <h4 id="_computegrid_keyword_FULLCGRID">FULLCGRID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1098             
1099             
1100             
1101             
1102             
1103             
1104             
1105             
1106            </h4>
1107       
1108            <div class="comments"> activate to specify that you want to compute
1109       all the paremeters of a C grid. Computation of glam[uv],
1110       gphi[uv], e1[uvf], e2[uvf], [uv]maskred and fmaskred[xy]
1111       will be add to the default computations
1112</div>
1113           
1114            <h4 id="_computegrid_keyword_XYINDEX">XYINDEX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1115             
1116             
1117             
1118             
1119             
1120             
1121             
1122             
1123            </h4>
1124       
1125            <div class="comments"> activate to specify that the horizontal grid should
1126       be simply defined by using the index of the points
1127          (xaxis = findgen(nx) and yaxis = findgen(ny))
1128       using this keyword forces key_onearth=0
1129</div>
1130           
1131            <h4 id="_computegrid_keyword_FBASE2TBASE">FBASE2TBASE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1132             
1133             
1134             
1135             
1136             
1137             
1138             
1139             
1140            </h4>
1141       
1142            <div class="comments"></div>
1143           
1144            <h4 id="_computegrid_keyword_STRCALLING">STRCALLING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1145             
1146             
1147             
1148             
1149             
1150             
1151             
1152             
1153            </h4>
1154       
1155            <div class="comments"> a string containing the calling command used to
1156       call computegrid (this is used by xxx.pro)
1157</div>
1158           
1159            <h4 id="_computegrid_keyword__extra">_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1160             
1161             
1162             
1163             
1164             
1165             
1166             
1167             
1168            </h4>
1169       
1170            <div class="comments"></div>
1171           
1172         
1173
1174         
1175          <h3>Version history</h3>
1176         
1177         
1178          <h4>History</h4><div class="value"> Sebastien Masson (smasson@lodyc.jussieu.fr)
1179                      2000-04-20
1180  Sept 2004, several bug fixs to suit C grid type...
1181  Aug 2005, rewritte almost everything...</div>
1182         
1183         
1184          <h3>Known issues</h3>
1185         
1186         
1187         
1188          <h4>Restrictions</h4><div class="value"> if the grid has x/y periodicity orverlap and/or if
1189    the mask has 0 everywhere at the border (like a close sea) and
1190    if (we did not activate /plain and xminmesh, xmaxmesh, yminmesh,
1191    ymaxmesh keywords are defined to their default values), we redefine
1192    xminmesh, xmaxmesh, yminmesh, ymaxmesh in order to reove the
1193    overlapping part and/or to open the domain (avoid ti be forced
1194    to use cell_fill = 1).
1195
1196 FUV points definition...
1197</div>
1198       
1199          <h3>Other attributes</h3>
1200         
1201         
1202          <h4>Uses routines</h4><div class="value"> cm_4mesh cm_4data cm_4cal
1203</div>
1204         
1205         
1206         
1207       
1208         
1209       
1210        </div>
1211       
1212      </div>
1213
1214     
1215
1216      <div id="tagline">Produced by IDLdoc 2.0.</div>
1217
1218    </div>
1219
1220  </body>
1221</html>
Note: See TracBrowser for help on using the repository browser.