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

[dennou-ruby:003432] Re: rb-grib-0.1.0 released



西澤様

大塚です。ありがとうございます。

試してみたところ、多くの変数は読めているようですが、
読めないものもあります。
ログを送ります。

# そもそも変数名が t_unknown というのは不思議ですね。

(2011/12/07 18:10), Seiya Nishizawa wrote:
> 大塚様
> 
> 修正をコミットしました。
> 試していただけますでしょうか
> 
> 
> 西澤誠也
> 
> 2011/12/7 大塚成徳<otsuka@xxxxxxxxxxxxxxxxxx>:
>> 堀之内様・西澤様
>>
>> 大塚です。
>>
>> 昨日テストした環境は ruby 1.9.3, GPhys CVS版, rb-GRIB git版で、
>> 読んでいたファイルが前のGRIBインターフェースでは正しく読めないファイル
>> (気象庁1ヶ月予報、コンソーシアム経由)だったので、
>> 前のものではテストしていませんでした。
>>
>> 改めて他に読める GRIB ファイルは無いかと思って試していたら、
>> 別のバグに当たってしまいました。
>> ログを添付いたします。
>> 読もうとしたのは NCEP FNL です。
>> 必要でしたら、どこかにサンプルを置きます。
>>
>> 取り急ぎご報告まで。
>>
>> (2011/12/06 22:58), Takeshi Horinouchi wrote:
>>> 堀之内です.
>>>
>>> 前のだったらどうですか?
>>>
>>>> 西澤様
>>>>
>>>> 大塚です。
>>>>
>>>> GRIB1 のファイル (46 MB) で試したところ、ディスクキャッシュの
>>>> 効いていない場合で読み込み時間が 8.013s ->   6.287s に短縮、
>>>> ディスクキャッシュの効いた状態で 3.836s ->   2.825s に短縮しました。
>>>> (一回しか計っていないので計測誤差はそれなりに有ります。)
>>>> データ自体も見た範囲では正しく読めているようです。
>>>>
>>>> GRIB2 のファイルも読めているようです。
>>>> あまりサイズの大きなファイルが手元に無いので、
>>>> 大きなファイルでのパフォーマンス改善度は分かりません。
>>>>
>>>> しばらく使ってみて不具合があればご報告いたします。
>>>>
>>>> (2011/12/06 21:14), Seiya Nishizawa wrote:
>>>>> 西澤です
>>>>>
>>>>> 速度が非常に遅かった(前の Grib ライブラリよりも遅かった) ので、
>>>>> ボトルネックのいくつかの箇所を C に持って行きました。
>>>>>
>>>>> 試していただけますでしょうか>    大塚様
>>>>>
>>>>> 西澤誠也
>>>>>
>>>>> 2011/11/29 Seiya Nishizawa<seiya@xxxxxxxxxxxxxx>:
>>>>>> 西澤です
>>>>>>
>>>>>> GRIB1, 2 を扱うことができる ruby ライブラリrb-GRIB の 0.1.0 をリリースしました。
>>>>>> http://ruby.gfd-dennou.org/products/rb-grib/
>>>>>>
>>>>>> 下層で、ECMWFが出している GRIB API を利用しています。
>>>>>>
>>>>>> GPhys から利用するためには、 CVS 最新版に上げる必要があります。
>>
>> --
>> 京都大学大学院理学研究科
>> 気象学研究室
>> 大塚成徳 (Shigenori OTSUKA)
>> email: otsuka@xxxxxxxxxxxxxxxxxx
>> tel: 075-753-3935
> 
> 
> 


