OpenMC/tools/ci/gha-install-libmesh.sh

21 lines
585 B
Bash
Executable file

#!/bin/bash
set -ex
# libMESH install
pushd $HOME
mkdir LIBMESH && cd LIBMESH
git clone https://github.com/libmesh/libmesh -b v1.7.1 --recurse-submodules
mkdir build && cd build
export METHODS="opt"
if [[ $MPI == 'y' ]]; then
../libmesh/configure --prefix=$HOME/LIBMESH CXX=mpicxx CC=mpicc FC=mpifort F77=mpif77 \
--enable-exodus --disable-netcdf-4 --disable-eigen --disable-lapack
else
../libmesh/configure --prefix=$HOME/LIBMESH --enable-exodus --disable-netcdf-4 --disable-eigen --disable-lapack --disable-mpi
fi
make -j4 install
rm -rf $HOME/LIBMESH/build
popd