A Spack repository for the Dune core, staging and extension modules.
Go to file
Gauthier Folzan 28d3e1d34e Update README 2020-05-10 21:33:26 +02:00
packages Unique package with one variant per module 2020-05-10 21:21:48 +02:00
.gitignore Initial commit 2020-03-30 22:20:53 +02:00
README.md Update README 2020-05-10 21:33:26 +02:00
create_package.sh Shared lib by default 2020-04-02 13:08:18 +02:00
repo.yaml Some cleaning and missing file for spack repo 2020-03-31 17:27:00 +02:00

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 with desired modules

spack install dune+desired+modules+.....

by example

spack install dune+uggrid+grid+functions

modules dependencies wil be automatically downloaded and added

Use

To use dune, load the module

source $SPACK_ROOT/share/spack/setup-env.sh
spack load dune

if python module was installed, python binding are avalaible after loading the module

Build a new module

Load the dune module

source $SPACK_ROOT/share/spack/setup-env.sh
spack load dune

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 .