- Oct 08, 2019
-
-
Sander, Oliver authored
-
Sander, Oliver authored
All of a sudden it gets confused with a class of the same name in dune-localfunctions.
-
Sander, Oliver authored
For some reason I must have forgotten to check in this file when first converting to the cmake build system.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Oct 07, 2019
-
-
Sander, Oliver authored
Because it really is only an energy.
-
Sander, Oliver authored
-
Sander, Oliver authored
Because it is not a stiffness, it is really just an energy.
-
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
-