- Jan 21, 2025
-
-
Andreas Dedner authored
fix some issues with deprecations for pypi packaging See merge request !1503
-
- Jan 18, 2025
-
-
Santiago Ospina De Los Ríos authored
Ignore unused variables in debugaligntest See merge request !1505
-
- Jan 17, 2025
-
-
Santiago Ospina De Los Ríos authored
-
Santiago Ospina De Los Ríos authored
Add preprocessor macro DUNE_FORCE_INLINE See merge request !1502
-
-
- Jan 16, 2025
-
-
Andreas Dedner authored
-
- Jan 14, 2025
-
-
Santiago Ospina De Los Ríos authored
Add implementation of bit_width to big unsigned int See merge request !1468
-
- Jan 13, 2025
- Jan 10, 2025
-
-
Carsten Gräser authored
Replace integerSequenceEntry by get See merge request !1443
-
- Jan 09, 2025
-
-
Simon Praetorius authored
-
Simon Praetorius authored
Make conjugateComlex and sign constexpr See merge request !1498
-
- 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
-
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
-