CHANGELOG.md 1.68 KB
Newer Older
Lukas Riedel's avatar
Lukas Riedel committed
1 2
# DORiE Changelog

Lukas Riedel's avatar
Lukas Riedel committed
3

Lukas Riedel's avatar
Lukas Riedel committed
4 5
## Unreleased

Lukas Riedel's avatar
Lukas Riedel committed
6
### Added
Lukas Riedel's avatar
Lukas Riedel committed
7 8
* DORiE now employs a `SubsamplingVTKWriter` for higher output precision.
    Subsampling levels are controlled via the new key `output.subsamplingLevel`.
Lukas Riedel's avatar
Lukas Riedel committed
9 10
* Automatic deployment of `devel` and stable DORiE Docker Images to Docker Hub
* Automatic update of the DUNE environment Docker Image for `master` builds
Lukas Riedel's avatar
Lukas Riedel committed
11
* CI pipeline now also compiles a Debug build with the LLVM Clang compiler
Lukas Riedel's avatar
Lukas Riedel committed
12 13
* Add `.gitattributes` for `CHANGELOG.md` to reduce merge conflicts with
    `merge=union`
Lukas Riedel's avatar
Lukas Riedel committed
14

Lukas Riedel's avatar
Lukas Riedel committed
15
### Changed
Lukas Riedel's avatar
Lukas Riedel committed
16 17 18
* Update code base to DUNE v2.6
* Raise software requirements to versions available on Ubuntu 18.04 LTS
    (Bionic Beaver)
Lukas Riedel's avatar
Lukas Riedel committed
19
* Switch VTK output from conforming to non-conforming
Lukas Riedel's avatar
Lukas Riedel committed
20 21
* Use `multicore` build tag only for `test:parallel` build because the current
    GitLab Runner cannot handle the load
Lukas Riedel's avatar
Lukas Riedel committed
22 23
* Use the `OVLP_AMG_4_DG` linear solver for all computations, including
    sequential ones. This significantly improves performance for large problems.
Lukas Riedel's avatar
Lukas Riedel committed
24
* Change compilation order which reduces RAM usage when compiling in parallel.
Santiago Ospina's avatar
Santiago Ospina committed
25
* Decentralization of the header system so that in most of the header files are 
Lukas Riedel's avatar
Lukas Riedel committed
26 27 28 29 30 31
	independent of each other

### Deprecated
* `output.subsamplingLevel` is optional and defaults to 0 if not given
    explicitly in the config file. The key will become mandatory in future
    versions.
Lukas Riedel's avatar
Lukas Riedel committed
32

Lukas Riedel's avatar
Lukas Riedel committed
33
### Fixed
Lukas Riedel's avatar
Lukas Riedel committed
34 35
* The source code is now compatible to the Clang LLVM compiler.
    DORiE can now be compiled with the onboard compiler on macOS.
Lukas Riedel's avatar
Lukas Riedel committed
36 37
* Fix finite element map used for simplex grids. The old one did not implement
    a discontinuous function space.
Lukas Riedel's avatar
Lukas Riedel committed
38
* Allow warnings on ParMETIS not being available for parallel computations.
Lukas Riedel's avatar
Lukas Riedel committed
39 40


Lukas Riedel's avatar
Lukas Riedel committed
41 42 43
## 1.0.0 (2018-03-28)

First stable version