- Sep 18, 2019
-
-
Oliver Sander authored
-
- Sep 17, 2019
-
-
Ansgar Burchardt authored
Merge branch 'dune_add_library-OBJECT-SOURCES' into 'master' ref:core/dune-common Previously the OBJECT path of dune_add_library would only use the unparsed arguments. Source files specified via the SOURCES option were ignored. See merge request [!707] [!707]: gitlab.dune-project.org/core/dune-common/merge_requests/707
-
Ansgar Burchardt authored
Previously the `OBJECT` path of `dune_add_library` would only use the unparsed arguments. Source files specified via the `SOURCES` option were ignored.
-
- Sep 13, 2019
-
-
Christian Engwer authored
Merge branch 'document-skipversioncheck' into 'master' ref:core/dune-common Apparently, this option has been around since 2009, but somehow it never made it into the man page and the output of -h. See merge request [!706] [!706]: gitlab.dune-project.org/core/dune-common/merge_requests/706
-
Oliver Sander authored
Apparently, this option has been around since 2009, but somehow it never made it into the man page and the output of -h.
-
- Sep 10, 2019
-
-
Oliver Sander authored
Merge branch 'issue/quadmath_improvements' into 'master' ref:core/dune-common ### Summary Add missing AddQuadMathFlags.cmake, clean up the implementation of numeric_limits, and add a specialization of the pow() function with integer exponents. ### Motivation Addresses some issues of [#127], e.g. the missing add_quadmath_flags cmake function. Additionally the numeric_limits are cleaned up, following now some the boost::multiprecision implementation. While benchmarking some quadrature rules with Float128 I found out, that the `pow(Float128, int)` implementation is very slow, since it calls the `powq(Float128, Float128)` function. There was no specialization for integer exponents. This is added now and is much faster. The implementation is derived from boost::multiprecision library. ### TODO - [x] Add reference to boost implementation Closes [#127] Closes [#129] See merge request [!566] [#127]: gitlab.dune-project.org/NoneNone/issues/127 [#129]: gitlab.dune-project.org/NoneNone/issues/129 [!566]: gitlab.dune-project.org/core/dune-common/merge_requests/566 Closes #129 and #127
-
Oliver Sander authored
Merge branch 'fix-typos' into 'master' See merge request [!704] [!704]: Nonecore/dune-common/merge_requests/704
-
Oliver Sander authored
'configure' is an old alias for 'cmake', back from the good old AutoTools days.
-
Oliver Sander authored
-
- Sep 04, 2019
-
-
Ansgar Burchardt authored
Merge branch 'feature/make-vectors-more-like-containers' into 'master' ref:core/dune-common This merge request makes dense vectors look a little bit more like standard containers by adding front(), back() and empty() member functions. For dense vectors where the implementation uses a contiguous array, a data() member function is also provided. See merge request [!700] [!700]: gitlab.dune-project.org/core/dune-common/merge_requests/700
-
- Aug 30, 2019
-
-
Ansgar Burchardt authored
Merge branch 'dunecontrol-printdeps-pretty-module-name' into 'master' See merge request [!702] [!702]: Nonecore/dune-common/merge_requests/702
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
Merge branch 'cleanup/delete-unwanted-member-functions' into 'master' See merge request [!701] [!701]: Nonecore/dune-common/merge_requests/701
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
-
- Jul 26, 2019
-
-
Steffen Müthing authored
Merge branch 'bug/make-inkscape-run-headless-on-macos' into 'master' ref:core/dune-common We run inkscape in headless mode to convert a number of SVG files. On macOS, inkscape unfortunately still wants to start the X server and open a window in this mode. This patch adds option "-z" to override that behavior. See merge request [!695] [!695]: gitlab.dune-project.org/core/dune-common/merge_requests/695
-
Steffen Müthing authored
Merge branch 'feature/support-relative-symlink-creation' into 'master' ref:core/dune-common This patch adds a new option DUNE_SYMLINK_RELATIVE_LINKS that creates relative instead of absolute symlinks. See merge request [!694] [!694]: gitlab.dune-project.org/core/dune-common/merge_requests/694
-
Steffen Müthing authored
We run inkscape in headless mode to convert a number of SVG files. On macOS, inkscape unfortunately still wants to start the X server and open a window in this mode. This patch adds option "-z" to override that behavior.
-
Steffen Müthing authored
This patch adds a new option DUNE_SYMLINK_RELATIVE_LINKS that creates relative instead of absolute symlinks.
-
- Jul 10, 2019
-
- Jul 09, 2019
-
-
Andreas Dedner authored
Merge branch 'bugfix/python-version-detector' into 'master' ref:core/dune-common This MR fixes the mixup of python version detection. As in the system cmake script the newest python version needs to be listed first. See merge request [!692] [!692]: gitlab.dune-project.org/core/dune-common/merge_requests/692
-
- Jul 08, 2019
-
-
Peter Bastian authored
-
Robert K authored
-
- Jul 07, 2019
-
-
Ansgar Burchardt authored
Merge branch 'FieldMatrix-and-FieldVector-trivially-copyable-types' into 'master' ref:core/dune-common Closes: [#168], [#169] See merge request [!688] [#168]: gitlab.dune-project.org/NoneNone/issues/168 [#169]: gitlab.dune-project.org/NoneNone/issues/169 [!688]: gitlab.dune-project.org/core/dune-common/merge_requests/688 Closes #169 and #168
-
- Jul 04, 2019
-
-
Carsten Gräser authored
Merge branch 'feature/proper-union-activation' into 'master' ref:core/dune-common - Members of a union need to be activated by calling a constructor (e.g. using placement new) - This allows to also delete the move-assignment operators such that we can now better protect the internal classes against misuse. See merge request [!691] [!691]: gitlab.dune-project.org/core/dune-common/merge_requests/691
-
Carsten Gräser authored
* Members of a union need to be activated by calling a constructor (e.g. using placement new) * This allows to also delete the move-assignment operators such that we can now better protect the internal classes against misuse.
-
- Jul 03, 2019
-
-
Carsten Gräser authored
Merge branch 'feature/improve-std-variant' into 'master' ref:core/dune-common This fixes several bugs/incompatibilities and makes the code (hopefully) a little more robust and better to understand. It's the result of the discussion with @lasse.hinrichsen. This should also fix the problem in [dune-localfunctions!113] - Remove explicit Buffer class and use aligned_storage directly - Use a single TypeStorage implementation for all types - Rename variant_union_ to \`VariadicUnion\* - Clean up interfaces and implementation of TypeStorage and VariadicUnion - Only allow (default) construction of empty objects - Only allow move assignment. The rhs must be empty, but this can neither be checked statically nor dynamically. - All construction and assignment is done using special construct() and assign() methods. - Destruction is only done using the destruct() method. - Impl::variant_ does no longer rely on standard construction and assignment operators (despite the two exceptions) but uses the new special methods This fixes several bugs and incompatibilities of the old implementation: - Non-trivial types are no longer copied binary. - Destructors are now called properly. - Copy/move assignment now decays to copy/move assignment of the stored value if it already has the target type. - Unnecessary copies are avoided. See merge request [!689] [dune-localfunctions!113]: gitlab.dune-project.org/core/dune-localfunctions/merge_requests/113 [!689]: gitlab.dune-project.org/core/dune-common/merge_requests/689
-
Carsten Gräser authored
* Remove explicit Buffer class and use aligned_storage directly * Use a single TypeStorage implementation for all types * Rename variant_union_ to VariadicUnion * Clean up interfaces and implementation of TypeStorage and VariadicUnion * Only allow (default) construction of empty objects * Only allow move assignment. The rhs must be empty, but this can neither be checked statically nor dynamically. * All construction and assignment is done using special construct() and assign() methods. * Destruction is only done using the destruct() method. * Impl::variant_ does no longer rely on standard construction and assignment operators (despite the two exceptions) but uses the new special methods This fixes several bugs and incompatibilities of the old implementation: * Non-trivial types are no longer copied binary. * Destructors are now called properly. * Copy/move assignment now decays to copy/move assignment of the stored value if it already has the target type
-
- Jun 26, 2019
-
-
Ansgar Burchardt authored
The defaulted copy constructor causes an internal compiler error with GCC 5.4 as shipped with Ubuntu 16.04.
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
Closes: #169
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
Closes: #168
-
- Jun 19, 2019
-
-
Ansgar Burchardt authored
Merge branch 'stop-using-binary_function' into 'master' See merge request [!685] [!685]: Nonecore/dune-common/merge_requests/685 Closes #167
- Jun 18, 2019
-
-
Ansgar Burchardt authored
-