Commit 70fa5e3a authored by Praetorius, Simon's avatar Praetorius, Simon
Browse files

Update README.md

parent 7c5bd38d
......@@ -40,7 +40,7 @@ installation process.
Simply build the (meta) dune module that has dependencies to all other dune
modules or build each one separately:
```
```bash
eb dune-2.6.0-foss-2018a.eb --robot=external/:modules/ --moduleclasses=dune
```
......@@ -49,12 +49,25 @@ the `DIR` is added to the search path for EasyConfig files, and finally the opti
`--modulesclasses=dune` adds an additional environment-module subdirectory
`dune` where all dune modules are stored in.
## Module version
The dune modules are configured to work with the highest versions of libraries
shipped with EasyBuild 3.6.2 for the `foss-2018a` toolchain (based on GCC 6.4.0,
OpenMPI 2.1.2 and OpenBlas 0.2.20). On some clusters special version are provided
that are not part of the EasyBuild software repository. To use these, make sure
that in all dune module .eb files the correct version is written and set the
EasyBuild search path variable, e.g.,
```bash
EASYBUILD_ROBOT_PATHS=/projects/hpcsupport/easybuild/scs5/easyconfigs:${EASYBUILD_ROBOT_PATHS}
```
## Creating new EasyConfig files
EasyConfig files are simple text files with some python syntax. Updating a version
of a dune module could be done, by copying the EasyConfig file, changing the version
number and updating the checksum:
```
```bash
eb EASYCONFIGFILE.eb --inject-checksums
```
......@@ -63,6 +76,6 @@ script that prepares the git master branch for a use with EasyBuild. It creates
automatically an EasyConfig file, downloads the files, and creates an archive
of the downloaded data.
```
```bash
tools/duneeasyconfig.sh dune-foamgrid extensions
```
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment