[Thread Prev][Thread Next][Index]

[ferret_users] ferret hanging randomly(?) with set mode meta



Hi all,

I'm having problems with ferret occasionally hanging after I type SET MODE META and run a script with plotting commands, and I have to kill the process from the command line. When I do not SET MODE META the plot is produced perfectly. Sometimes, I can get the plot to work if I change some of the variables in my plotting script (e.g. change LET size = 0.11 to LET size = 0.109), though this does not always work.

I've included an illustrative example below. This one is very strange as the SET MODE META works on my Mac desk top (10G RAM) but not on my lap top (2G RAM - wierd memory issue?); producing the plots without SET MODE META works on both.

Any help or experience with this much appreciated! I'm using ferret v5.70 (alpha) on Intel Macs, OS 10.5.8

Thanks,

Paul

yes? SET MODE META
yes? go my_script
(then ferret hangs on 80-100% processor use; works fine without SET MODE META though)

-----
my_script.jnl

!
! plot_delta_o3_bl.jnl
!
! Description: Plot delta o3 (ppbv) for xaku experiments
!

!Load 6 yearly files of 4D netcdf model data
use "path_to_file" (etc)

!Convert to ppbv
let ozone = o3*(28.966/48.)*1E9

!PLOTS
!
go portrait3x4_letter2.jnl
set region/x=-180:180
palette blue_orange

ppl cross,2

!levels
define symbol lv = (-12,12,2)

!views etc
!
let views1 = ysequence({"r1a","r1b","r2a","r2b","r3a","r3b"})
let id1 = ysequence({2,2,4,4,6,6})   !id1 - id2
let id2 = ysequence({1,1,3,3,5,5})
let imon = ysequence({1,7,1,7,1,7})  !month?
let j_end = `views1,return=jend`

!titles
let size = 0.11                 	  !Label size
let ptitle = ysequence({"@AS(a) ISOP-BASE, Jan",\
    	     		"@AS(b) ISOP-BASE, Jul",\
    	     		"@AS(c) BOTH-ANTH, Jan",\
    	     		"@AS(d) BOTH-ANTH, Jul",\
    	     		"@AS(e) BOTHcc-ANTHcc, Jan",\
    	     		"@AS(f) BOTHcc-ANTHcc, Jul" })

!Plot Delta O3 for Jan and Jul
!
repeat/range=1:`j_end`:1/name=jj  \
  (define symbol yyy = `jj`     ;\
   set view `views1[j=($yyy)]`  ;\
   go margins 0.4 1.4 0.6 0.6   ;\
   fill/hlimits=-180:180:50/vlimits=-90:90:20/\
     k=15:19/l=`imon[j=($yyy)]`/\
     lev=($lv)/set \
((ozone[d=`id1[j=($yyy)]`,z=@ave] - ozone[d=`id2[j=($yyy)]`,z=@ave])) ;\
   go plot_clean                ;\
   ppl title " "                       ;\
   ppl ylab ""                       ;\
   ppl xlab ""                       ;\
   ppl axlint,2,2                 ;\
   ppl axnmtc,4,1              ;\
   ppl fill                     ;\
   go land                      ;\
   label 0, 105, 0, 0, `size*1.69`,`ptitle[j=($yyy)]` ;\
   ppl shaset reset             ;\
  )




[Thread Prev][Thread Next][Index]

Contact Us
Dept of Commerce / NOAA / OAR / PMEL / TMAP

Privacy Policy | Disclaimer | Accessibility Statement