|
||
---|---|---|
packages | ||
.gitignore | ||
README.md | ||
create_package.sh | ||
repo.yaml |
README.md
Dune Spack repository
Installation
Clone spack git
git clone https://github.com/spack/spack.git
source ./share/spack/setup-env.sh
spack bootstrap
add dune spack repo
cd $HOME
git clone https://github.com/gauthier12/dune_spack_repo.git
spack repo add dune_spack_repo
Install dune modules
spack install dune-python
Use a module
To use dune-python, load the module
source $SPACK_ROOT/share/spack/setup-env.sh
spack load dune-python
Build a new module
Initialize developement environment
source $SPACK_ROOT/share/spack/setup-env.sh
spack install --only=dependencies dune-newmodule
spack build-env dune-newmodule $SHELL
Initialize dune project
duneproject
Answer the questions about the new modules, enter the project folder and compile with standard cmake
mkdir build
cd build
cmake ..
cmake --build .
``