dune-spack/README.md

44 lines
875 B
Markdown
Raw Normal View History

2020-03-30 20:22:34 +00:00
# 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
2020-03-30 20:22:34 +00:00
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 .
``