花粉/PM2.5… "f2pyとmatplotlibを用いたブラウン粒子動力学のリアルタイム可視化" #pyconjp #pyconjp_201

f2pyとmatplotlibを用いたブラウン粒子動力学のリアルタイム可視化 @python_ufo Hidemitsu Hayashi https://pycon.jp/2016/ja/schedule/presentation/11/ Fortran言語で記述された、大気中に浮遊してブラウン運動する微小粒子の運動解析プログラムを、f2pyによりPythonプログラムと結合し、matplotlibを用いて粒子運動をリアルタイムで可視化した。その結果、運動解析中に粒子の大きさや大気温度を変更可能となり、これらの変数に依存してブラウン運動が変化する様子を視覚的に把握する事が出来る様になった。
1
夜道 (yomichi) 🦇 @yomichi_137

今までのデモの可視化はdislin (いろんな言語、Fortran とか最近だとjulia とか)をサポートしている #pyconjp #pyconjp_201

2016-09-22 11:18:55
. @jkfishlover

未だにFortran77使っている研究者いたなあ… #pyconjp_201

2016-09-22 11:20:58
アオヤマ ミント @MintoAoyama

Fortranの現状。数値計算するならCよりはオススメ。 #pyconjp #pyconjp_201 pic.twitter.com/PqSzIseNgZ

2016-09-22 11:21:34
拡大
igaiga @igaiga555

PyConでFortranの話が出てきた。良い。f2py使うとFortranで書いたコードをpythonモジュールにコンパイル?できて実行できる!f2pyはNumPyの一部。 #pyconjp #pyconjp_201

2016-09-22 11:24:12
ミヒャエル@20.7% @mihyaeru21

f2pyは今もしっかりメンテされている #pyconjp #pyconjp_201

2016-09-22 11:24:38
Takeshi Akutsu @akucchan_world

@python_ufo f2py: PythonとFortranをつなぐパッケージ。PyCon JPでFortranのお話を聞けるとは思いませんでした。ありがたや〜。 #pyconjp #pyconjp_201 pic.twitter.com/MGAXLh4bhw

2016-09-22 11:24:57
拡大
夜道 (yomichi) 🦇 @yomichi_137

dislin, 見た目が古き良き図って言う感じで非常に良い #pyconjp #pyconjp_201

2016-09-22 11:26:08
. @jkfishlover

dislinは地図描画も可能。GMTとの使い分けってどうなっているんだろう。この辺は気象屋と理論物理屋の好みの違い? #pyconjp_201

2016-09-22 11:26:39
tethys @tethys_seesaa

DISLINのデモ。これは興味深い。 #pyconjp #pyconjp_201

2016-09-22 11:27:01
京極 @kyogoku

理論物理で博士をとったかたによる、Fortranによる数値計算結果のリアルタイム可視化について。可視化部分にPython(+Matplotlib)をつかう。 #pyconjp

2016-09-22 11:27:18
夜道 (yomichi) 🦇 @yomichi_137

全部変換すると失敗するので、インターフェース部分だけFortran で書いてそいつをf2py する #pyconjp #pyconjp_201

2016-09-22 11:27:59
Takeshi Akutsu @akucchan_world

DislinのHPはこちら。出所はMax Planck Instituteなんですね〜。 mps.mpg.de/dislin #pyconjp_201

2016-09-22 11:28:37
京極 @kyogoku

#LIGOの重力波検出の件だ!Jupyter Notebookでも公開されていましたね。 #pyconjp

2016-09-22 11:29:57
tethys @tethys_seesaa

重力波の件は昨日のセッションで紹介されていましたね。 pycon.jp/2016/ja/schedu… #pyconjp #pyconjp_201

2016-09-22 11:30:17
まーや(Maaya) @maaya8585

Java界隈ではだいぶ(よしおさんのおかげで)Azureをよく聞くようになったけど、Python界隈はまだまだ感ありますね・・・! 私は先駆者を目指します。来年はPyConにCfP出してみよう。Azure関連で。 #pyconjp

2016-09-22 11:32:34
Takeshi Mizumoto @mzmttks

結構重要なテクニック: Matplotlib で逐次 plot。pause を呼んで plot するが仕様変更の可能性あり。animation がおすすめ。 #pyconjp #pyconjp_201

2016-09-22 11:34:15