[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:004039] Re: 次元サイズが1の次元を自動で縮退して描画してほしい
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:004039] Re: 次元サイズが1の次元を自動で縮退して描画してほしい
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Date: Sun, 04 Mar 2018 23:14:08 +0900
八代さま:
このメールから一か月もたってしまってすみません。
下記リリースしました。1.5.4 です。
> 堀之内です。
>
> gpview 側で対応すべき問題ですが,GPhys のほうで新メソッドを作ったほうが筋が
> いいので,やりました(gpviewの対応も)。--- git レポジトリに push しました。
> ついでに何か変えたい(変えてほしい)ところはあるでしょうか。>みなさま
> なさそうなら release します。
>
> > 竹広です.
> >
> > gpview でなく gphys の問題のように見えますが, いかがでしょう > 堀之内さん
> >
> >
> > At Mon, 29 Jan 2018 22:19:29 +0900,
> > Hisashi YASHIRO wrote:
> > >
> > > 堀之内様、皆様、
> > >
> > > 八代です。更新ありがとうございます。
> > > 手元で試してみたところ、以下のようなエラーが出ました。
> > >
> > > $ gpview history.pe000000.nc@OCEAN_TEMP,x=0,y=0
> > > *** MESSAGE (SWDOPN) *** GRPH1 : STARTED / IWS = 1.
> > > Reading history.pe000000.nc@OCEAN_TEMP,x=0,y=0
> > > /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/lib/numru/gphys/gphys.rb:830:in `firstNDreally': Invalid shape [1, 97] (not really 2D or greater): # of dims with len>1 is fewer than 2 (RuntimeError)
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/lib/numru/gphys/gphys.rb:838:in `first2Dreally'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/lib/numru/ggraph.rb:1927:in `block in data_prep_2D'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/lib/numru/ggraph.rb:1910:in `collect!'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/lib/numru/ggraph.rb:1910:in `data_prep_2D'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/lib/numru/ggraph.rb:2802:in `tone'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/bin/gpview:558:in `draw'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/bin/gpview:959:in `block in <top (required)>'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/bin/gpview:968:in `call'
> > > from /opt/local/lib/ruby2.2/gems/2.2.0/gems/gphys-1.5.3/bin/gpview:968:in `<top (required)>'
> > > from /opt/local/bin/gpview:23:in `load'
> > > from /opt/local/bin/gpview:23:in `<main>'
> > >
> > > Ggraphは大丈夫だけど、gpviewは次元の確認方法が異なる?ようです。
> > > そんなわけで、gpviewはgpviewで対処頂けると大変嬉しいです。
> > >
> > > # 別件ですが、gcc7 + DCL7.3.0-C ではgphysのコンパイルが通りませんでした。DCL7.2.2-Cだと通ります。
> > >
> > > どうぞよろしくおねがいします。
> > >
> > > 八代尚
> > > --
> > > Hisashi Yashiro, Ph.D
> > >
> > > Computational Climate Science Research Team
> > > RIKEN Advanced Institute for Computational Science (AICS)
> > >
> > > E-mail: h.yashiro@xxxxxxxx
> > > Tel:+81-78-940-5731 Fax:+81-78-304-4963
> > >
> > > > 2018/01/26 15:48、Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>のメール:
> > > >
> > > > 八代さま
> > > >
> > > > ご意見ありがとうございます。それがいいですね。
> > > > gpview が依存している GGraph のほうで,そのように直して
> > > > (その他のマイナーなアップデートと合わせて)リリースしました。
> > > > ver 1.5.3 です。gem で更新できるはずです。
> > > >
> > > > # 実は gpview での動作は確認してませんが,問題ないでしょうか。
> > > >
> > > > 堀之内
> > > >
> > > >> 電脳rubyな皆様
> > > >>
> > > >> 理研AICSの八代です。いつもGPhysにお世話になっております。
> > > >> Gpviewでの描画で要望があります。
> > > >>
> > > >> 例えば、(x,y,z,t) = (100,100,1,10)というサイズを持った4次元変数があるとします。実際は水平2次元+時間の次元で、鉛直層は便宜的にサイズ1を持っているという状態です。
> > > >> この変数をx=0,y=0とか指定してgpviewに描画させようとすると、z-t平面の絵を描こうとするがzのサイズが1しかなくて、エラーを吐いて落ちます。エラーを回避するためには、明示的にz=0と指定する必要があり、そうすれば1次元の線画を描いてくれます。
> > > >>
> > > >> 要望は、z=0と明示しなくても、次元のサイズが1の場合は自動で次元を落として描画してもらえないだろうか、という話です。
> > > >> 単に便利機能なんですが、あると嬉しいです。
> > > >>
> > > >> ご検討いただけると幸いです。
> > > >> どうぞよろしくお願いいたします。
> > > >>
> > > >> 八代尚
> > > >> --
> > > >> Hisashi Yashiro, Ph.D
> > > >>
> > > >> Computational Climate Science Research Team
> > > >> RIKEN Advanced Institute for Computational Science (AICS)
> > > >>
> > > >> E-mail: h.yashiro@xxxxxxxx
> > > >> Tel:+81-78-940-5731 Fax:+81-78-304-4963
> > > >>
> > > >>
> > > >>
> > > >
> > > > 堀之内 武
> > > > 北海道大学 地球環境科学研究院 地球圏科学部門
> > > > 〒060-0810 札幌市北区北10条西5丁目
> > > >
> > > >
> > > >
> > >
> > >
> > >
> >
>
> 堀之内 武
> 北海道大学 地球環境科学研究院 地球圏科学部門
> 〒060-0810 札幌市北区北10条西5丁目
>
>
>