- Feb 15, 2025
-
-
Simon Praetorius authored
-
- Dec 30, 2024
-
-
Simon Praetorius authored
Provide library utilities for the three way comparison operator <=> See merge request !1495
-
Simon Praetorius authored
Add Number concept in terms of IsNumber See merge request !1493
-
Simon Praetorius authored
[dunecontrol] Module without CMakeLists.txt next to dune.module is installed Closes #399 See merge request !1474
-
- Dec 29, 2024
-
-
Simon Praetorius authored
Add concept indirectly_copyable to constrain the DenseMatrixAssigner See merge request !1492
-
Simon Praetorius authored
-
Simon Praetorius authored
Set default include directories in targets generated by duneproject See merge request !1497
-
Simon Praetorius authored
-
- Dec 18, 2024
-
-
Simon Praetorius authored
-
The decision whether a module is installed is usually based on whether pkgconfig was able to find it. If the DUNE module does not ship a pkgconf file or pkgconf is missing, then dunecontrol tries to build this installed modules, too. That fails miserably. With this commit we add a check at the end that checks whether there is a CMakeLists.txt file in the source directory of the module. This directory is where the dune.module file was found. If there is none we also assume that the module is installed and do not try to build it.
-
Simon Praetorius authored
[cmake] Require linked libs through find_dependency See merge request !1464
-
- Dec 16, 2024
-
-
Santiago Ospina De Los Ríos authored
-
Santiago Ospina De Los Ríos authored
-
Santiago Ospina De Los Ríos authored
-
Timo Koch authored
-
Santiago Ospina De Los Ríos authored
Use std::fill for FVector's constructor with single scalar argument See merge request !1485
-
Simon Praetorius authored
-
Simon Praetorius authored
Remove duplicates in ALL_DEPENDENCIES See merge request !1489
-
- Dec 15, 2024
-
-
Simon Praetorius authored
-
Christoph Grüninger authored
Make DUNE_THROW usable in constexpr context See merge request !1472
-
Christoph Grüninger authored
Found by Cppcheck (useStlAlgorithm).
-
-
-
Instead of using a `do ... while` loop, this extends the exception with `operator<<` such that one can directly pipe in values. The extension is done via the new class `Dune::ExceptionStream<E>` that derives from `E` and implements `operator<<`. As a by-product one can now also pipe values after `DUNE_THROW` e.g. using ```cpp DUNE_THROW(E, "foo" << 1) << 2 << 3; ``` For completeness this also adds support for ```cpp DUNE_THROW(E) << 2 << 3; ``` Notice that `DUNE_THROW` exists for two main reasons: For (a) conveniently add the error location to the message and (b) providing the stream functionality. With this patch the second reason is void and no longer reguires a macro, because one can directly use: ```cpp throw Dune::ExceptionStream<E>() << 2 << 3; ``` exc
-
- Dec 14, 2024
-
-
-
Simon Praetorius authored
Throw before reaching undefined behavior on AlignedNumber allocation See merge request !1483
-
- Dec 13, 2024
-
-
With this commit, AlignedNumber throws an exception whenever a placement new is made with a misaligned address. This should effectively catches an undefined behavior on the library implementations of operator new() under misaligned addresses.
-
- Dec 12, 2024
-
-
Simon Praetorius authored
[CI] Remove the variable DUNE_RUNNING_IN_CI from the local gitlab-ci See merge request !1488
-
Simon Praetorius authored
Fix/cmake module path See merge request !1486
-
- Dec 11, 2024
-
-
Mathis Kelm authored
-
Mathis Kelm authored
-
- Dec 10, 2024
-
-
Simon Praetorius authored
-
Simon Praetorius authored
Remove the variable DUNE_RUNNING_IN_CI from the local gitlab-ci, since already set in the docker image
-
Simon Praetorius authored
[ci] Make .gitlab-ci.yml portable See merge request !1482
-
Simon Praetorius authored
Deprecate the MODULE_LIBRARIES argument to dune_enable_all_packages Closes #387 See merge request !1475
-
- Dec 04, 2024
-
-
Simon Praetorius authored
Do not inherit global variables in a triggered pipeline See merge request !1487
-
- Dec 03, 2024
-
-
Simon Praetorius authored
-
- Dec 02, 2024
-
-
Carsten Gräser authored
Currently the CI config requires that the `core/ci-config` project exists on the same gitlab server. This prevents the CI from working when pushing the repository to another server. While one may argue, that one also has to push `core/ci-config` then, it is a very strong restriction to require that the gitlab group `core` is available. This can be avoided by using a gitlab remote include for those files with a link pointing to the dune server instead of a local include.
-
- Nov 29, 2024
-
-
Simon Praetorius authored
Improve the error message in the DenseMatrixAssigner for DiagonalMatrix See merge request !1480
-