- Jun 19, 2018
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
It is not actually used.
-
- May 30, 2018
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
This is needed to build with a recent dune-common and dune-fufem
-
Sander, Oliver authored
-
- May 24, 2018
-
-
Sander, Oliver authored
The main reason for this is that it is apparently needed for situations where the grid dimension is not the world dimension. It is a bit shorter two. I was hoping that it would also be faster, because we eliminate an intermediate matrix object. However, preliminary tests have not shown any differences.
-
- May 22, 2018
-
-
Sander, Oliver authored
-
Sander, Oliver authored
This makes the test build again. It also removes the FD test for the gradient of the harmonic energy. Since the HarmonicEnergyStiffness class does not implement the gradient anymore, there is nothing to test here.
-
Sander, Oliver authored
-
- May 11, 2018
-
-
Sander, Oliver authored
Previously, the error norms where computed in the respective global embedding space of the TargetSpace. For the case of Rotation<3> this was the space of quaternions, because this is how the Rotation class is implemented. However, this does not lead to correct results. Therefore, this patch adds special handling for Rotation<3>, and computes the errors norms in the space of 3x3 matrices.
-
Sander, Oliver authored
-
Sander, Oliver authored
The CI system found this for me, because it only goes wrong when dune-foamgrid is not available.
-
Sander, Oliver authored
The interface of Solvers::IterativeSolver used to make its iterationStep_ member publicly available. This has changed, and the iteration step can now only be accessed by a getter method (which is good). However, that getter returns a reference, but not the full smart pointer. See the discussion at https://git.imp.fu-berlin.de/agnumpde/dune-solvers/merge_requests/23
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
In theory this is dangerous, because a pure Newton method will only converge locally. However, the trust-region part had been partially disabled anyway, and I have not noticed any problems. Also, I think that from my well-posedness result for higher-order GeoFEs follows that a Newton method will always converge if the problem is well-posed (that is how the proof works, after all). On the plus side, this patch brings roughly 5% speed increas.
-
Sander, Oliver authored
These Hessians are always symmetric, and we should really exploit this. Additionally, it seems that the method was never used anyway.
-
Sander, Oliver authored
This is necessary to compute H1 errors in matrix space.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
This used to work, because the matrix is 1x1 anyway (with corresponding vectors), but some time ago the matrix and vector assignment in dune-common was reworked, and now the code does not compile anymore.
-
- Apr 17, 2018
-
-
Sander, Oliver authored
-
Sander, Oliver authored
In many cases it is not needed, but I am too lazy to write a proper test for it right now.
-
Sander, Oliver authored
Good to measure whether there is locking, and whether the code works at all.
-
Sander, Oliver authored
-
- Apr 16, 2018
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
gcc warns about some of those nowadays.
-
Sander, Oliver authored
-
Sander, Oliver authored
This got introduced in dune-grid 2.6.
-
Sander, Oliver authored
-
Sander, Oliver authored
In particular, MonotoneMultiGridStep use shared_ptr much more frequently now. Also, various of its data members are now protected, and getters/setters have to be used.
-
Sander, Oliver authored
It used to be in dune-functions originally, but got moved to dune-common eventually. This patch updates the code to reflect that move.
-