Commit 7a739148 authored by Praetorius, Simon's avatar Praetorius, Simon
Browse files
parents a6818510 426985ea
......@@ -65,8 +65,37 @@ for (auto const& e : edges(gv)) {
## Installation
We provide a *cmake*-based configuration. See also the `` file in the
source directory.
We provide a *cmake*-based configuration and use the `dunecontrol` build system.
Simply run
dunecontrol --current all
cmake --build build-cmake --target examples
to build all the example problems. The `dunecontrol` script searches for the required
(and suggested) dune modules this library depends on. These include:
- [dune-common](
- [dune-geometry](
- [dune-grid](
- [dune-foamgrid](
- [dune-localfunctions](
- [dune-typetree](
- [dune-functions](
(See the file `dune.module` for an up-to-date list of dependencies). The dune modules
can be obtained from and need to be found in a
subdirectory of `DUNE_CONTROL_PATH`. See also
for details about the installation of dune modules.
Additionally we require the following libraries to be found:
- [Eigen3](
- [SuiteSparse](
And a compiler that supports the C++14 standard, e.g. g++ >= 4.9 and clang >= 3.6.
See also the Dokerfiles in [iwr/docker-images/dune-latest](
for a [docker]( container based installation.
## Documentation
......@@ -74,5 +103,5 @@ Currently only a *doxygen*-based documentation of the source files is available.
Generate a html version by
doxygen doc/Doxyfile
cmake --build build-cmake --target documentation
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