2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Discrete Element Methodのためgranooをインストールする

Last updated at Posted at 2019-07-10

#モチベーション
モチベーションは,粉体の挙動を把握したかった.
個別要素法(DEM法)にはいくつかソフトウェアがあるので,それを利用する.granooの他にpygranやyade open demなども触ったので,いつか記事にする.自分でも作ったのだが,それもいつかのせたい.

#granooをインストールする
まずは,公式サイトへいってgranooをインストールを選択する.MacOSを先選択する.

以下をインストールする..

brew install subversion
brew install git cmake boost qt eigen vtk
brew link --force qt

vtkのインストールできなかった.mojaveではxcodeのパッケージに不備があってインストールされていないんだった.ということで,インストール.

xcode-select --install

もう一度インストール.

brew install vtk

あとはそのまま行けた.

cd
DIR=$PWD
mkdir -p granoo/tags && cd granoo/tags
svn checkout https://scm.ff-m2p.cnrs.fr/anonscm/svn/granoo/tags/2.0
mkdir $DIR/granoo/tags/2.0/build
mkdir $DIR/granoo/install
cd $DIR/granoo/tags/2.0/build/
cmake ../CMake -DCMAKE_INSTALL_PREFIX=$DIR/granoo/install/
make && make install

パスを設定する.

echo 'export GRANOO_INSTALL_DIR='$DIR'/granoo/install/GranOO/2.0' >> ~/.bashrc
echo 'export PATH=$PATH:$GRANOO_INSTALL_DIR/bin' >> ~/.bashrc
echo 'export PYTHONPATH=$PYTHONPATH:$GRANOO_INSTALL_DIR/python' >> ~/.bashrc
source ~/.bashrc

テストを実行.

cd $DIR/granoo/tags/2.0/Example/Granular/Rain/
mkdir build && cd build/ && cmake ../ && make && cd ../
./build/rain.exe ./Rain.inp
granoo-viewer ./Results/

成功.特に詰まるところはなかったが,一応掲載.

#自分のMacbookProでは...
環境:MacOS Mojave 10.14.5

うまくいかない
makeでエラーがでてしまう.

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [Binding/Python/pygranoo.so] Error 1
make[1]: *** [Binding/Python/CMakeFiles/pygranoo.dir/all] Error 2
make: *** [all] Error 2

not found for architecture x86_64の問題を解決できない.知恵をお貸し願いたい.

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?