Changeset 352 for trunk/SRC/Documentation/xmldoc/wiki/FirstSteps
- Timestamp:
- 04/21/08 17:15:35 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Documentation/xmldoc/wiki/FirstSteps
r351 r352 1 2 3 4 5 6 = First steps with SAXO = 1 = First steps with SAXO = 7 2 [[PageOutline]] 8 3 9 10 4 11 5 … … 13 7 14 8 15 16 9 == Before this == 17 10 18 11 In this document, we supposed that you followed [wiki:GetSaxo Get SAXO] recommendations. 19 12 20 21 22 23 == First plots ⊠== 24 25 === Start IDL session: @init === 26 27 Each IDL session using SAXO must always start with: idl> @init. 28 29 30 ''The @ is equivalent to an include. It is used to execute a set of IDL commands that will be directly executed without any compilation (as it is the case for a procedure or a function). All variables defined and used in the @⊠file will still be accessible after the execution of the @⊠is finished (which is not the case for procedures and functions that ends with the return instruction).'' 31 {{{ 13 == First plots ⊠== 14 15 === Start IDL session: @init === 16 17 Each IDL session using SAXO must always start with: idl>@init. 18 ''The @ is equivalent to an include. It is used to execute a set of IDL commands that will be directly executed without any compilation (as it is the case for a procedure or a function). All variables defined and used in the @⊠file will still be accessible after the execution of the @⊠is finished (which is not the case for procedures and functions that ends with the return instruction).''{{{ 32 19 #!html 33 20 <pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen"> … … 55 42 </pre> 56 43 }}} 57 As an IDL session using SAXO must always start with idl> @init, it could be convenient to define the environment variable IDL_STARTUP to {{{${HOME}/My_IDL/init.pro}}}. In that way, {{{init.pro}}} will automatically been executed when starting IDL. This can be done with the following command: 58 59 '''csh''' 60 {{{44 45 As an IDL session using SAXO must always start with idl>@init, it could be convenient to define the environment variable IDL_STARTUP to {{{${HOME}/My_IDL/init.pro}}}. In that way, {{{init.pro}}} will automatically been executed when starting IDL. This can be done with the following command: 46 47 '''csh'''{{{ 61 48 #!html 62 49 <pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen"><code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">setenv</strong></span> IDL_STARTUP {{{${HOME}/My_IDL/init.pro}}}</code></strong></pre> 63 50 }}} 64 51 65 '''ksh''' 66 {{{ 52 '''ksh'''{{{ 67 53 #!html 68 54 <pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen"><code class="prompt">$</code> <strong class="userinput"><code><span><strong class="command">export</strong></span> IDL_STARTUP={{{${HOME}/My_IDL/init.pro}}}</code></strong></pre> … … 70 56 71 57 72 73 74 75 === Basic plots ⊠=== 76 77 ==== splot ==== 78 79 58 === Basic plots ⊠=== 59 60 ==== splot ==== 80 61 81 62 … … 90 71 </pre> 91 72 }}} 73 92 74 93 75 94 95 {{{findgen}}} stands for 76 {{{findgen}}} stands for 96 77 ''f''loat ''ind''ex ''gen''erator. 97 78 {{{ … … 102 83 </pre> 103 84 }}} 104 105 106 107 108 109 85 86 87 88 110 89 Using IDL {{{plot}}} command is quite inconvenient to save the figure as a postscript. In addition, positioning the figure on the window/page by using {{{!p.position}}}, {{{!p.region}}} and {{{!p.multi}}} is often a nightmare. That's why we developed {{{splot}}} (like super-plot) which can be used in the same way as plot but is much more convenient to make postscript and position the figure. 111 90 {{{ … … 122 101 </pre> 123 102 }}} 103 124 104 Save the figure seen on the screen as a (real, not a screen capture) postscript in only one command. 125 105 … … 145 125 </pre> 146 126 }}} 127 147 128 148 129 … … 186 167 </pre> 187 168 }}} 188 189 190 169 {{{splot}}} accepts the same keywords as {{{plot}}} (/ISOTROPIC, MAX_VALUE=value, MIN_VALUE=value, NSUM=value, /POLAR, THICK=value, /XLOG, /YLOG, /YNOZERO), including the graphics keywords (BACKGROUND, CHARSIZE, CHARTHICK, CLIP, COLOR, DATA, DEVICE, FONT, LINESTYLE, NOCLIP, NODATA, NOERASE, NORMAL, POSITION, PSYM, SUBTITLE, SYMSIZE, T3D, THICK, TICKLEN, TITLE, [XYZ]CHARSIZE, [XYZ]GRIDSTYLE, [XYZ]MARGIN, [XYZ]MINOR, [XYZ]RANGE, [XYZ]STYLE, [XYZ]THICK, [XYZ]TICKFORMAT, [XYZ]TICKINTERVAL, [XYZ]TICKLAYOUT, [XYZ]TICKLEN, [XYZ]TICKNAME, [XYZ]TICKS, [XYZ]TICKUNITS, [XYZ]TICKV, [XYZ]TICK_GET, [XYZ]TITLE, ZVALUE). 191 170 192 193 171 It can therefore be customized ''as much as you want''. See this short example: 194 195 196 {{{ 172 {{{ 197 173 #!html 198 174 <pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen"> … … 200 176 </pre> 201 177 }}} 202 {{{splot}}} can be used to setup the graphic environment ({{{!p}}}, {{{!x}}}, {{{!y}}}, {{{!z}}} variables) needed by procedures like {{{oplot}}} 203 {{{ 178 {{{splot}}} can be used to setup the graphic environment ({{{!p}}}, {{{!x}}}, {{{!y}}}, {{{!z}}} variables) needed by procedures like {{{oplot}}}{{{ 204 179 #!html 205 180 <pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen"> … … 208 183 </pre> 209 184 }}} 185 210 186 Use the keyword small to produce multi plots figures. 211 187 … … 225 201 </pre> 226 202 }}} 203 227 204 228 205 … … 238 215 239 216 240 241 242 243 244 ==== scontour ==== 245 217 ==== scontour ==== 218 246 219 Following {{{splot}}} example, we provide {{{scontour}}} as a "super {{{contour}}}". 247 220 {{{ … … 256 229 }}} 257 230 {{{scontour}}} accepts the same keywords as {{{contour}}} (C_ANNOTATION=vector_of_strings, C_CHARSIZE=value, C_CHARTHICK=integer, C_COLORS=vector, C_LABELS=vector{each element 0 or 1}, C_LINESTYLE=vector, { /FILL | /CELL_FILL | C_ORIENTATION=degrees}, C_SPACING=value, C_THICK=vector, /CLOSED, /DOWNHILL, /FOLLOW, /IRREGULAR, /ISOTROPIC, LEVELS=vector, NLEVELS=integer{1 to 60}, MAX_VALUE=value, MIN_VALUE=value, /OVERPLOT, {/PATH_DATA_COORDS, PATH_FILENAME=string, PATH_INFO=variable, PATH_XY=variable}, TRIANGULATION=variable, /PATH_DOUBLE, /XLOG, /YLOG, ZAXIS={0 | 1 | 2 | 3 | 4}), including the graphics keywords (except LINESTYLE, PSYM, SYMSIZE). 258 259 It can therefore be customized ''as much as you want''. See these short examples: 260 261 {{{ 231 It can therefore be customized ''as much as you want''. See these short examples:{{{ 262 232 #!html 263 233 <pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen"> … … 266 236 </pre> 267 237 }}} 238 268 239 It can be used in combination with contour to make more complex plots: 269 240 … … 281 252 }}} 282 253 283 284 285 254 255 256 {{{rebin}}} is used to build an array containing an alternation of 1 and 0 in order to label one contour every two contours. 286 257 {{{ 287 258 #!html … … 293 264 </pre> 294 265 }}} 295 296 297 266 267 298 268 299 269 {{{scontour}}} is compatible with the positioning method associated with the small keyword. See for example the test file [../../Tests/tst_basic.pro tst_basic.pro]: … … 304 274 </pre> 305 275 }}} 306 307 308 309 310 ==== Quick look and explore 2D arrays: tvplus ==== 311 312 {{{tvplus}}} is a enhanced version of {{{tvscl}}} and allow you to have a quick look and perform basic exploration of 2D arrays. 276 277 ==== Quick look and explore 2D arrays: tvplus ==== 278 {{{tvplus}}} is a enhanced version of {{{tvscl}}} and allow you to have a quick look and perform basic exploration of 2D arrays. 313 279 {{{ 314 280 #!html … … 322 288 </pre> 323 289 }}} 290 324 291 For more informations on {{{tvplus}}}, try: 325 292 {{{ … … 329 296 </pre> 330 297 }}} 298 331 299 To see the source code of {{{tvplus}}}, try: 332 300 {{{ … … 336 304 </pre> 337 305 }}} 338 306 New Feature 339 307 If you use an IDL 6.2 or later revision, you can simply get the help of any command by typing ?'''''command_name''''', for example: 340 308 {{{ … … 344 312 </pre> 345 313 }}} 346 347 348 349 350 351 ==== Formal quick look at 2D arrays: pltv ==== 352 353 {{{pltv}}} is a mix between tvplus and plt and allow you to have formal quick look of 2D arrays. 314 315 ==== Formal quick look at 2D arrays: pltv ==== 316 {{{pltv}}} is a mix between tvplus and plt and allow you to have formal quick look of 2D arrays. 354 317 {{{ 355 318 #!html … … 359 322 }}} 360 323 361 362 363 364 365 366 == Explore gridded data (model outputs and observations) == 367 324 == Explore gridded data (model outputs and observations) == 325 368 326 This section briefly describes the main functionalities offered by SAXO to explore gridded data on regular or irregular grid. 369 327 370 371 372 === Load the data grid === 373 328 === Load the data grid === 329 374 330 As we focus in this section on the gridded data, we must first load the grid informations before reading and plotting the data. Loading the grid independently of the data allow you to reload the grid only when it is strictly necessary and not every time you access the data. In {{{${HOME}/SAXO_DIR/Tests/}}}, we provide several examples to load a grid. 375 331 376 377 ==== Easiest solution: load data grid (regular or not) directly from the data file ==== 332 ==== Easiest solution: load data grid (regular or not) directly from the data file ==== 378 333 379 334 Example of Levitus temperature on a regular 1x1 grid. … … 397 352 </pre> 398 353 }}} 354 399 355 This [../../Tests/tst_initlev.pro @tst_initlev] command allows us to define: 400 401 * domain dimensions, stored in {{{jpi, jpj and jpk}}} 402 * points abscissa, stored in 2D array {{{}}}glamt 403 * points ordinates, stored in 2D array {{{}}}gphit 404 * points depths, stored in 1D array {{{}}}gdept 405 * cells corners abscissa, stored in 2D array {{{}}}glamf 406 * cells corners ordinates, stored in 2D array {{{}}}gphif 407 * cells upper boundary depth, stored in 1D array {{{}}}gdepw 408 * land-sea mask, stored in {{{tmask}}} 409 * the cells size in the longitudinal direction, stored in 2D array {{{}}}e1t 410 * the cells size in the latitudinal direction, stored in 2D array {{{}}}e2t 411 * the cells size in the vertical direction, stored in 1D array {{{}}}e3t 412 * the triangulation used to fill the land points, stored in {{{}}}triangles_list 413 414 415 {{{ 356 * domain dimensions, stored in {{{jpi, jpj and jpk}}} @star@ points abscissa, stored in 2D array {{{}}}glamt @star@ points ordinates, stored in 2D array {{{}}}gphit @star@ points depths, stored in 1D array {{{}}}gdept @star@ cells corners abscissa, stored in 2D array {{{}}}glamf @star@ cells corners ordinates, stored in 2D array {{{}}}gphif @star@ cells upper boundary depth, stored in 1D array {{{}}}gdepw @star@ land-sea mask, stored in {{{tmask}}} @star@ the cells size in the longitudinal direction, stored in 2D array {{{}}}e1t @star@ the cells size in the latitudinal direction, stored in 2D array {{{}}}e2t @star@ the cells size in the vertical direction, stored in 1D array {{{}}}e3t @star@ the triangulation used to fill the land points, stored in {{{}}}triangles_list{{{ 416 357 #!html 417 358 <pre xmlns:xl="http://www.w3.org/1999/xlink" class="screen"> … … 440 381 </pre> 441 382 }}} 383 442 384 We provide other initialization methods/examples 443 444 * [../../Tests/tst_initorca2_short.pro @tst_initorca2_short] : ORCA2 example 445 * [../../Tests/tst_initorca05_short.pro @tst_initorca05_short] : ORCA05 example 446 * [../../Tests/tst_initlev_stride.pro @tst_initlev_stride] : same as @tst_initlev but we skip on point over 2 in x and y direction 447 * [../../Tests/tst_initorca2_short_stride.pro @tst_initorca2_short_stride] : ORCA2 with stride 448 * [../../Tests/tst_initorca05_short_stride.pro @tst_initorca05_short_stride] : ORCA05 with stride 449 * [../../Tests/tst_initlev_index.pro @tst_initlev_index] : in that case we load the grid using points index as axis instead of the longitude/latitude position 450 * [../../Tests/tst_initorca2_index.pro @tst_initorca2_index] : load ORCA2 as it see by the model 451 * [../../Tests/tst_initorca05_index.pro @tst_initorca05_index] : load ORCA05 as it see by the model 452 * [../../Tests/tst_initlev_index_stride.pro @tst_initlev_index_stride] : @tst_initlev_index with stride 453 * [../../Tests/tst_initorca2_index_stride.pro @tst_initorca2_index_stride] : ORCA2 in index with stride 454 * [../../Tests/tst_initorca05_index_stride.pro @tst_initorca05_index_stride] : ORCA05 in index with stride 455 456 457 458 459 ==== Load the grid from OPA meshmask file ==== 385 * [../../Tests/tst_initorca2_short.pro @tst_initorca2_short] : ORCA2 example @star@ [../../Tests/tst_initorca05_short.pro @tst_initorca05_short] : ORCA05 example @star@ [../../Tests/tst_initlev_stride.pro @tst_initlev_stride] : same as @tst_initlev but we skip on point over 2 in x and y direction @star@ [../../Tests/tst_initorca2_short_stride.pro @tst_initorca2_short_stride] : ORCA2 with stride @star@ [../../Tests/tst_initorca05_short_stride.pro @tst_initorca05_short_stride] : ORCA05 with stride @star@ [../../Tests/tst_initlev_index.pro @tst_initlev_index] : in that case we load the grid using points index as axis instead of the longitude/latitude position @star@ [../../Tests/tst_initorca2_index.pro @tst_initorca2_index] : load ORCA2 as it see by the model @star@ [../../Tests/tst_initorca05_index.pro @tst_initorca05_index] : load ORCA05 as it see by the model @star@ [../../Tests/tst_initlev_index_stride.pro @tst_initlev_index_stride] : @tst_initlev_index with stride @star@ [../../Tests/tst_initorca2_index_stride.pro @tst_initorca2_index_stride] : ORCA2 in index with stride @star@ [../../Tests/tst_initorca05_index_stride.pro @tst_initorca05_index_stride] : ORCA05 in index with stride 386 ==== Load the grid from OPA meshmask file ==== 460 387 461 388 When the grid is really irregular (its abscissa and ordinate cannot be descried by a vector), loading the grid directly from the data forces us to make an approximation when computing the grid corners position and the cells size. In that case, it can be preferable to load the grid from the meshmask file created by OPA. As OPA use a Arakawa-C discretization, loading the grid from the meshmask will also define all parameters related to the U, V and F grids (glam[uv],gphi[uv], e[12][uvf]). Note that, when using a simple grid definition from the data itself (with {{{initncdf}}} or {{{computegrid}}}), adding the keyword /FULLCGRID leads also to the definition of all U, V and F grids parameters. There is the examples to load ORCA grids from OPA meshmask. 462 463 * [../../Tests/tst_initorca2.pro @tst_initorca2] : ORCA2 464 * [../../Tests/tst_initorca05.pro @tst_initorca05] : ORCA05 465 * [../../Tests/tst_initorca2_stride.pro @tst_initorca2_stride] : ORCA2 with stride 466 * [../../Tests/tst_initorca05_stride.pro @tst_initorca05_stride] : ORCA05 with stride 467 * [../../Tests/tst_initorca2_index.pro @tst_initorca2_index] : load ORCA2 as it see by the model 468 * [../../Tests/tst_initorca05_index.pro @tst_initorca05_index] : load ORCA05 as it see by the model 469 * [../../Tests/tst_initorca2_index_stride.pro @tst_initorca2_index_stride] : ORCA2 in index with stride 470 * [../../Tests/tst_initorca05_index_stride.pro @tst_initorca05_index_stride] : ORCA05 in index with stride 471 472 473 474 475 476 477 === Horizontal plots and maps === 389 * [../../Tests/tst_initorca2.pro @tst_initorca2] : ORCA2 @star@ [../../Tests/tst_initorca05.pro @tst_initorca05] : ORCA05 @star@ [../../Tests/tst_initorca2_stride.pro @tst_initorca2_stride] : ORCA2 with stride @star@ [../../Tests/tst_initorca05_stride.pro @tst_initorca05_stride] : ORCA05 with stride @star@ [../../Tests/tst_initorca2_index.pro @tst_initorca2_index] : load ORCA2 as it see by the model @star@ [../../Tests/tst_initorca05_index.pro @tst_initorca05_index] : load ORCA05 as it see by the model @star@ [../../Tests/tst_initorca2_index_stride.pro @tst_initorca2_index_stride] : ORCA2 in index with stride @star@ [../../Tests/tst_initorca05_index_stride.pro @tst_initorca05_index_stride] : ORCA05 in index with stride 390 === Horizontal plots and maps === 478 391 479 392 A quick presentation of horizontal plots and maps is shown in [../../Tests/tst_plt.pro tst_plt]. After loading any of the grid (for example with one of the above examples). Just try: … … 484 397 </pre> 485 398 }}} 486 487 399 ''Beware, the command is tst_plt and not @tst_plt as tst_plt.pro is a procedure and not an include.'' 488 489 400 See the results with 490 491 * @tst_initlev [figpng/tst_plt_lev_01.png show result] [figpng/tst_plt_lev_02.png show result] [figpng/tst_plt_lev_03.png show result] [figpng/tst_plt_lev_04.png show result] [figpng/tst_plt_lev_05.png show result] [figpng/tst_plt_lev_06.png show result] [figpng/tst_plt_lev_07.png show result] [figpng/tst_plt_lev_08.png show result] [figpng/tst_plt_lev_09.png show result] [figpng/tst_plt_lev_10.png show result] 492 * @tst_initorca2 [figpng/tst_plt_orca2_01.png show result] [figpng/tst_plt_orca2_02.png show result] [figpng/tst_plt_orca2_03.png show result] [figpng/tst_plt_orca2_04.png show result] [figpng/tst_plt_orca2_05.png show result] [figpng/tst_plt_orca2_06.png show result] [figpng/tst_plt_orca2_07.png show result] [figpng/tst_plt_orca2_08.png show result] [figpng/tst_plt_orca2_09.png show result] [figpng/tst_plt_orca2_10.png show result] 493 * @tst_initorca05 [figpng/tst_plt_orca05_01.png show result] [figpng/tst_plt_orca05_02.png show result] [figpng/tst_plt_orca05_03.png show result] [figpng/tst_plt_orca05_04.png show result] [figpng/tst_plt_orca05_05.png show result] [figpng/tst_plt_orca05_06.png show result] [figpng/tst_plt_orca05_07.png show result] [figpng/tst_plt_orca05_08.png show result] [figpng/tst_plt_orca05_09.png show result] [figpng/tst_plt_orca05_10.png show result] 494 * @tst_initlev_stride [figpng/tst_plt_lev_stride_01.png show result] [figpng/tst_plt_lev_stride_02.png show result] [figpng/tst_plt_lev_stride_03.png show result] [figpng/tst_plt_lev_stride_04.png show result] [figpng/tst_plt_lev_stride_05.png show result] [figpng/tst_plt_lev_stride_06.png show result] [figpng/tst_plt_lev_stride_07.png show result] [figpng/tst_plt_lev_stride_08.png show result] [figpng/tst_plt_lev_stride_09.png show result] [figpng/tst_plt_lev_stride_10.png show result] 495 * @tst_initorca2_stride [figpng/tst_plt_orca2_stride_01.png show result] [figpng/tst_plt_orca2_stride_02.png show result] [figpng/tst_plt_orca2_stride_03.png show result] [figpng/tst_plt_orca2_stride_04.png show result] [figpng/tst_plt_orca2_stride_05.png show result] [figpng/tst_plt_orca2_stride_06.png show result] [figpng/tst_plt_orca2_stride_07.png show result] [figpng/tst_plt_orca2_stride_08.png show result] [figpng/tst_plt_orca2_stride_09.png show result] [figpng/tst_plt_orca2_stride_10.png show result] 496 * @tst_initorca05_stride [figpng/tst_plt_orca05_stride_01.png show result] [figpng/tst_plt_orca05_stride_02.png show result] [figpng/tst_plt_orca05_stride_03.png show result] [figpng/tst_plt_orca05_stride_04.png show result] [figpng/tst_plt_orca05_stride_05.png show result] [figpng/tst_plt_orca05_stride_06.png show result] [figpng/tst_plt_orca05_stride_07.png show result] [figpng/tst_plt_orca05_stride_08.png show result] [figpng/tst_plt_orca05_stride_09.png show result] [figpng/tst_plt_orca05_stride_10.png show result] 497 498 499 500 501 502 === Vertical sections === 401 * @tst_initlev [figpng/tst_plt_lev_01.png show result] [figpng/tst_plt_lev_02.png show result] [figpng/tst_plt_lev_03.png show result] [figpng/tst_plt_lev_04.png show result] [figpng/tst_plt_lev_05.png show result] [figpng/tst_plt_lev_06.png show result] [figpng/tst_plt_lev_07.png show result] [figpng/tst_plt_lev_08.png show result] [figpng/tst_plt_lev_09.png show result] [figpng/tst_plt_lev_10.png show result] @star@ @tst_initorca2 [figpng/tst_plt_orca2_01.png show result] [figpng/tst_plt_orca2_02.png show result] [figpng/tst_plt_orca2_03.png show result] [figpng/tst_plt_orca2_04.png show result] [figpng/tst_plt_orca2_05.png show result] [figpng/tst_plt_orca2_06.png show result] [figpng/tst_plt_orca2_07.png show result] [figpng/tst_plt_orca2_08.png show result] [figpng/tst_plt_orca2_09.png show result] [figpng/tst_plt_orca2_10.png show result] @star@ @tst_initorca05 [figpng/tst_plt_orca05_01.png show result] [figpng/tst_plt_orca05_02.png show result] [figpng/tst_plt_orca05_03.png show result] [figpng/tst_plt_orca05_04.png show result] [figpng/tst_plt_orca05_05.png show result] [figpng/tst_plt_orca05_06.png show result] [figpng/tst_plt_orca05_07.png show result] [figpng/tst_plt_orca05_08.png show result] [figpng/tst_plt_orca05_09.png show result] [figpng/tst_plt_orca05_10.png show result] @star@ @tst_initlev_stride [figpng/tst_plt_lev_stride_01.png show result] [figpng/tst_plt_lev_stride_02.png show result] [figpng/tst_plt_lev_stride_03.png show result] [figpng/tst_plt_lev_stride_04.png show result] [figpng/tst_plt_lev_stride_05.png show result] [figpng/tst_plt_lev_stride_06.png show result] [figpng/tst_plt_lev_stride_07.png show result] [figpng/tst_plt_lev_stride_08.png show result] [figpng/tst_plt_lev_stride_09.png show result] [figpng/tst_plt_lev_stride_10.png show result] @star@ @tst_initorca2_stride [figpng/tst_plt_orca2_stride_01.png show result] [figpng/tst_plt_orca2_stride_02.png show result] [figpng/tst_plt_orca2_stride_03.png show result] [figpng/tst_plt_orca2_stride_04.png show result] [figpng/tst_plt_orca2_stride_05.png show result] [figpng/tst_plt_orca2_stride_06.png show result] [figpng/tst_plt_orca2_stride_07.png show result] [figpng/tst_plt_orca2_stride_08.png show result] [figpng/tst_plt_orca2_stride_09.png show result] [figpng/tst_plt_orca2_stride_10.png show result] @star@ @tst_initorca05_stride [figpng/tst_plt_orca05_stride_01.png show result] [figpng/tst_plt_orca05_stride_02.png show result] [figpng/tst_plt_orca05_stride_03.png show result] [figpng/tst_plt_orca05_stride_04.png show result] [figpng/tst_plt_orca05_stride_05.png show result] [figpng/tst_plt_orca05_stride_06.png show result] [figpng/tst_plt_orca05_stride_07.png show result] [figpng/tst_plt_orca05_stride_08.png show result] [figpng/tst_plt_orca05_stride_09.png show result] [figpng/tst_plt_orca05_stride_10.png show result] 402 === Vertical sections === 503 403 504 404 A quick presentation of vertical sections is shown in [../../Tests/tst_pltz.pro tst_pltz]. After loading any of the grid (for example with one of the above examples). Just try: … … 509 409 </pre> 510 410 }}} 511 512 ''Beware, the command is tst_pltz and not @tst_pltz as tst_pltz.pro is a procedure and not an include.'' 513 411 ''Beware, the command is tst_pltz and not @tst_pltz as tst_pltz.pro is a procedure and not an include.'' 514 412 See the results with 515 516 * @tst_initlev [figpng/tst_pltz_lev_01.png show result] [figpng/tst_pltz_lev_02.png show result] [figpng/tst_pltz_lev_03.png show result] [figpng/tst_pltz_lev_04.png show result] [figpng/tst_pltz_lev_05.png show result] [figpng/tst_pltz_lev_06.png show result] [figpng/tst_pltz_lev_07.png show result] [figpng/tst_pltz_lev_08.png show result] [figpng/tst_pltz_lev_09.png show result] [figpng/tst_pltz_lev_10.png show result] [figpng/tst_pltz_lev_11.png show result] 517 * @tst_initorca2 [figpng/tst_pltz_orca2_01.png show result] [figpng/tst_pltz_orca2_02.png show result] [figpng/tst_pltz_orca2_03.png show result] [figpng/tst_pltz_orca2_04.png show result] [figpng/tst_pltz_orca2_05.png show result] [figpng/tst_pltz_orca2_06.png show result] [figpng/tst_pltz_orca2_07.png show result] [figpng/tst_pltz_orca2_08.png show result] [figpng/tst_pltz_orca2_09.png show result] [figpng/tst_pltz_orca2_10.png show result] [figpng/tst_pltz_orca2_11.png show result] [figpng/tst_pltz_orca2_12.png show result] 518 * @tst_initorca05 [figpng/tst_pltz_orca05_01.png show result] [figpng/tst_pltz_orca05_02.png show result] [figpng/tst_pltz_orca05_03.png show result] [figpng/tst_pltz_orca05_04.png show result] [figpng/tst_pltz_orca05_05.png show result] [figpng/tst_pltz_orca05_06.png show result] [figpng/tst_pltz_orca05_07.png show result] [figpng/tst_pltz_orca05_08.png show result] [figpng/tst_pltz_orca05_09.png show result] [figpng/tst_pltz_orca05_10.png show result] [figpng/tst_pltz_orca05_11.png show result] [figpng/tst_pltz_orca05_12.png show result] 519 * @tst_initlev_stride [figpng/tst_pltz_lev_stride_01.png show result] [figpng/tst_pltz_lev_stride_02.png show result] [figpng/tst_pltz_lev_stride_03.png show result] [figpng/tst_pltz_lev_stride_04.png show result] [figpng/tst_pltz_lev_stride_05.png show result] [figpng/tst_pltz_lev_stride_06.png show result] [figpng/tst_pltz_lev_stride_07.png show result] [figpng/tst_pltz_lev_stride_08.png show result] [figpng/tst_pltz_lev_stride_09.png show result] [figpng/tst_pltz_lev_stride_10.png show result] [figpng/tst_pltz_lev_stride_11.png show result] 520 * @tst_initorca2_stride [figpng/tst_pltz_orca2_stride_01.png show result] [figpng/tst_pltz_orca2_stride_02.png show result] [figpng/tst_pltz_orca2_stride_03.png show result] [figpng/tst_pltz_orca2_stride_04.png show result] [figpng/tst_pltz_orca2_stride_05.png show result] [figpng/tst_pltz_orca2_stride_06.png show result] [figpng/tst_pltz_orca2_stride_07.png show result] [figpng/tst_pltz_orca2_stride_08.png show result] [figpng/tst_pltz_orca2_stride_09.png show result] [figpng/tst_pltz_orca2_stride_10.png show result] [figpng/tst_pltz_orca2_stride_11.png show result] 521 * @tst_initorca05_stride [figpng/tst_pltz_orca05_stride_01.png show result] [figpng/tst_pltz_orca05_stride_02.png show result] [figpng/tst_pltz_orca05_stride_03.png show result] [figpng/tst_pltz_orca05_stride_04.png show result] [figpng/tst_pltz_orca05_stride_05.png show result] [figpng/tst_pltz_orca05_stride_06.png show result] [figpng/tst_pltz_orca05_stride_07.png show result] [figpng/tst_pltz_orca05_stride_08.png show result] [figpng/tst_pltz_orca05_stride_09.png show result] [figpng/tst_pltz_orca05_stride_10.png show result] [figpng/tst_pltz_orca05_stride_11.png show result] 522 523 524 525 526 527 === Hovmoellers and time series === 413 * @tst_initlev [figpng/tst_pltz_lev_01.png show result] [figpng/tst_pltz_lev_02.png show result] [figpng/tst_pltz_lev_03.png show result] [figpng/tst_pltz_lev_04.png show result] [figpng/tst_pltz_lev_05.png show result] [figpng/tst_pltz_lev_06.png show result] [figpng/tst_pltz_lev_07.png show result] [figpng/tst_pltz_lev_08.png show result] [figpng/tst_pltz_lev_09.png show result] [figpng/tst_pltz_lev_10.png show result] [figpng/tst_pltz_lev_11.png show result] @star@ @tst_initorca2 [figpng/tst_pltz_orca2_01.png show result] [figpng/tst_pltz_orca2_02.png show result] [figpng/tst_pltz_orca2_03.png show result] [figpng/tst_pltz_orca2_04.png show result] [figpng/tst_pltz_orca2_05.png show result] [figpng/tst_pltz_orca2_06.png show result] [figpng/tst_pltz_orca2_07.png show result] [figpng/tst_pltz_orca2_08.png show result] [figpng/tst_pltz_orca2_09.png show result] [figpng/tst_pltz_orca2_10.png show result] [figpng/tst_pltz_orca2_11.png show result] [figpng/tst_pltz_orca2_12.png show result] @star@ @tst_initorca05 [figpng/tst_pltz_orca05_01.png show result] [figpng/tst_pltz_orca05_02.png show result] [figpng/tst_pltz_orca05_03.png show result] [figpng/tst_pltz_orca05_04.png show result] [figpng/tst_pltz_orca05_05.png show result] [figpng/tst_pltz_orca05_06.png show result] [figpng/tst_pltz_orca05_07.png show result] [figpng/tst_pltz_orca05_08.png show result] [figpng/tst_pltz_orca05_09.png show result] [figpng/tst_pltz_orca05_10.png show result] [figpng/tst_pltz_orca05_11.png show result] [figpng/tst_pltz_orca05_12.png show result] @star@ @tst_initlev_stride [figpng/tst_pltz_lev_stride_01.png show result] [figpng/tst_pltz_lev_stride_02.png show result] [figpng/tst_pltz_lev_stride_03.png show result] [figpng/tst_pltz_lev_stride_04.png show result] [figpng/tst_pltz_lev_stride_05.png show result] [figpng/tst_pltz_lev_stride_06.png show result] [figpng/tst_pltz_lev_stride_07.png show result] [figpng/tst_pltz_lev_stride_08.png show result] [figpng/tst_pltz_lev_stride_09.png show result] [figpng/tst_pltz_lev_stride_10.png show result] [figpng/tst_pltz_lev_stride_11.png show result] @star@ @tst_initorca2_stride [figpng/tst_pltz_orca2_stride_01.png show result] [figpng/tst_pltz_orca2_stride_02.png show result] [figpng/tst_pltz_orca2_stride_03.png show result] [figpng/tst_pltz_orca2_stride_04.png show result] [figpng/tst_pltz_orca2_stride_05.png show result] [figpng/tst_pltz_orca2_stride_06.png show result] [figpng/tst_pltz_orca2_stride_07.png show result] [figpng/tst_pltz_orca2_stride_08.png show result] [figpng/tst_pltz_orca2_stride_09.png show result] [figpng/tst_pltz_orca2_stride_10.png show result] [figpng/tst_pltz_orca2_stride_11.png show result] @star@ @tst_initorca05_stride [figpng/tst_pltz_orca05_stride_01.png show result] [figpng/tst_pltz_orca05_stride_02.png show result] [figpng/tst_pltz_orca05_stride_03.png show result] [figpng/tst_pltz_orca05_stride_04.png show result] [figpng/tst_pltz_orca05_stride_05.png show result] [figpng/tst_pltz_orca05_stride_06.png show result] [figpng/tst_pltz_orca05_stride_07.png show result] [figpng/tst_pltz_orca05_stride_08.png show result] [figpng/tst_pltz_orca05_stride_09.png show result] [figpng/tst_pltz_orca05_stride_10.png show result] [figpng/tst_pltz_orca05_stride_11.png show result] 414 === Hovmoellers and time series === 528 415 529 416 A quick presentation of hovmoellers and time series is shown in [../../Tests/tst_pltt.pro tst_pltt]. After loading any of the grid (for example with one of the above examples). Just try: … … 534 421 </pre> 535 422 }}} 536 537 ''Beware, the command is tst_pltt and not @tst_pltt as tst_pltt.pro is a procedure and not an include.'' 538 423 ''Beware, the command is tst_pltt and not @tst_pltt as tst_pltt.pro is a procedure and not an include.'' 539 424 See the results with 540 541 * @tst_initlev [figpng/tst_pltt_lev_01.png show result] [figpng/tst_pltt_lev_02.png show result] [figpng/tst_pltt_lev_03.png show result] [figpng/tst_pltt_lev_04.png show result] [figpng/tst_pltt_lev_05.png show result] [figpng/tst_pltt_lev_06.png show result] 542 * @tst_initorca2 [figpng/tst_pltt_orca2_01.png show result] [figpng/tst_pltt_orca2_02.png show result] [figpng/tst_pltt_orca2_03.png show result] [figpng/tst_pltt_orca2_04.png show result] [figpng/tst_pltt_orca2_05.png show result] [figpng/tst_pltt_orca2_06.png show result] 543 * @tst_initorca05 [figpng/tst_pltt_orca05_01.png show result] [figpng/tst_pltt_orca05_02.png show result] [figpng/tst_pltt_orca05_03.png show result] [figpng/tst_pltt_orca05_04.png show result] [figpng/tst_pltt_orca05_05.png show result] [figpng/tst_pltt_orca05_06.png show result] 544 * @tst_initlev_stride [figpng/tst_pltt_lev_stride_01.png show result] [figpng/tst_pltt_lev_stride_02.png show result] [figpng/tst_pltt_lev_stride_03.png show result] [figpng/tst_pltt_lev_stride_04.png show result] [figpng/tst_pltt_lev_stride_05.png show result] [figpng/tst_pltt_lev_stride_06.png show result] 545 * @tst_initorca2_stride [figpng/tst_pltt_orca2_stride_01.png show result] [figpng/tst_pltt_orca2_stride_02.png show result] [figpng/tst_pltt_orca2_stride_03.png show result] [figpng/tst_pltt_orca2_stride_04.png show result] [figpng/tst_pltt_orca2_stride_05.png show result] [figpng/tst_pltt_orca2_stride_06.png show result] 546 * @tst_initorca05_stride [figpng/tst_pltt_orca05_stride_01.png show result] [figpng/tst_pltt_orca05_stride_02.png show result] [figpng/tst_pltt_orca05_stride_03.png show result] [figpng/tst_pltt_orca05_stride_04.png show result] [figpng/tst_pltt_orca05_stride_05.png show result] [figpng/tst_pltt_orca05_stride_06.png show result] 547 548 549 550 551 552 === 1D plots === 553 425 * @tst_initlev [figpng/tst_pltt_lev_01.png show result] [figpng/tst_pltt_lev_02.png show result] [figpng/tst_pltt_lev_03.png show result] [figpng/tst_pltt_lev_04.png show result] [figpng/tst_pltt_lev_05.png show result] [figpng/tst_pltt_lev_06.png show result] @star@ @tst_initorca2 [figpng/tst_pltt_orca2_01.png show result] [figpng/tst_pltt_orca2_02.png show result] [figpng/tst_pltt_orca2_03.png show result] [figpng/tst_pltt_orca2_04.png show result] [figpng/tst_pltt_orca2_05.png show result] [figpng/tst_pltt_orca2_06.png show result] @star@ @tst_initorca05 [figpng/tst_pltt_orca05_01.png show result] [figpng/tst_pltt_orca05_02.png show result] [figpng/tst_pltt_orca05_03.png show result] [figpng/tst_pltt_orca05_04.png show result] [figpng/tst_pltt_orca05_05.png show result] [figpng/tst_pltt_orca05_06.png show result] @star@ @tst_initlev_stride [figpng/tst_pltt_lev_stride_01.png show result] [figpng/tst_pltt_lev_stride_02.png show result] [figpng/tst_pltt_lev_stride_03.png show result] [figpng/tst_pltt_lev_stride_04.png show result] [figpng/tst_pltt_lev_stride_05.png show result] [figpng/tst_pltt_lev_stride_06.png show result] @star@ @tst_initorca2_stride [figpng/tst_pltt_orca2_stride_01.png show result] [figpng/tst_pltt_orca2_stride_02.png show result] [figpng/tst_pltt_orca2_stride_03.png show result] [figpng/tst_pltt_orca2_stride_04.png show result] [figpng/tst_pltt_orca2_stride_05.png show result] [figpng/tst_pltt_orca2_stride_06.png show result] @star@ @tst_initorca05_stride [figpng/tst_pltt_orca05_stride_01.png show result] [figpng/tst_pltt_orca05_stride_02.png show result] [figpng/tst_pltt_orca05_stride_03.png show result] [figpng/tst_pltt_orca05_stride_04.png show result] [figpng/tst_pltt_orca05_stride_05.png show result] [figpng/tst_pltt_orca05_stride_06.png show result] 426 === 1D plots === 427 554 428 To be continued ⊠555 429 556 557 558 559 560 561
Note: See TracChangeset
for help on using the changeset viewer.