[ncl-install] getting started finally
Joseph Cain
joseph.cain at fsu.edu
Sun May 22 17:36:33 MDT 2011
So far I have failed to comprehend how to get any program going much less how to use NCL, so I thought I would ask a simple question having installed it on my IMac.
I have tried using your examples like "ncargex cpex08"
but after flailing around some it says
The compile and link failed.
At this time I have for example in my own directory
[Joe-Mac-1008:~] josephcain% more .cshrc
setenv NCARG_ROOT /applications/ncl_ncarg-5.2.1.MacOS_10.6_i386_64bit_nodap_gcc421
setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin:/applications/ncl_ncarg-5.2.1.MacOS_10.6_i386_64bit_nodap_gcc421/bin
I recall invoking the test code after the install, which I don't seem to be able to locate again, but it did produce a plot.
I have the nice test program which Mary Haley wrote for me not long ago which I thought I would use as a test to get started and try to understand some of the constructs.
It is below, and an extract of the file "old_out" follows. My questions to help me understand how to get it going include:
1. Should the three load lines below be modified in some way ? If so or not, how are they supposed to be used?
2. afterwards, how does one compile and execute the code between the begin and end below? It is not obvious in any of the material I have read.
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
begin
;---Read 7 columns of data, and ignore first line.
data = readAsciiTable("old_out", 7, "float", 1)
year = data(:,0)
dlat = data(:,1)
dlon = data(:,2)
alt = data(:,3)
X = data(:,4)
Y = data(:,5)
Z = data(:,6)
;---Start the graphics.
wks = gsn_open_wks ("ps", "old_out_xy")
;---Set some plot options
res = True
res at gsnMaximize = True ; Maximize plot in frame
res at gsnDraw = False ; Don't draw plot
res at gsnFrame = False ; Don't advance page
res at vpWidthF = 0.8 ; Change aspect ratio
res at vpHeightF = 0.2 ; of plot
plotx = gsn_csm_xy(wks, dlat, X, res)
ploty = gsn_csm_xy(wks, dlat, Y, res)
plotz = gsn_csm_xy(wks, dlat, Z, res)
plotalt = gsn_csm_xy(wks, dlat, alt, res)
;---Panel all three plots on one page as 4 rows, 1 column
pres = True
pres at gsnMaximize = True
pres at txString = "Comparison between X, Y, Z, alt"
gsn_panel(wks,(/plotx,ploty,plotz,plotalt/),(/4,1/),pres)
end
--------------
[Joe-Mac-1008:projects/mars/plots] josephcain% ls
old_out old_out_xy.ncl old_out_xy.ncl copy
[Joe-Mac-1008:projects/mars/plots] josephcain% head old_out
yr dlat dlon alt X Y Z
1999.0396 -77.4576 236.5607 196.1897 37.5075 -70.3262 -8.0432
1999.0396 -76.7379 235.7316 191.3689 38.1892 -82.7721 1.8762
1999.0396 -76.0140 234.9799 186.6699 37.1596 -92.6662 13.3272
1999.0396 -75.2865 234.2944 182.0940 41.3300 -101.3463 25.5609
1999.0396 -74.5554 233.6664 177.6428 49.4288 -104.8782 45.9377
1999.0396 -73.8211 233.0883 173.3159 60.1135 -99.3531 83.4698
1999.0396 -73.0837 232.5538 169.1160 59.3724 -75.3881 143.5756
1999.0396 -72.3436 232.0578 165.0432 37.8042 -25.8652 213.3564
1999.0396 -71.6007 231.5958 161.0989 7.6971 58.0769 251.1240
[Joe-Mac-1008:projects/mars/plots] josephcain% tail old_out
1999.0396 -26.1934 221.1180 177.4133 72.2601 -154.9218 -123.6529
1999.0396 -25.8164 221.0692 179.6584 91.7922 -150.4562 -108.3534
1999.0396 -25.4399 221.0206 181.9377 103.3611 -140.1341 -90.3866
1999.0396 -25.0639 220.9722 184.2483 125.7770 -131.1891 -57.8323
1999.0396 -24.6883 220.9239 186.5920 127.5109 -118.4844 -48.5433
1999.0396 -24.3131 220.8758 188.9685 123.6467 -104.1106 -40.9750
1999.0396 -23.9385 220.8279 191.3767 126.3278 -94.2096 -36.4291
1999.0396 -23.5643 220.7801 193.8179 128.2590 -86.2677 -32.3723
1999.0396 -23.1906 220.7325 196.2905 120.9526 -74.2833 -28.5982
1999.0396 -22.8174 220.6851 198.7957 115.4841 -67.6852 -22.9296
[Joe-Mac-1008:projects/mars/plots] josephcain%
More information about the ncl-install
mailing list