README 1.15 KB
Newer Older
1
2
== Running the test cases in test/multidomain ==

3
4

-- Dune 2.3 --
5
6
7
8
You need the following versions of the required Dune modules:
Dune core modules, dune-typetree, dune-multidomaingrid: release (branch) 2.3
Dune-PDELab, dune-multidomain: release (branch) 2.0

9
10
11
12
13
14
The necessary modules and the correct versions can be obtained by using
the script located in:
  bin/installexternal.sh

  
-- Dune 2.4 --
15
Alternatively, you can use version 2.4 of the Dune core modules
16
(_not_ dune-typetree which stays at 2.3).
17

18

19
-- Other external packages --
20
Install the external grid manager UG and a direct linear solver like SuperLU
21
or UMFPACK. You need Boost fusion for dune-multidomaingrid.
22

23
If UG has been built for parallel usage, dune-grid has to be patched. See the
24
25
26
patches directory for more information.

On some machines, some compilers with full optimization -O3 might produce
27
28
29
30
executables that yield segmentation faults (we encountered this behavior with
gcc-4.8). In this case, reduce the optimization level or try a different
compiler. If you still encounter segmentation faults, make sure that UG, all
DUNE libraries and the executable in question are built with the same compiler.
31