55 lines
1.1 KiB
Bash
55 lines
1.1 KiB
Bash
#!/bin/bash
|
|
path="~/sundials"
|
|
installPath="InstallSundials"
|
|
echo "Trying to download and install SUNDIALS/CVODE solver for you."
|
|
echo ""
|
|
#read -p "Where to install?(Default: $path) :" path
|
|
#path=${path:-~/sundials}
|
|
echo $path
|
|
|
|
echo "Installing SUNDIALS to $path"
|
|
echo "Installing examples to $path/example"
|
|
echo ""
|
|
|
|
rm -rf $installPath
|
|
#rm -rf sundials-master
|
|
|
|
echo "download from github: \n wget https://codeload.github.com/LLNL/sundials/zip/master"
|
|
#wget -c https://codeload.github.com/LLNL/sundials/zip/master -O sundials-master.zip
|
|
#git clone https://github.com/LLNL/sundials.git
|
|
echo "unzip sundials-master.zip"
|
|
unzip sundials-master.zip
|
|
|
|
mkdir $installPath
|
|
|
|
echo "cd $installPath"
|
|
cd $installPath
|
|
|
|
rm -rf builddir
|
|
|
|
echo "makedir builddir"
|
|
mkdir builddir
|
|
|
|
echo "cd builddir"
|
|
cd builddir/
|
|
|
|
#ccmake ../../sundials/
|
|
echo "start configure...."
|
|
cmake -DCMAKE_INSTALL_PREFIX=$path \
|
|
-DEXAMPLES_INSTALL_PATH="$path/example" \
|
|
-DBUILD_CVODE=ON \
|
|
-DBUILD_CVODES=OFF \
|
|
-DBUILD_ARKODE=OFF \
|
|
-DBUILD_CVODES=OFF \
|
|
-DBUILD_IDA=OFF \
|
|
-DBUILD_IDAS=OFF \
|
|
-DBUILD_KINSOL=OFF \
|
|
-DOPENMP_ENABLE=OFF \
|
|
../../sundials-master
|
|
|
|
echo "make"
|
|
make
|
|
|
|
echo "make install"
|
|
make install
|