[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:001961] gpprint, gpview



竹広です. 

#dennou-ruby へ届かなかったようなので再送します. 

先日堀之内さん塚原さんから頂いた, dcl-ruby での gtool ファイル
操作コマンド gpprint, gpview 大変重宝しております. 

ところが今日 gt4f90io を最新版にしたところ, 以下のようなエラーが
出るようになりました. 

/usr/lib/ruby/1.6/numru/gphys/netcdf_convention.rb:131:in `find': Sorry, the gtool convention is yet to be supported (RuntimeError)
        from /usr/lib/ruby/1.6/numru/gphys/varraynetcdf.rb:138:in `initialize'
        from /usr/lib/ruby/1.6/numru/gphys/gphys_netcdf_io.rb:387:in `new'
        from /usr/lib/ruby/1.6/numru/gphys/gphys_netcdf_io.rb:387:in `__files2varray'
        from /usr/lib/ruby/1.6/numru/gphys/gphys_netcdf_io.rb:273:in `open'
        from /usr/lib/ruby/1.6/numru/gphys/gphys_io.rb:11:in `open'
        from /home/takepiro/bin/gpprint:78

どうも最新版の gt4_history で出力するデータに大域属性

   :Conventions = "http://www.gfd-dennou.org/arch/gtool4/conventions/"; ;

が加わったのが原因のようです. cdl ファイルに変換してこの行を消去して, 
netcdf ファイルを作りなおすとちゃんと動作します. 

ちなみに私の計算環境では

  ruby-netcdf    0.5.5-1
  gphys          0.3.1-1

となっております. 

問題点はどこにあるのでしょう? そして当面, どのあたりを
どう対処すればよいでしょうか. よろしくお願いします. 

                    Takepiro(竹広真一)@数理解析研究所. 京都大学
                      	E-mail:takepiro@xxxxxxxxxxxxxx
			       takepiro@xxxxxxxxxxxxxxxxxxxx