- Aug 22, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9854]]
-
- Jul 18, 2014
-
-
Oliver Sander authored
Gauss-Seidel converges equally good/bad as IPOpt, but it is much faster. [[Imported from SVN: r9839]]
-
Oliver Sander authored
[[Imported from SVN: r9838]]
-
- Jul 16, 2014
-
-
Oliver Sander authored
Previously the energy norm was used, but as we are solving non-convex problems the Hessians may be indefinite, and then the EnergyNorm is not a norm. [[Imported from SVN: r9835]]
-
- Jul 09, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9817]]
-
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 27, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9771]]
-
Oliver Sander authored
Previously, the matrix was always assembled using a P1-basis, even if we used it to measure errors of vectors pertaining to P2 or other spaces. Nobody noticed this, because the h1SemiNorm routine would not fail if the vector was larger than the matrix. Sigh... [[Imported from SVN: r9770]]
-
- May 26, 2014
-
-
Oliver Sander authored
That makes for slightly simpler code. [[Imported from SVN: r9768]]
-
Oliver Sander authored
[[Imported from SVN: r9765]]
-
- May 25, 2014
-
-
Oliver Sander authored
Even if there is only one processor. Because even then the local and global vectors differ in their ordering. [[Imported from SVN: r9757]]
-
- May 16, 2014
-
-
Oliver Sander authored
The Dirichlet nodes are handled directly via the ignoreNodes_ field. I don't know how the matrix modification code ever got in here. Removing the code doesn't seem to make any difference. I find that a bit surprising: I would expect multigrid and IPOpt to work better if the matrix is truly symmetric. [[Imported from SVN: r9742]]
-
- May 14, 2014
-
-
Oliver Sander authored
Much easier to use than the previous API. [[Imported from SVN: r9735]]
-
Oliver Sander authored
[[Imported from SVN: r9734]]
-
Oliver Sander authored
[[Imported from SVN: r9732]]
-
Oliver Sander authored
[[Imported from SVN: r9731]]
-
Oliver Sander authored
[[Imported from SVN: r9729]]
-
Oliver Sander authored
After much back and forth: this is the correct way. This size cannot be taken from the transfer operators, because these operators exist only if there is more than one level. [[Imported from SVN: r9728]]
-
Oliver Sander authored
[[Imported from SVN: r9727]]
-
Oliver Sander authored
[[Imported from SVN: r9726]]
-
Oliver Sander authored
That works for fe spaces of all orders. [[Imported from SVN: r9725]]
-
Oliver Sander authored
[[Imported from SVN: r9724]]
-
- May 13, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9723]]
-
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: r9710]]
-
- Jan 22, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9614]]
-
- Dec 09, 2013
-
-
Oliver Sander authored
We have the correct value in the variable 'oldEnergy' anyway. [[Imported from SVN: r9575]]
-
- Dec 03, 2013
-
-
Oliver Sander authored
Because the gradient is needed anyway when computing the Hesse matrix. Not computing it separately a second time shaves off about 8% wall time of each iteration. [[Imported from SVN: r9555]]
-
- Sep 03, 2013
-
-
Oliver Sander authored
[[Imported from SVN: r9451]]
-
Oliver Sander authored
And set the inner loop solver verbosity to QUIET [[Imported from SVN: r9435]]
-
Oliver Sander authored
This number is nowadays infered from the number of transfer operators. [[Imported from SVN: r9432]]
-
Oliver Sander authored
Since ADOL-C is not multi-threaded we will not be using OpenMP in the foreseeable future. And on a single-threaded code the OpenMP timer and the Dune timer return the same values anyway. [[Imported from SVN: r9431]]
-
Oliver Sander authored
[[Imported from SVN: r9393]]
-
- Jul 08, 2013
-
-
Oliver Sander authored
These were only there to hack our way around a bug in the interface of the Rotation class. This bug has been fixed quite a while ago. [[Imported from SVN: r9293]]
-
Oliver Sander authored
[[Imported from SVN: r9292]]
-
- Jul 03, 2013
-
-
Oliver Sander authored
The Dune timers do not return wall time when using thread parallelism. [[Imported from SVN: r9283]]
-
- Nov 11, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8983]]
-
Oliver Sander authored
[[Imported from SVN: r8982]]
-
- Nov 09, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8981]]
-
- Apr 09, 2012
-
-
Oliver Sander authored
Another easy patch which makes the code a lot faster. Also, this patch removes the quasi-Newton code. So far that code hasn't helped at all. Quasi-Newton methods will need more work in the future. [[Imported from SVN: r8588]]
-