source: trunk/SRC/Documentation/xmldoc/wiki/MiniNotice @ 413

Last change on this file since 413 was 356, checked in by pinsard, 16 years ago

some improvements in wiki production

File size: 22.8 KB
Line 
1= Mini Guide for Basic Commands in the XXX Program =
2[[PageOutline]]
3
4   
5   
6   
7     
8 
9== Launching XXX ==
10
11There is several ways to launch XXX which we will detail in the next sections:
12 
13{{{
14#!html
15<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
16    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span></code></strong>
17    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>/separate</code></em></code></strong>
18    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>restore = 'file.dat'</code></em></code></strong>
19    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'file.nc'</code></em></code></strong>
20    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'file.nc'</code></em>, <em class="parameter"><code>keywd1 = 
</code></em>, <em class="parameter"><code>keywd2 = 
</code></em></code></strong>
21    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'file.nc'</code></em>, <em class="parameter"><code>'initgrid'</code></em></code></strong>
22    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'file.nc'</code></em>, <em class="parameter"><code>'initgrid'</code></em>, <em class="parameter"><code>keywd1 = 
</code></em>, <em class="parameter"><code>keywd2 = 
</code></em></code></strong>
23    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'file.nc'</code></em>, <em class="parameter"><code>'initgrid'</code></em>, <em class="parameter"><code>'arg1, arg2, 
'</code></em></code></strong>
24  </pre>
25}}}
26
27=== idl> xxx ===
28
29    A window will open with 3 parts to consider.
30
31Window xxx 1
32
33
34
35
36
37
38
39
40[[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0101.png)]]
41
42
43[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/1.png)]]
44Data file name
45
46[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/2.png)]]
47Grid initialization method
48
49[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/3.png)]]
50Grid initialization parameters
51
52
53
54
55
56
57==== Data file name ====
58
59    The name of the data file. It can be typed directly in the window provided, or selected with the help of the browse button.
60 
61==== Grid initialization method ====
62
63    For visualising grilled data, you need to [wiki:FirstSteps define the grid] on which are located the data. By default, automatic grid construction with initncdf.pro is checked. This means that the grid will be defined by using the informations contained in the data file (through the IDL prodecure {{{initncdf}}}) without needing any other auxiliary file. If you checked grid construction with other IDL batch or procedure, this means that you don't want to use the default {{{initncdf}}} procedure to define the grid and you will provide your own IDL procedure or the so-called IDL batch file (a file which is called by using @, see IDL documentation).
64 
65==== Grid initialization parameters ====
66
67    This third part allows you to specify the name, the argument and the keywords of the routine you want to use to initialize the grid.
68By default the name of the procedure is {{{initncdf}}}, its argument will be automatically defined so you cannot change them. If you checked grid construction with other IDL batch or procedure, you have to select the name of the IDL procedure or batch file and its suitable arguments and keywords. Note that if you select an IDL batch file you cannot give any parameter or keyword.
69   
70      Window xxx 1
71     
72 
73    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0102.png)]]
74 
75     
76   
77    Once these two lines have been completed, click on let's go.
78  For example, we choose the IDL batch file {{{tst_initlev}}}. Compare the result with automatic grid construction with initncdf.pro checked. Cf [#LaunchingXXX Launching XXX]
79      Oceania at 125 meters of depth with proper grid initialization
80
81
82  [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0103.png)]]
83
84     
85 
86=== idl> xxx, /separate ===
87
88This is the same as the simple [#LaunchingXXX Launching XXX] except that once the xxx window open, you will have 2 separate windows (command and plotting window) instead of one.
89
90=== idl> xxx, restore = 'file.dat' ===
91
92In that case xxx window will open directly in the same state as it was when the file {{{file.dat}}} was created. see [#LaunchingXXX Launching XXX].
93
94=== idl> xxx, 'file.nc' ===
95
96In this case, the xxx window directly open the data file {{{file.nc}}} and build the grid automatically with the IDL procedure {{{initncdf}}}. For example:
97 
98{{{
99#!html
100<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
101    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'Levitus98_1m_01_12_Temperature_Pot_1x1.nc'</code></em></code></strong>
102  </pre>
103}}}
104
105=== idl> xxx, 'file.nc', keywd1 = 
, keywd2 = 
 ===
106
107In this case, the xxx window directly open the data file {{{file.nc}}}, build the grid automatically with the IDL procedure {{{initncdf}}} and use the keywords keywd1 = 
, keywd2 = 
 in the call of {{{initncdf}}}. For example:
108 
109{{{
110#!html
111<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
112    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'Levitus98_1m_01_12_Temperature_Pot_1x1.nc'</code></em>, <em class="parameter"><code>useasmask = 'votemper'</code></em>, <em class="parameter"><code>missing_value = 31.0720</code></em></code></strong>
113  </pre>
114}}}
115
116=== idl> xxx, 'file.nc', 'initgrid' ===
117
118In this case, the xxx window directly open the data file {{{file.nc}}} and build the grid directly with the IDL procedure or batch file {{{initgrid}}}
119{{{
120#!html
121<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
122    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'Levitus98_1m_01_12_Temperature_Pot_ORCA2.nc'</code></em>, <em class="parameter"><code>'tst_initorca2'</code></em></code></strong>
123  </pre>
124}}}
125
126=== idl> xxx, 'file.nc', 'initgrid', keywd1 = 
, keywd2 = 
 ===
127
128In this case, the xxx window directly open the data file {{{file.nc}}}, build the grid directly with the IDL procedure {{{initgrid}}} and use the keywords keywd1 = 
, keywd2 = 
 in the call of {{{initgrid}}}.
129
130=== idl> xxx, 'file.nc', 'initgrid', 'arg1, arg2, 
' ===
131
132In this case, the xxx window directly open the data file {{{file.nc}}}, build the grid directly with the IDL procedure {{{initgrid}}} and use the string 'arg1, arg2, 
' to specify the input arguments in the call of {{{initgrid}}}.
133
134== Description of XXX window ==
135
136Window xxx 2
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152[[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0201.png)]]
153
154
155[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/1.png)]]
156Plot type
157
158[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/2.png)]]
159Menu
160
161[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/3.png)]]
162OK
163
164[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/4.png)]]
165Page layout
166
167[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/5.png)]]
168Variables list
169
170[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/6.png)]]
171Files list
172
173[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/7.png)]]
174Command text
175
176[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/8.png)]]
177Calendar
178
179[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/9.png)]]
180Domdef
181
182[[Image(source:/trunk/SRC/Documentation/xmldoc/images/callouts/10.png)]]
183Spefications
184
185
186
187
188
189
190=== Plot type list ===
191Allows specification of the type of plot desired.
192      Different plot types available
193
194 
195    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0202.png)]]
196 
197     
198   
199
200'''Note'''
201
202
203
204If the type plt is selected, the selection of plot type
205is made by mouse. Cf [#LaunchingXXX Launching XXX]
206
207=== The menu bar made up of 3 sub-menus ===
208
209==== File sub-menu ====
210
211      The File menu
212
213 
214    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0203.png)]]
215 
216     
217   
218 * Open: to open a new file. Same procedure as during the [#LaunchingXXX Launching XXX].
219The new file can be on a different grid, with different variables, with a different time base 

220
221 * New XXX: to open a second XXX window identical to the first one.
222 * Quit: to close the XXX window.
223==== Save As sub-menu ====
224
225      The Save As menu
226
227 
228    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0204.png)]]
229 
230     
231   
232 * Postscript: to save the plotting window in Postscript format
233 * Animated gif: to create an animation of the plotting window.
234
235
236'''Note'''
237
238The creation of an animation is only possible if none of the plots have a time axis, and if the plots are all on the same time base (calendar). On the other hand, animations of horizontal and vertical plots, with different color palettes (for those not on an X-terminal), are possible.
239
240'''Note'''
241
242The creation of animations has a tendency to saturate the video memory of X-terminals, crashing the entire program 

