Updating CI to use a libmesh installation relying on its native distributed vector.

This commit is contained in:
Patrick Shriwise 2021-01-20 18:15:30 -06:00
parent b11e038460
commit 894fcbe23c
3 changed files with 9 additions and 17 deletions

View file

@ -98,8 +98,6 @@ jobs:
sudo apt -y update
sudo apt install -y mpich \
libmpich-dev \
libnetcdf-dev \
libpnetcdf-dev \
libhdf5-serial-dev \
libhdf5-mpich-dev \
libeigen3-dev

View file

@ -5,20 +5,14 @@ set -ex
CURRENT_DIR=$(pwd)
# libMESH install
# cd $HOME
# mkdir LIBMESH && cd LIBMESH
# git clone https://github.com/libmesh/libmesh -b v1.6.0 --recurse-submodules
# mkdir build && cd build
# ../libmesh/configure --prefix=$HOME/LIBMESH --enable-exodus --disable-mpi
# make -j4 install
# export LIBMESH_PC=$HOME/LIBMESH/lib/pkgconfig/
# rm -rf $HOME/LIBMESH/build
cd $HOME
git clone https://github.com/idaholab/moose MOOSE
cd MOOSE
./scripts/update_and_rebuild_petsc.sh CXX=mpicxx CC=mpicc FC=mpifort
./scripts/update_and_rebuild_libmesh.sh CXX=mpicxx CC=mpicc FC=mpifort
mkdir LIBMESH && cd LIBMESH
git clone https://github.com/libmesh/libmesh -b v1.6.0 --recurse-submodules
mkdir build && cd build
export METHODS="opt"
../libmesh/configure --prefix=$HOME/LIBMESH --enable-exodus --disable-netcdf-4 --disable-eigen --disable-lapack
make -j4 install
export LIBMESH_PC=$HOME/LIBMESH/lib/pkgconfig/
rm -rf $HOME/LIBMESH/build
cd $CURRENT_DIR

View file

@ -51,7 +51,7 @@ def install(omp=False, mpi=False, phdf5=False, dagmc=False, libmesh=False):
if libmesh:
cmake_cmd.append('-Dlibmesh=ON')
libmesh_path = os.environ.get('HOME') + '/MOOSE/libmesh/installed'
libmesh_path = os.environ.get('HOME') + '/LIBMESH'
cmake_cmd.append('-DCMAKE_PREFIX_PATH=' + libmesh_path)
# Build in coverage mode for coverage testing