-- 
京都大学大学院理学研究科
気象学研究室
大塚成徳 (Shigenori OTSUKA)
email: otsuka@xxxxxxxxxxxxxxxxxx
tel: 075-753-3935
otsuka@otsuka02:~/data2/fnl$ time ruby193 -r numru/gphys -e'p NumRu::GPhys::IO.var_names("fnl_20110411_12_00_c").sort'
["10u", "10v", "2t", "absv", "acpcp", "al", "gh_isobaricInhPa", "gh_isothermZero", "gh_maxWind", "gh_potentialVorticity", "gh_tropopause", "gh_unknown", "gpa", "icec", "id131", "id132", "id136_potentialVorticity", "id136_tropopause", "id140", "id141", "id142", "id143", "id144", "id145", "id146", "id147", "id148", "id153", "id154", "id155", "id156_pressureFromGroundLayer", "id156_surface", "id157_pressureFromGroundLayer", "id157_surface", "id204", "id205", "id211_nominalTop", "id211_surface", "id212_nominalTop", "id212_surface", "id214", "id221", "id222", "id230", "id39_isobaricInhPa", "id39_sigma", "id76", "lsm", "mn2t6", "msl", "mx2t6", "orog", "prate", "pres_maxWind", "pres_meanSea", "pres_oceanMixedLayer", "pres_potentialVorticity", "pres_tropopause", "pres_unknown", "pt", "pwat", "q_heightAboveGround", "q_pressureFromGroundLayer", "r_entireAtmosphere", "r_heightAboveGround", "r_isobaricInhPa", "r_isothermZero", "r_pressureFromGroundLayer", "r_sigma", "r_sigmaLayer", "r_unknown", "ro", "sf", "slhf", "sp", "sshf", "t_depthBelowLandLayer", "t_heightAboveSea", "t_isobaricInhPa", "t_maxWind", "t_potentialVorticity", "t_pressureFromGroundLayer", "t_sigma", "t_surface", "t_tropopause", "t_unknown", "tcc", "tcc_entireAtmosphere", "tcc_unknown", "tco3", "tp", "u", "u_heightAboveSea", "u_isobaricInhPa", "u_maxWind", "u_pressureFromGroundLayer", "u_sigma", "u_tropopause", "uflx", "v", "v_heightAboveSea", "v_isobaricInhPa", "v_maxWind", "v_pressureFromGroundLayer", "v_sigma", "v_tropopause", "vflx"]

real	0m0.556s
user	0m0.404s
sys	0m0.144s
otsuka@otsuka02:~/data2/fnl$ time ruby193 -r numru/gphys -e'p NumRu::GPhys::IO.open("fnl_20110411_12_00_c","t_unknown")'
BUG: send the following message to the developers
GribVar: t_unknown in fnl_20110411_12_00_c, [360,181]
[0, 975420.0, 0, nil, ""]
[[["indicatorOfTypeOfLevel", "213"], ["indicatorOfTypeOfLevel", "223"]], [["paramId", NArray.int(4): 
[ 130, 0, -766578152, 32567 ]], ["paramId", NArray.int(4): 
[ 130, 0, -766578136, 32567 ]]], [["values", NArray.float(65160): 
[ 248.4, 248.4, 248.4, 248.4, 248.4, 248.4, 248.4, 248.4, 248.4, 248.4, ... ]], ["values", NArray.float(65160): 
[ 9999.0, 9999.0, 9999.0, 9999.0, 9999.0, 9999.0, 9999.0, 9999.0, 9999.0, ... ]]], [["dataLength", 5540], ["dataLength", 3616]]]
/home/otsuka/tmp/work-cvs-svn/rb-grib/lib/numru/grib/grib.rb:341:in `block in init': error (RuntimeError)
	from /home/otsuka/tmp/work-cvs-svn/rb-grib/lib/numru/grib/grib.rb:318:in `each'
	from /home/otsuka/tmp/work-cvs-svn/rb-grib/lib/numru/grib/grib.rb:318:in `each_with_index'
	from /home/otsuka/tmp/work-cvs-svn/rb-grib/lib/numru/grib/grib.rb:318:in `init'
	from /home/otsuka/tmp/work-cvs-svn/gphys/lib/numru/gphys/gphys_grib_io.rb:85:in `var'
	from /home/otsuka/tmp/work-cvs-svn/gphys/lib/numru/gphys/gphys_grib_io.rb:85:in `open'
	from /home/otsuka/tmp/work-cvs-svn/gphys/lib/numru/gphys/gphys_io.rb:121:in `open'
	from -e:1:in `<main>'

real	0m0.619s
user	0m0.460s
sys	0m0.152s