- May 22, 2023
-
-
Sander, Oliver authored
It was apparently not used. If you should ever need something like this in the future, please use periodicbasis.hh from dune-functions.
-
- Apr 20, 2023
-
-
Lisa Julia Nebel authored
-
- Jan 27, 2022
-
-
Lisa Julia Nebel authored
-
- Jul 09, 2021
-
-
Lisa Julia Nebel authored
Use cholmod if the dune-solvers version >= 2.8, use umfpack for older versions
-
- Jan 19, 2021
-
-
- Sep 10, 2020
-
-
Lisa Julia Nebel authored
This makes it possible to use other Assemblers
-
- Sep 03, 2020
-
-
Lisa Julia Nebel authored
Add first version of the Riemannian Proximal Newton solver, as an alternative to the Trust-Region Solver. In each step of these two iterative solvers, we try to find a correction that decreases the energy of the nonlinear functional of the current iterate x. The correction is calculated using the Taylor expansion around x, resulting in the problem: Hessian(x) * correction = -gradient(x). Within a certain radius around x, the functional can be approximated correctly and then the corrections causes an energy decrease. 1) The trust-region algorithm ensures this using a trust-region. 2) The proximal newton method ensures this by punishing large corrections using a regularization factor.
-
- Mar 04, 2020
-
-
This class will gradually replace the current implementations GlobalP1Mapper and GlobalP2Mapper, because dune-gfe is not the proper place for infrastructure for distributed computing. Plus, the stuff in dune-parmg already is more flexible and powerful.
-
- Feb 18, 2020
-
-
Sander, Oliver authored
Up until dune-common 2.7, the Dune namespace contained shared_ptr: First as an actual implementation, later simply as a namespace import. Dune-common post-2.7 has removed that import, and users of shared_ptr really have to explicitly specify the std:: namespace prefix.
-
- Jan 29, 2020
-
-
Sander, Oliver authored
-
Sander, Oliver authored
Automatic testing of the RiemannianTrustRegionSolver class requires to know what it did on the previous run. This patch adds some infrastructure to collect this information.
-
- Aug 18, 2018
-
-
Sander, Oliver authored
It's the same code, but the old name is deprecated.
-
- Apr 16, 2018
-
-
Sander, Oliver authored
This got introduced in dune-grid 2.6.
-
- Dec 21, 2017
-
-
Sander, Oliver authored
- use more shared_ptr - New MCMGMapper interface from dune-grid 2.6 - basis.indexSet() has been removed from dune-functions
-
- Dec 06, 2017
-
-
Sander, Oliver authored
A lot of raw pointers have been replaced by std::shared_ptr. A lot of data members are inaccessible now, and getters have to be used. A small patch is still needed for dune-solvers: The iterationStep_ member is still needed to be public, because the new getter only grants access to the object, not the pointer to it.
-
- Feb 08, 2016
-
-
Sander, Oliver authored
-
- Dec 03, 2015
-
-
Sander, Oliver authored
This marks the last step of porting the 'cosserat-continuum' application away from the dune-fufem bases. One must not(!!!) mix dune-fufem bases with dune-functions bases, as they use different dof orderings at least in the P2 case.
-
- Nov 20, 2015
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Oct 02, 2015
-
-
Oliver Sander authored
-
- Feb 06, 2015
-
-
Oliver Sander authored
Patch by Jonathan Youett [[Imported from SVN: r10056]]
-
- Feb 01, 2015
-
-
Oliver Sander authored
I don't see an elegant way to make this work for a P3 space, even on a single processor. Since I need P3 measurements real soon now, I just disable the entire code. Not nice. [[Imported from SVN: r10047]]
-
- Jan 28, 2015
-
-
Oliver Sander authored
This is much cleaner than handing over the Grid only, and then trying to guess the basis using the preprocessor. After all, the RiemannianTrustRegionSolver calls the assembler, so it may know the function space basis. [[Imported from SVN: r10035]]
-
Oliver Sander authored
By introducing a factory class that produces GlobalMapper and LocalMapper types for a given dune-fufem-style function space basis. [[Imported from SVN: r10034]]
-
- Jan 14, 2015
-
-
Oliver Sander authored
[[Imported from SVN: r9994]]
-
- Nov 04, 2014
-
-
Oliver Sander authored
Because it is not an index, it really is a mapper. [[Imported from SVN: r9953]]
-
- Oct 27, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9936]]
-
- Oct 14, 2014
-
-
Oliver Sander authored
In particular this means having to carry mappers for the local indices around. This makes the code more verbose, but it also makes it easier to see what is happening. While coding this stuff I keep having doubts about whether all the renumbering works correctly... [[Imported from SVN: r9925]]
-
Oliver Sander authored
The global indexing infrastructure does not currently support P3 spaces. [[Imported from SVN: r9924]]
-
- Oct 11, 2014
-
-
Oliver Sander authored
The local copy was to get the thing developed and working. Now that it is working we upstream it into dune-grid. [[Imported from SVN: r9922]]
-
- Oct 10, 2014
-
-
Oliver Sander authored
Yes it is to be moved to dune-grid, but for the transition it is easier to use the one from this module. [[Imported from SVN: r9916]]
-
- Sep 30, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9903]]
-
- Sep 03, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9878]]
-
- Jul 16, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9834]]
-
- Jul 09, 2014
-
-
Oliver Sander authored
The hasObstacle_ and obstacles_ fields are now single arrays. The corresponding fields for the entire grid hierarchy is assembled within dune-solvers now. [[Imported from SVN: r9816]]
-
- May 26, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9762]]
-
- May 14, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9727]]
-
- May 13, 2014
-
-
Oliver Sander authored
Christian Engwer told me a trick how to get the mpiHelper instance without known argc and argv. [[Imported from SVN: r9720]]
-
- Apr 23, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9708]]
-
- Sep 03, 2013
-
-
Oliver Sander authored
Offer setInitialIterate instead [[Imported from SVN: r9429]]
-