#モチベーション
モチベーションは,粉体の挙動を把握したかった.
個別要素法(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の問題を解決できない.知恵をお貸し願いたい.