- Sep 30, 2015
-
-
Christoph Grüninger authored
This reverts commit 4441ec26. The minimal required is finally GCC 4.7 or newer (it is actuall 4.9). Original commit message for d26e5ed3 was [C++11] Follow the C++11 specification of operator new. The signature changed in C++11 which we require now. To get more details see the mailinglost in October 2012.
-
- Sep 23, 2015
-
-
Carsten Gräser authored
Otherwise FieldVector<K,1> is not literal and its size() method can never be used as constexpr.
-
- Sep 19, 2015
-
-
Oliver Sander authored
This makes the code more robust and (a bit) more robust. Additionally, it repairs the recent breakage that I introduced by modifying promotiontraits.hh.
-
- Sep 18, 2015
-
-
Carsten Gräser authored
Otherwise FieldVector is not a literal type and calling its size() method is not a const-expression although size() itself is declared as constexpr.
-
- Sep 16, 2015
-
-
Oliver Sander authored
The previous implementation consisted of a list of promotion rules for various types. The new implementation is much shorter and more general: it will also work for types not on the old list. The promoted type is now defined as the result type of the addition of the two input types. There is no special reason to use addition here, but it does reproduce the precise behavior of the old implementation.
-
- Sep 09, 2015
-
-
Carsten Gräser authored
Document an incompatibility issue of index_sequence and add a reminder to fix this as soon as we allow template aliases. This can only be fixed
-
- Sep 01, 2015
-
-
Markus Blatt authored
This does not apply cleanly to the release.
-
Markus Blatt authored
by testing whether we work on a end iterator. In this case the distance function will fail. Found that out by gcc's stdlib with debugging turned on.
-
Markus Blatt authored
-
Markus Blatt authored
-
- Aug 19, 2015
-
-
Carsten Gräser authored
-
Carsten Gräser authored
... and don't take absolute value of comparison result. Thanks to Max Kahnt for reporting this.
-
- Aug 01, 2015
-
-
Oliver Sander authored
-
Oliver Sander authored
Otherwise it won't appear in the doxygen documentation
-
Oliver Sander authored
-
Oliver Sander authored
-
- Jul 27, 2015
-
-
Andreas Dedner authored
-
Jö Fahlke authored
Add missing files, remove ancient buildsystem stuff and stuff where it is unclear where it comes from.
-
Jö Fahlke authored
[test][typetraits][warnings] Split the test for deprecated functionality in typetraits.hh into its own testcase. That way I can simply disable deprecation warnings there. There was a mechanism with apparently similar goal involving the define DISABLE_DEPRECATED_METHOD_CHECKS. However, I could not figure out how that was intended to work, the only occurances of DISABLE_DEPRECATED_METHOD_CHECKS were in typetraitstest.hh. Probably you were supposed to set that define by hand in your CPPFLAGS, which I consider unacceptable.
-
Jö Fahlke authored
-
- Jul 23, 2015
-
-
Ansgar Burchardt authored
The section is empty since the code was split into the dune-geometry module.
-
- Jul 22, 2015
-
-
Felix Gruber authored
-
Ansgar Burchardt authored
Since fda5a9e0 AlignmentOf always uses std::alignment_of and the fallback implementation is no longer used.
-
Christoph Grüninger authored
It's more CMake style.
-
Christoph Grüninger authored
-
- Jul 17, 2015
-
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
Since de430584 HAVE_DUNE_HASH is always defined.
-
floating comparisons
-
- Jul 11, 2015
-
-
Oliver Sander authored
-
- Jul 10, 2015
-
-
Jö Fahlke authored
Point to proposal for C++17 make_array(), and point out the differences of our implementation.
-
Jö Fahlke authored
That inhibits RVO and actually makes the code slower. And even if the compiler decides against RVO, the standard requires that he moves from the object, if possible. See Scott Meyers "Effective Modern C++", second half of Item 25. Thanks Markus Blatt for noticing.
-
Use std::array instead of Dune::array. [make_array] use variadic template instead of different specialization
-
- Jul 03, 2015
-
-
Steffen Müthing authored
IteratorRanges are convenient for storing ranges of iterators into a larger container, e.g. for the per-codim GeometryTypes in an IndexSet. Unfortunately, you can't just create an array of IteratorRanges right now because they can neither be copied, nor are they default-constructible. This patch fixes that problem and also adds a second typedef const_iterator to make IteratorRange work in contexts where the iterating code isn't using range-based for and assumes a const object.
-
- Jun 30, 2015
-
-
Ansgar Burchardt authored
-
Dominic Kempf authored
With the recent changes to bigunsignedint, the index cannot be initialized with a negative value anymore. We change this to 1 to overcome the problem. This commit together with the recent bugfixes by Ansgar fixes the AMG code on master.
-
Ansgar Burchardt authored
-
Ansgar Burchardt authored
Since 0c697d8d messages of size zero are no longer sent. This can reduce the number of requests we have to wait for.
-
Ansgar Burchardt authored
The storage of bigunsignedint was changed to std::uint16_t in commit 541b3dfc. This implements the same change for the MPITraits<bigunsignedint<k>> Note that this assumes that MPITraits<std::uint16_t> is defined. This is the case as long as uint16_t maps to one of the standard integer types (unsigned char/short/int/long). Thanks to Markus for pointing this out. Reference: https://dune-project.org/flyspray/index.php?do=details&task_id=1657#comment6393
-
- Jun 29, 2015
-
-
Oliver Sander authored
-
- Jun 19, 2015
-
-
Ansgar Burchardt authored
-