概要
この記事はPythonの計算結果をsiloファイルとして出力し、それをVisItで可視化しようと奮闘したときに生まれた副産物です。
インストール
pyvisfile
pip install pyvisfile
でpyvisfile
をインストールします。これがsiloファイルを作成するために必要なモジュールです。
その他もろもろをインストール、と思いきや...
pyvisfileを動作させるにはboost-pythonとPyUbrasというモジュールも必要らしいことがわかりました。
brew install boost-python
の後に
pip install pyublas
とするとboost/python.hppがありません
とエラー。そんなはずはない、と思いネットサーフィンをしていると...同じくpyublasのインストールができないとの報告を発見。
NumPy・SciPyを用いた数値計算の高速化 : 落ち穂拾いのBoost/Pythonの章にて、「boostやPyUblasのビルドがPython3ではできなかった」と書かれています。
そのほかにも、こんなStackOverFlowの記事を発見。
結言
PyUblasやBoostの開発がPython3で行われてないっぽい?なんともモヤっとした終わり方ですが、Pythonからsiloファイルを書き出して、それをVisItで描画するという方法はあまり推奨できないのかなぁという感じでした。それでもmatPlotlibやMayaviがありますから、まぁ困らないんですけどね。