AeroSandboxをインストールした
F1のシーズンが終わってしまったので、なにかF1っぽいものをということで見つけた空力シミュレーションライブラリのAeroSandbox
を入れてみた。ふつうにインストールすると依存先のxfoil-python
でzip_save
がないというエラーが原因でインストールできなかったので、ワークアラウンドをメモする。
AeroSandbox
https://github.com/peterdsharpe/AeroSandbox
実行環境
- Pop!_OS 22.04 LTS (ベースが Ubuntu なので Ubuntu と変わらないはず)
- Python 3.10.6 (venv で環境をつくっているが venv の構築手順は割愛する)
インストール手順
-
zip_save
がないというエラーは https://github.com/DARcorporation/xfoil-python/pull/18 で対応済みだったので、ワーキングディレクトリで、git clone https://github.com/DARcorporation/xfoil-python.git
する -
xfoil-python
のインストールにはgcc
とgfortran
がいるのでそれぞれインストールする。
sudo apt install build-essential
sudo apt install gfortran
- クローンしたディレクトリに移動して
xfoil-python
を単体でインストールする。
cd xfoil-python
pip install .
AeroSandbox
をインストールする。
pip install aerosandbox[full]
動作確認
チュートリアルが用意されているので、それで確認する。
git clone https://github.com/peterdsharpe/AeroSandbox.git
cd AeroSandbox/tutorial/
jupyter notebook
Jupyter Notebook上で挙動を確認できる。
その他
PRでOpenVSPに対応したというリクエストが上がっているので、これを使えばOpenVSPのデータが使えるかもしれない。 https://github.com/peterdsharpe/AeroSandbox/pull/60