require "numru/ggraph" include NumRu #-- super draw ctr #-- 描きたい変数を引数に与える(複数おk) #-- これで描けるのは deepconv のデフォルト出力 #-- 解析したものについては別途いつもので出力すること #-- (変数名と変数の値がことなるため. ) if ARGV[0].nil? then #引数 が nil なら終了 puts "引数入れろや" else while valval = ARGV.shift # valval = ARGV[0] valval = valval.to_s file = "thermal1_#{valval}.nc" var = valval gphys = GPhys::IO.open( file , var ) # MSE の nc は y 軸なし-> t 軸は 2 timearray = gphys.coord(3).val #gphysの軸(0):x, (1):y, (2):z, (3):t #gphys.close ### netcdf の時間でまわす #t=0 for t in timearray[0..90] #時間割る描画間隔 ### t を出す ### よびだし drawscript = ("draw_2dthermal_#{valval}.rb").to_s system("ruby #{drawscript} " + t.to_s ) ### とりあえず convert system("convert -rotate 90 dcl.ps dcl.gif" ) ### 名前付け ### com = sprintf( "mv dcl.gif figure/#{valval}/2K5km-#{valval}%0#{5}d.gif", t ) system(com) end end end