- Oct 07, 2019
-
-
Sander, Oliver authored
It is still part of the official matrix interface, but I doubt that anybody actually uses it. I'd rather see blocklevel gone and replaced by modern C++ introspection. Let's remove it here and see who complains.
-
Sander, Oliver authored
The dune-common 2.7 release finally adds all those standard binary addition, multiplication, etc operators for FieldVector and FieldMatrix. Hence we do not have to have our own implementation anymore. We still keep it for backward- compatibility with dune-common 2.6, but guard it behind cpp conditionals.
-
Sander, Oliver authored
Previously, they all inherited from LocalGeodesicFEStiffness, which was weird, because none of them implemented first or second derivatives as you would expect from something called 'stiffness'.
-
- Jul 09, 2019
-
-
Sander, Oliver authored
It's not clear what it is supposed to be testing at all.
-
Sander, Oliver authored
And make it actually test something.
-
Sander, Oliver authored
Previously the code only tested whether the AverageDistanceAssembler computed gradient vector and Hesse matrix. Now the test actually tests whether these are correct.
-
Sander, Oliver authored
This makes the methods AverageDistanceAssembler::assembleHessian compile again. And it should be a wee bit faster two, because matrix symmetry is now exploited better.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Jun 23, 2019
-
-
Sander, Oliver authored
Because a Stiffness does provide a first derivative.
-
Sander, Oliver authored
LocalFirstOrderModel will be an abstract base class for models that implement an energy and a first (not no second) derivative. A LocalGeodesicFEStiffness 'is a' LocalFirstOrderModel, which 'is a' LocalEnergy.
-
Sander, Oliver authored
-
Sander, Oliver authored
... rather than a LocalGeodesicFEStiffness. That is a much cleaner design -- A 'stiffness' produces first and second derivatives for an 'energy'.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Jun 16, 2019
-
-
Sander, Oliver authored
Currently, all implementations of variational problems inherit from LocalGeodesicFEStiffness, which requires gradient and Hessian implementations. However, most of these implementations really only implement the energy, and leave computations of first and second derivatives to algorithmic differentiation. To make this clearer, this patch introduces an abstract base class LocalEnergy for all implementations that really only have an energy.
-
- Jun 14, 2019
-
-
Sander, Oliver authored
Throw out the AmiraMesh support instead. I have not seen anybody using Amira for years.
-
Sander, Oliver authored
It combined computing rod configurations and their discretization errors. Nowadays the way to do that is to use rod3d.cc for the rod configurations, and compute-disc-errors.cc for the errors. Hence rod-eoc.cc is not needed anymore and can go.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Jun 01, 2019
-
-
Sander, Oliver authored
-
- May 29, 2019
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- May 27, 2019
-
-
Sander, Oliver authored
.gitlab-ci.yml: use C++17 for GCC (for `if constexpr`) See merge request !17
-
- May 22, 2019
-
-
Sander, Oliver authored
.gitlab-ci.yml: require Python 3 See merge request !19
-
Ansgar Burchardt authored
Python 2's include files still contain the `register` keyword which is no longer allowed in C++17; using it is an error for clang.
-
Sander, Oliver authored
Remove wrong template parameter (GradientRT) from usages of LocalFEStiffness in film-on-substrate See merge request !18
-
Lisa Julia Nebel authored
-
- May 21, 2019
-
-
Ansgar Burchardt authored
-
- May 20, 2019
-
-
Sander, Oliver authored
-