Download presentation
Presentation is loading. Please wait.
1
Bash on Ubuntu on Windowsに オープンCAEのソフトを インストールする(2)
@mmer547
2
発表の流れ Bush on Ubuntu on Windowsについて OpenLBのインストール
OpenFOAM4.0、OpenFOAM‐devのインストール Foam-extend 4.0のインストール Salome-Mecaのインストール
3
Bush on Ubuntu on Windows
2016年8月2日に公開されたWindows 10 Anniversary Updateで追 加された機能(いまだにbeta版) Windows上でUbuntuのbashが使える 仮想マシンではない →マシンリソースがフルで使える インストール/アンインストールが簡単 Xも飛ばせるのでGUI関係も動く(ParaView、Salome)
4
OpenLB OpenLB:オープンソースの格子ボルツマン法ソルバ メッシュレスなので
5
OpenLBのインストール 必要なパッケージ取ってくる OpenLBの入手 makeする sudo apt-get update
sudo apt-get install g++ sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev sudo apt-get install paraview sudo apt-get install imagemagick sudo apt-get install make → ユーザーマニュアルに書いていない wget tar zxvf olb-1.0r0.tgz cd olb-1.0r0 make
6
OpenLBのインストール テスト
7
OpenFOAM4.0、OpenFOAM‐devの インストール
CFD Direct(OpenFOAM.org)のUbuntuでのやり方のままでOK OpenFOAM4.0 OpenFOAM-dev sudo add-apt-repository sudo sh -c "wget -O - | apt-key add -" sudo apt-get update sudo apt-get -y install openfoam4 sudo add-apt-repository " dev" sudo sh -c "wget -O - | apt-key add -" sudo add-apt-repository sudo apt-get update sudo apt-get -y install openfoam-dev
8
Foam-extend 4.0のインストール OpenFOAMのFork版 FSI(流体-構造連成)など、OpenFOAMにないソルバもある
Ubuntu16.04に対応。BUWはデフォルトで14.04 BUWのUbuntuをアップグレードする sudoが動かなくなるので以下コマンドを実行する バージョンを確認する LANG=C sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d sudo -S dpkg --configure -a cat /etc/issue
9
Foam-extend 4.0のインストール Wikiを見るとソフトウェアセンターでインストールできるみた いだが、BUWはdbusの問題でソフトウェアセンターがコケます Debパッケージをsourcefoegeから入手 このままインストールすると依存関係でこける 依存関係を解決しながらインストールしてくれるgdebiを使う Gdebiでインストール wget --trust-server-names sudo apt-get install gdebi -y sudo gdebi foam-extend-4.0_amd64_Ubuntu1604_8bc571e.deb
10
Salome-Mecaのインストール 今回の挑戦 以前に広島の勉強会の前田さんが挑戦→計算できなかった
やってみよう!
11
Salome-Mecaのインストール バイナリインストーラの入手 Salome-Mecaはバイナリインストーラを配っている
解凍して、実行する wget tar zxvf SALOME-MECA-2016-LGPL-1.tgz sudo SMECA_V2016_LGPL.run
12
Salome-Mecaのインストール エラー吐いてコケる
13
Salome-Mecaのインストール エラーメッセージを見てると「python Erorr」とある
まさかと思ってPrerequisitesのパッケージを再インストール インストール成功! sudo apt-get update sudo apt-get install gcc g++ gfortran cmake python python-dev python-numpy python-qt4 tk bison flex liblapack-dev libblas-dev libopenblas-dev zlib1g-dev
14
Salome-Mecaのインストール Salome-Mecaの起動 libglu1がないと怒られる→インストールする
salome_meca/appli_V2016/salome sudo apt-get install libglu1
15
Salome-Mecaのインストール 今度こそ起動!
16
Salome-Mecaのインストール 適当に計算してみる 参考図書 オープンCAE「Salome ‐Meca」ではじめる
構造解析 (I・O BOOKS) 圧力を負荷
17
Salome-Mecaのインストール 計算実行したらエラー出た……
18
Salome-Mecaのインストール エラーメッセージが見えん・・・・ (Salome-MecaのWindowだと肝心なところがわからない)
19
Salome-Mecaのインストール Salomeを……捨てる……! Salome-MecaのShell環境「runSession」を起動!
as_runコマンドで直接ソルバのCode-Asterを実行する! sudo salome_meca/appli_V2016/runSession as_run linear-static.export
20
Salome-Mecaのインストール エラーのエコーを確認する ここが怪しい
21
Salome-Mecaのインストール この部分は本来OpenMPIのバージョンエコーが帰ってくるはず。
調べてみると、MKL関係のエラーみたい runSession起動後に環境変数を設定 export KMP_AFFINITY=disabled
22
Salome-Mecaのインストール さっきとは違うエラーになった でも結果ファイルは書き込まれてる
23
Salome-Mecaのインストール 計算できた
24
まとめ Bush on Ubuntu on Windowsに大体のOpenCAEソフトは入りそう
Salome-Mecaは動くけれでも完全動作は捨てる必要がある。 (特に並列実行) Intel MKLが非対応なので、コケるものはコケる 次の「Windows 10 Creators Update」に期待
25
ご清聴ありがとう ございました
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.