CHANGELOG.md 1.99 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 7 8 9 10
### Fixed
* Removed VTK output from `dorie_mass_conservation` executable, which would
    cause the corresponding test to fail if the designated output directory did
    not exist.

Lukas Riedel's avatar
Lukas Riedel committed
11

Lukas Riedel's avatar
Lukas Riedel committed
12
## 1.1.0 (2018-07-27)
Lukas Riedel's avatar
Lukas Riedel committed
13

Lukas Riedel's avatar
Lukas Riedel committed
14
### Added
Lukas Riedel's avatar
Lukas Riedel committed
15 16
* 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
17 18
* 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
19
* CI pipeline now also compiles a Debug build with the LLVM Clang compiler
Lukas Riedel's avatar
Lukas Riedel committed
20 21
* Add `.gitattributes` for `CHANGELOG.md` to reduce merge conflicts with
    `merge=union`
Lukas Riedel's avatar
Lukas Riedel committed
22
* Public API definition in documentation.
Lukas Riedel's avatar
Lukas Riedel committed
23

Lukas Riedel's avatar
Lukas Riedel committed
24
### Changed
Lukas Riedel's avatar
Lukas Riedel committed
25 26 27
* 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
28
* Switch VTK output from conforming to non-conforming
Lukas Riedel's avatar
Lukas Riedel committed
29 30
* 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
31 32
* 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
33
* Change compilation order which reduces RAM usage when compiling in parallel.
Santiago Ospina's avatar
Santiago Ospina committed
34
* Decentralization of the header system so that in most of the header files are 
Lukas Riedel's avatar
Lukas Riedel committed
35 36 37 38 39 40
	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
41

Lukas Riedel's avatar
Lukas Riedel committed
42 43 44
### Removed
* Complete doxygen documentation from Sphinx docs.

Lukas Riedel's avatar
Lukas Riedel committed
45
### Fixed
Lukas Riedel's avatar
Lukas Riedel committed
46 47
* 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
48 49
* 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
50
* Allow warnings on ParMETIS not being available for parallel computations.
Lukas Riedel's avatar
Lukas Riedel committed
51 52


Lukas Riedel's avatar
Lukas Riedel committed
53 54 55
## 1.0.0 (2018-03-28)

First stable version