243 * Gif: to save a gif of the plotting window.
244 * IDL procedure: to save the command history that has created the plot in an IDL procedure that can be re-executed later. For example if I save the commands in {{{xxx_figure.pro}}} file, when ever I want, I can then launch a new IDL session and type:
245 
246{{{
247#!html
248<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
249<code class="prompt">idl&gt;</code> <strong class="userinput"><code>@init</code></strong>
250<code class="prompt">idl&gt;</code> <strong class="userinput"><code>xxx_figure</code></strong>
251</pre>
252}}}
253
254and I'll obtain the saved figure.
255 
256{{{
257#!html
258<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
259<code class="prompt">idl&gt;</code> <strong class="userinput"><code>xxx_figure,/post</code></strong>
260</pre>
261}}}
262
263or
264 
265{{{
266#!html
267<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
268<code class="prompt">idl&gt;</code> <strong class="userinput"><code>@ps</code></strong>
269</pre>
270}}}
271
272will then create a Postscript file of the figure.
273
274 * RESTORE kwd of xxx: to save the xxx widget (all buttons and parameters stored in memory 
) in a binary file in order to quit xxx and relaunch it later like in [#LaunchingXXX Launching XXX] and get exactly the same configuration.
275
276 * Print to prompt: lists in the IDL window the command history that created the last plot. Useful primarily for debugging

277
278==== Flag options sub-menu ====
279
280      The Flag option menu
281
282 
283    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0205.png)]]
284 
285     
286   
287 * Portrait/Landscape: changes the configuration of the plot.
288 * Overlay: to plot contours of a different field on top the one represented as color-filled contours. It is necessary to relaunch the entire plot to make this work!
289 * Vecteur: to plot a vector field on top of contours. Only works on horizontal plots ({{{plt.pro}}}).
290As for Overlay, a relaunch of the entire plot is necessary.
291 * Longitude / x index: switches longitude labeling of the plot sub-domain from degrees to indexes following i.
292 * Latitude / y index: switches latitude labeling of the plot sub-domain from degrees to indexes following j.
293
294'''Caution'''
295
296Careful, a selected option remains selected until it is re-clicked.
297=== OK button ===
298Click on this OK button is required to make a new plot appear
299=== Page Layout ===
300Specify the number of columns and rows for plots on the sheet of paper.
301      Number of Column
302
303 
304    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0206.png)]]
305 
306     
307   
308      Example: For 2 columns and 2 rows
309
310 
311    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0206a.png)]]
312 
313     
314   
315=== List of variables ===
316You can choose the variable to work on.
317      Example of different variables available
318
319 
320    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0207.png)]]
321 
322     
323   
324=== List of open files ===
325You can choose the file to work on.
326      Example of list of open files
327
328 
329    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0208.png)]]
330 
331     
332   
333=== Command text ===
334
335To specify in the widget part number 7 the computation you want to do on the data
336
337
338'''Note'''
339
340In all cases bellow, the name given to a field (a, b, c, 
) is of no importance.
341==== Linear calculation ====
342
343If you want to make basic linear computation (like difference between fields, add/multiply by a constant 
), you can simply put the following commands: {{{a - b}}}{{{numb1*a}}}{{{a + numb}}} or any command with the following format {{{numb1*a + numb2*b  + numb3*c 
 + numb}}} where numb1, numb2, 
 correspond to numbers and a, b, c 
 will be the data to read.
