Code Aster 13.4のインストール

xUbuntu 16.04にCode Aster 13.4をインストールした時の記録です。

Code Asterのサイトから、aster-full-src-13.4.0-1.noarch.tar.gzをダウンロードし、適当な場所で展開します。

$tar xfvz aster-full-src-13.4.0-1.noarch.tar.gz

次に、setup.pyの内容を修正します。先の操作で展開したフォルダに移動して

$ sed -i "830i\ \ \ \ \ \ set=['HOME_HOMARD',]" products.py

とします。Buildを始める前に、パッケージを追加しました。

$ sudo apt-get install libboost-all-dev
$ sudo apt-get install doxygen

そして

$ python setup.pyinstall --prefix=/opt/aster

で作成・インストールです。Terminal内の表示で{FAILED]がなければ、

$/opt/aster/bin/as_run --vers=13.4 --test forma01a$ 

でエラーがでなければ完了です。

次にwafを使う場合。

bitbucketのリポジトリでソースコードをDownloadして、Configureします。その時、numpyが見つからないとエラーが出ました。logを見ると、libblasに問題があるようです。

Checking for numpy : Could not find the python module 'numpy'
(complete log in /root/aster-full-src-12.7.0/SRC/aster-12.7.0/build/config.log)

libopenblasをuninstallして、libblasをapt-getでインストールすると解決しました。