A Spack repository for the Dune core, staging and extension modules.
Go to file
Gauthier Folzan d6c65b8249 Cleaning 2020-05-10 21:42:32 +02:00
packages/dune removing useless package 2020-05-10 21:38:06 +02:00
.gitignore Initial commit 2020-03-30 22:20:53 +02:00
README.md update README3 2020-05-10 21:36:47 +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 /PATH/TO/SPACK/share/spack/setup-env.sh
spack load dune

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

Build a new module

Load the dune module

source /PATH/TO/SPACK/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 .