344
345==== Any kind of computation ====
346
347If you want to make a computation more complicated than a basic linear you must designate the data you want to read between "" (with anything in between the "). For example:
348{{{
349#!html
350<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">"a"^2</pre>
351}}}
352
353{{{
354#!html
355<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">"a" - abs("b")</pre>
356}}}
357
358{{{
359#!html
360<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">grad("a", 'x')</pre>
361}}}
362 â€Š
363
364=== Calendar ===
365
366The calendar is made up of two drop-lists, which allow specification of two dates, the beginning and end of a time series, or the period over which to average before plotting.
367      Example: first plot in January, second plot is from January to December
368
369 
370    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0301.png)]]
371 
372     
373   
374=== Define the domain ===
375
376  A series of widgets that allow specification of the min/max limits of the domain in longitude/x-index, latitude/y-index, and depth in levels or meters.
377 
378    Domain by default
379
380   
381      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0210.png)]]
382   
383     
384 
385    Change Domain area: zoom on Oceania
386
387 
388    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0401.png)]]
389 
390     
391 
392    This configuration give us:
393
394   
395      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0402.png)]]
396   
397     
398 
399    Change depth area: between depth 125 and 126
400
401   
402      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0403.png)]]
403   
404     
405 
406    temperature of the ocean at depth 125 meters without proper land/sea mask
407
408   
409      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0404.png)]]
410   
411     
412 
413  As you can see, at this depth, we better define a land/sea mask when loading the grid. Cf [#LaunchingXXX Launching XXX]
414=== Specify your plot ===
415
416==== Specify min, max and contour interval ====
417
418    min, max, and contour interval specifications
419
420   
421      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0501.png)]]
422   
423     
424 
425  You can restore configuration by default by pressing the Default button.
426 
427
428'''Note'''
429
430The path of the file [source:/trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/definedefaultextra.pro definedefaultextra.pro] that defines the default values for each variable names is displayed when the cursor hovers over the button Default. This file contains a case statement based on the name of the variable and defining the min, max, contour interval and other keywords that should be used as default for the specified variable. You can copy this file in your own {{{${HOME}/My_IDL/}}} directory and easily modify it to suit your favorite default values.
431==== Specify the palette to be used ====
432For the color palette, you can either specify the name or go search for one among the palettes available.
433      The Color menu
434
435 
436    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0502.png)]]
437 
438     
439   
440==== Add any keyword ====
441
442  The "keywords" window allows specification of all desired keywords. There is a few examples of the use of this "keywords" window.
443 
444    Without any additional keyword
445
446   
447      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0209.png)]]
448   
449     
450 
451    Add {{{/realcont}}} keyword
452
453   
454      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0210a.png)]]
455   
456     
457 
458    Graphic with {{{/realcont}}} keyword
459
460   
461      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0210.png)]]
462   
463     
464 
465    Add /realcont, map=[90,0,0], /ortho, cell_fill=2 keywords
466
467   
468      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0211a.png)]]
469   
470     
471 
472    Graphic with {{{/realcont, map=[90,0,0], /ortho, cell_fill=2}}} keywords
473
474   
475      [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0211.png)]]
476   
477     
478 
479== Mouse Actions ==
480
481=== In the graphics window on a horizontal plot ===
482
483Select a domain and select the horizontal plot (plt), vertical plot
484(pltz), or the hovmoeller plot (pltt):
485The domain we'd like to select for the plot is determined by one of
486its diagonals, defined therefore by two points.
487The first point is
488defined when the mouse button is pushed, then the mouse is moved, and
489the second point is defined as the mouse button is released
490(click-drag).
491The domains are thus defined by a long click (LC).
492To determine which type of plot should be made of selection, use:
493
494If the plot selector is on plt
495 * the left mouse button to create horizontal plots (plt)
496 * the middle mouse button to create vertical plots (pltz)
497 * the right mouse button to create common hovmoellers for xt and yt cuts (pltt)In summary:
498 *       LCL--->plt
499     
500 
501    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_mousell.png)]]
502 
503     
504   
505      Horizontal Plot
506     
507 
508    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0701.png)]]
509 
510     
511   
512 *       LCM--->pltz
513     
514 
515    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_mouselm.png)]]
516 
517     
518   
519      Vertical Plot
520     
521 
522    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0702.png)]]
523 
524     
525   
526 *       LCR--->pltt
527     
528 
529    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_mouselr.png)]]
530 
531     
532   
533      Common hovmoeller for xt and yt cuts
534     
535 
536    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0703.png)]]
537 
538     
539   
540
541'''Note'''
542
543If the plot selector is on something other than plt the indicated plot type is made.
544=== Create multiple plots on the same sheet and make them interact ===
545
546Select the number of columns and rows for the page.
547Create a first plot.
548It will appear in the first frame.
549To create a plot in another frame double-click in the frame with the
550middle button (DCM).
551A black dotted frame will surround the designated frame, the "target" frame.
552A black frame will surround the first plot.
553This is the "reference" frame, in other words the one
554that all the XXX widgets refer to.
555Change for example the date and create a new plot.
556With a left button double-click in the first
557frame, all the widgets change and refer again to the first plot.
558A double-click with the right button in the second frame will erase the
559plot.In summary:
560 *       DCL--->"reference" frame
561     
562 
563    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_mousedl.png)]]
564 
565     
566   
567      The "reference" frame is selected
568     
569 
570    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0801.png)]]
571 
572     
573   
574 *       DCM--->"target" frame
575     
576 
577    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_mousedm.png)]]
578 
579     
580   
581      The "target" frame is selected
582     
583 
584    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0802.png)]]
585 
586     
587   
588 *       DCR--->erase the frame
589     
590 
591    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_mousedr.png)]]
592 
593     
594    Here's a series of commands to show how this works.
595
596
597Load xxx with the command:
598 
599{{{
600#!html
601<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
602    <code class="prompt">idl&gt;</code> <strong class="userinput"><code><span><strong class="command">xxx</strong></span>, <em class="parameter"><code>'Levitus98_1m_01_12_Temperature_Pot_ORCA05.nc'</code></em>, <em class="parameter"><code>'tst_initorca05'</code></em></code></strong>
603  </pre>
604}}}
605
606
607
608
609Select a 3-D field and create 6 frames for the sheet of paper.
610
611
612
613
614Create a horizontal plot in Frame 1
615
616
617
618
619DCM in frame 2, LCL on the plot in frame 1 to create a horizontal zoom in frame 2.
620DCM in frame 3, LCM on the plot in frame 1 to create a vertical cut in frame 3.
621DCM in frame 4, LCR on the plot in frame 1 to create a hovmoeller in frame 4.
622
623
624      Frame with four plot
625     
626 
627    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0901.png)]]
628 
629     
630   
631
632
633
634To redo the hovmoeller with the keyword {{{/nocontour}}}
635
636DCL in frame 4 which now becomes the reference and target frame.
637
638
639
640
641Add the keyword
642{{{/nocontour}}}
643
644      Command text area
645     
646 
647    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0902a.png)]]
648 
649     
650   
651
652
653
654Click OK, and the plot is redone.
655
656
657      The fourth plot with the keyword "nocontour"
658     
659 
660    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0902.png)]]
661 
662     
663   
664
665
666
667In frame 5, let's create the same plot as in frame 2 except we use pltv instead of plt
668
669
670DCL on frame 2
671
672
673
674DCM on frame 5
675
676
677
678
679Change plt for pltv
680
681
682
683
684Click on OK
685
686      Frame with five plot
687     
688 
689    [[Image(source:/trunk/SRC/Documentation/xmldoc/figpng/xxx_0903.png)]]
690 
691     
692   
693
694
695== What should I do when it breakdown ==
696
697
698In the IDL window type (as many time you click on a button since a problem occurs in xxx !!!),
699 
700{{{
701#!html
702<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
703<code class="prompt">idl&gt;</code> <strong class="userinput"><code>retall</code></strong>
704</pre>
705}}}
706
707
708In the IDL window, type
709
710{{{
711#!html
712<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
713 <code class="prompt">idl&gt;</code> <strong class="userinput"><code>domdef</code></strong>
714</pre>
715}}}
716
717DCR to erase the problem frame.
718
719change the orientation of the plot by pressing Flag options Portrait/Landscape. Cf [#LaunchingXXX Launching XXX]
720quit XXX cleanly using quit from the File menu. Cf [#LaunchingXXX Launching XXX]
721
722
723'''Note'''
724
725
726
727Always avoid if at all possible closing and killing the XXX
728window, but rather select quit from the File menu.
729XXX uses a large number of pointers, and want only killing the window will
730leave a large number of unused variables in memory, which could in the end
731overflow.
732To clean up this memory:
733
734{{{
735#!html
736<pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen">
737 <code class="prompt">idl&gt;</code> <strong class="userinput"><code>ptr_free, ptr_valid()</code></strong>
738</pre>
739}}}
740
741
Note: See TracBrowser for help on using the repository browser.