SlideShare a Scribd company logo
OpenMDAOをUbuntu12.04へインストールする
片山 達也
第24回オープンCAE勉強会@関西
2013.8.3
OpenMDAOって?
 複合化領域の設計・解析・最適化ツール
 いわゆるパラメトリックな最適化ツール
 DAKOTA ?
 Pythoのフレームワーク
 Pythonの豊富なモジュールが利用できる
 見渡せば、いろいろなツールでpythonが使われている
(freeCAD,SALOME-MECA,PARAVIEW,pyFoam)
 Plugin方式で拡張でき便利そう
pyOpt_driver ommodelwrapper Dakota_driver
excelwrapper nastranwrapper などなど
 GUIもある
 オープンソース
 開発元:NASA Glenn Research Center
 ここ数カ月毎月バージョンup(2013.7.6現在 version 0.7)
第24回オープンCAE勉強会@関西 2
インストールについて
 基本的にHP通り実施すればインストール可能
URL:http://openmdao.org/releases/0.8.0/docs/
 Ubuntu12.04へのインストールは以下の手順で行う
1. 必要なパッケージのインストール
2. インストール先に移動
3. go-openmdao.pyのダウンロード
4. インストール実行
5. openmdao.mainの手動インストール
6. テスト
7. Guiテスト
 pyopt_driverプラグインのインストール
1. 必要なパッケージのインストール
2. pyOptのインストール
3. Pyopt_driverのインストール
4. テスト
第24回オープンCAE勉強会@関西 3
Ubuntu12.04へのインストール
1. 必要なパッケージのインストール
2. インストール先に移動
3. go-openmdao.pyのダウンロード
4. インストール実行
第24回オープンCAE勉強会@関西 4
sudo apt-get install python-dev python-numpy python-
scipy python-matplotlib gfortran git
mkdir ~/OpenMDAO
cd ~/OpenMDAO
wget http://openmdao.org/releases/0.8.0/go-openmdao.py -O
go-openmdao.py
python go-openmdao.py
Ubuntu12.04へのインストール
5. openmdao.mainの手動インストール
第24回オープンCAE勉強会@関西 5
標準出力の末尾9行目付近にメッセージが
***** The following packages failed to install: ['openmdao.main==0.8.0'].
Pipでインストールの際にタイムアウトしてる
?環境により異なるかも
事前にダウンロードしておいてインストールする必要がある
参考) http://openmdao.org/forum/questions/852/install-issues-version-070
今回はopenmdao.mainのみ手動でダウンロード+インストール
まずは、インストールした仮想環境(virtualenv)に入る
次にダウンロード
wget http://openmdao.org/dists/openmdao.main-
0.8.0.tar.gz#md5=8855e7d17ac08aed23c6bb8f4c7b5c60 -O
openmdao.main-0.8.0.tar.gz
cd openmdao-0.8.0
. bin/activate
Ubuntu12.04へのインストール
5. openmdao.mainの手動インストール(つづき)
6. テスト
7. Guiテスト
第24回オープンCAE勉強会@関西 6
tar -xvzf openmdao.main-0.8.0.tar.gz
cd openmdao.main-0.8.0
python setup.py install
cd ..
解凍&移動
インストール&元のディレクトリに戻る
openmdao test
openmdao gui
ブラウザが立ち上がるはず。ターミナルでCtrl+cで終了
pyopt_driverプラグインのインストール
1. 必要なパッケージのインストール
2. pyOptのインストール
第24回オープンCAE勉強会@関西 7
deactivate
sudo apt-get insatall swig subversion
apt-getの前に仮想環境(virtualenv)からでておくこと
Subversionにてチェックアウト
svn checkout http://svn.pyopt.org/trunk pyopt
仮想環境(virtualenv)に入り、ディレクトを移動 &インストール
. bin/activate
cd pyopt
python setup.py install
cd ..
※仮想環境に入らないでインストールした場合 pythonのネイ
ティブ環境にインストールされる(実行上問題はない)
pyopt_driverプラグインのインストール
3. Pyopt_driverのインストール
4. テスト
第24回オープンCAE勉強会@関西 8
※subversionのディレクトリで実行するとエラーになる
plugin install --github pyopt_driver
openmdao test pyopt_driver
その他
• OpenMDAOのdeveloper版をgit cloneを使ってインストールできる
こちらはopenmdao.mainの手動インストールが不要で簡単
第24回オープンCAE勉強会@関西 9
sudo apt-get install python-dev python-numpy python-
scipy python-matplotlib gfortran git
git clone git://github.com/OpenMDAO/OpenMDAO-
Framework.git
cd OpenMDAO-Framework
python go-openmdao-dev.py
インストール後仮想環境に入る
. devenv/bin/activate
Developer版を使って別のマシンにofflineインストールも可能
参考)http://openmdao.org/dev_docs/dev-guide/offline.html

More Related Content

PDF
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
PDF
オープンCAEとPython
PDF
Using PyFoam as library(第25回オープンCAE勉強会@関西)
PDF
XML-RPC : Pythonが「電池付属」と呼ばれる理由
PPTX
各OSにおいて、OpenCVをpythonから使う方法
PDF
Pythonでゲーム作る
PDF
テストを書こう、Unity編
PPTX
QtでHello, World!!
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
オープンCAEとPython
Using PyFoam as library(第25回オープンCAE勉強会@関西)
XML-RPC : Pythonが「電池付属」と呼ばれる理由
各OSにおいて、OpenCVをpythonから使う方法
Pythonでゲーム作る
テストを書こう、Unity編
QtでHello, World!!

What's hot (17)

PDF
密着!わたしのコンソールアプリ開発環境
PDF
Pythonを取り巻く開発環境 #pyconjp
PDF
Pyconjp2014_implementations
ODP
PySide/QtWebkitで楽々 slideshare Hack
PPT
Python twitterとtkinterのことはじめ
PDF
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
PDF
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
PDF
QtでC++開発環境構築
PDF
wxPython入門(大阪Pythonユーザの集まり2014/03)
PDF
eggとはなんだったのか 栄光のsetuptools
PDF
Unity testtool
PDF
PyCon JP 2014 plone terada
PDF
PyQtではじめるGUIプログラミング
PDF
Go1.8 for Google App Engine
PDF
「ディープラーニングでは、エコシステムが大切よ!」
PDF
PECL を数えてみた
PDF
Eclipse PDT + MakeGood による PHP コードのテスト
密着!わたしのコンソールアプリ開発環境
Pythonを取り巻く開発環境 #pyconjp
Pyconjp2014_implementations
PySide/QtWebkitで楽々 slideshare Hack
Python twitterとtkinterのことはじめ
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
QtでC++開発環境構築
wxPython入門(大阪Pythonユーザの集まり2014/03)
eggとはなんだったのか 栄光のsetuptools
Unity testtool
PyCon JP 2014 plone terada
PyQtではじめるGUIプログラミング
Go1.8 for Google App Engine
「ディープラーニングでは、エコシステムが大切よ!」
PECL を数えてみた
Eclipse PDT + MakeGood による PHP コードのテスト
Ad

OpenMDAOをUbuntu12.04にインストールする(第24回オープンCAE勉強会@関西)