[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002964] 単位がpercentのGphys
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002964] 単位がpercentのGphys
- From: Ryo Mizuta <rmizuta@xxxxxxxxxxxxx>
- Date: Fri, 23 May 2008 12:13:47 +0900
水田です。
unitsがpercentなGphysどうしの足し算をしたら落ちるのですが、
検索すると[dennou-ruby:002534]-[dennou-ruby:002539]の件が
解決されていないようです。
Segmentation faultでいきなり落ちるので原因を突き止めにくく
やっかいですので対処をおねがいしたいのですが・・。
--
水田 亮
rmizuta@xxxxxxxxxxxxx
> From: KOSHIRO Tsuyoshi <koshiro@xxxxxxxxxxxxxx>
> Date: Tue, 06 Dec 2005 16:09:17 +0900
> Subject: [dennou-ruby:002534] NetCDF の units
>
> 神代です.
>
> 単位についての質問です.
>
> 雲量のデータをNetCDF化して使っているんですが,単位を "percent" として
> います.
> このデータをGPhysで読んで,GPhysどうしを足し算すると,
>
:
> From: KOSHIRO Tsuyoshi <koshiro@xxxxxxxxxxxxxx>
> Date: Wed, 07 Dec 2005 14:21:01 +0900
> Subject: [dennou-ruby:002538] Re: NetCDF の units
>
> 神代です.
>
> At Wed, 07 Dec 2005 10:52:36 +0900, Takeshi Horinouchi wrote:
>
> > 現状では単位は 0.01 とすればいいように思います。
> > お急ぎの場合、豊田さんが書いてるように自分で加えて
> > 再生成ですね。src/ で dcunits.txt に加えて make。
>
> やってみました.
> % はうまくいきましたが,percent は #reduce5 で落ちてしまいます.
> どうも per〜 という名前の単位はうまく扱えないみたいです.
> 原因は src/lex.rb の 57行目
>
> if @copy.sub!(%r{^[ \t]*(per|PER|/)[ \t]*}, '') then
>
> ではないかと思います.最初のメールのエラーもたぶんこれですね.
>
>
> From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxxxx>
> Date: Wed, 07 Dec 2005 17:22:08 +0900
> Subject: [dennou-ruby:002539] Re: NetCDF の units
>
> 堀之内です。
>
> > % はうまくいきましたが,percent は #reduce5 で落ちてしまいます.
> > どうも per〜 という名前の単位はうまく扱えないみたいです.
> > 原因は src/lex.rb の 57行目
> >
> > if @copy.sub!(%r{^[ \t]*(per|PER|/)[ \t]*}, '') then
> >
> > ではないかと思います.最初のメールのエラーもたぶんこれですね.
>
> ここは豊田さんが書いたとこですね。割り算をあらわす場合 per の前後
> にはスペースを入れるもんではないでしょうか(mm per monthとか。
> "/"の場合はスペース要りませんが)。perなら前後(または後ろ)に
> スペースを1個以上要求すればいいと思いますが、いかが?
>
> # このままでは天文単位もサポートできませんね。
>
>
>