花粉/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
Hidemitsu Hayashi @python_ufo

専門は物理学分野の数値計算。Pythonの存在を1997年に知り、趣味で学習していましたが、やがて仕事にも活用するようになりました.Python大好き人間です。


. @jkfishlover

ブラウン運動…コロイド… #pyconjp_201

2016-09-22 10:59:33
igaiga @igaiga555

ブラウン運動の可視化のセッションで着席しています! #pyconjp #pyconjp_201

2016-09-22 11:01:30
アオヤマ ミント @MintoAoyama

「Software Design… 今はもう廃刊になってるかもしれませんが」 Software Design自体は今もバリバリ現役ですね… ロゴは当時のものと変わってないんですね #pyconjp #pyconjp_201

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

Fortran で書いたコードはあったけれど、可視化にmatplotlib を使いたくなったので、f2py でpython に変換することでmatplotlib を使う #pyconjp #pyconjp_201

2016-09-22 11:08:45
アオヤマ ミント @MintoAoyama

毎朝天気予報に入れるテレビ番組もあるほど身近になっているPM2.5 #pyconjp #pyconjp_201 pic.twitter.com/Lp8oSN3WIG

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

0.1 micrometer ぐらいのオーダーの粒子のブラウン運動するお話 #pyconjp #pyconjp_201

2016-09-22 11:12:58
夜道 (yomichi) 🦇 @yomichi_137

ランダム力と空気抵抗(と風と重力)をいれた運動方程式 (Langevin eq) を解く #pyconjp #pyconjp_201

2016-09-22 11:15:22
igaiga @igaiga555

PM2.5の粒子はブラウン運動する大きさの粒子なのかー!知らなかった。大気粒子と該当粒子が衝突しあってブラウン運動する。風があると重力で粒子が落ちる前に中国から日本に届く。 #pyconjp #pyconjp_201

2016-09-22 11:15:24
. @jkfishlover

ブラウン粒子動力学のシミュレーションはLangevin equationを解く #pyconjp_201

2016-09-22 11:15:51
igaiga @igaiga555

花粉もブラウン運動する粒子らしい!だから飛んでくるのか!!プンスコ #pyconjp #pyconjp_201

2016-09-22 11:17:16
夜道 (yomichi) 🦇 @yomichi_137

一個の粒子を動かした軌跡を表示したり、たくさんの粒子を同時に動かして密度分布を見たり #pyconjp #pyconjp_201

2016-09-22 11:17:44