- May 14, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9734]]
-
Oliver Sander authored
[[Imported from SVN: r9733]]
-
Oliver Sander authored
[[Imported from SVN: r9732]]
-
Oliver Sander authored
[[Imported from SVN: r9731]]
-
Oliver Sander authored
Those do many-to-one communication with a single method call. Previously, two subsequent calls were needed. There is no reason why the interface has to consist of two calls. A single one is much easier to use. [[Imported from SVN: r9730]]
-
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
[[Imported from SVN: r9721]]
-
Oliver Sander authored
Christian Engwer told me a trick how to get the mpiHelper instance without known argc and argv. [[Imported from SVN: r9720]]
-
- May 12, 2014
-
-
Oliver Sander authored
That way we can handle multigrid transfer matrices as well. [[Imported from SVN: r9719]]
-
Oliver Sander authored
The globalindex.hh and uniqueentitypartition.hh is from Benedikt Oswald. The rest is from Benjamin Bykowski, with a few fixes from me. The globalindex stuff should go into dune-grid eventually, but it needs some polishing first. [[Imported from SVN: r9718]]
-
- Apr 23, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9710]]
-
Oliver Sander authored
[[Imported from SVN: r9708]]
-
Oliver Sander authored
This does what we want both on one and on many processors. [[Imported from SVN: r9707]]
-
Oliver Sander authored
This has two advantages: - The two matrices use different number types (adouble vs. double), but the generic multiplication in dune/istl/matrix.hh doesn't support that. Hence before this change I had to patch dune-istl. - It avoids one extra copying operation [[Imported from SVN: r9703]]
-
- Apr 09, 2014
-
-
Youett, Jonathan authored
[[Imported from SVN: r9693]]
-
- Mar 24, 2014
-
-
Oliver Sander authored
With the better initial iterate introduced in the previous patch, this lower number seems to be sufficient. [[Imported from SVN: r9684]]
-
Oliver Sander authored
The new initial iterate is constructed by interpolating the values in Euclidean space, and projecting back onto TargetSpace. This has two advantages: 1) It's a better initial iterate, so we should converge faster than starting from coefficients_[0] 2) It makes it easier for ADOL-C to pick up correct second derivatives. Hence we are able to reduce the minimum number of iterations of the target space tr solver. [[Imported from SVN: r9683]]
-
Oliver Sander authored
[[Imported from SVN: r9682]]
-
- Mar 22, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9666]]
-
Oliver Sander authored
That way, they can at least be looked at. You won't see the intra-element details, but frequently they are not even all this important. Proper subsampling of higher-order functions is more difficult and has to wait for another day. [[Imported from SVN: r9665]]
-
Oliver Sander authored
[[Imported from SVN: r9663]]
-
Oliver Sander authored
This will be generalized to take any Lagrange basis, to allow some form of visualization for higher-order functions. [[Imported from SVN: r9662]]
-
- Mar 21, 2014
-
-
Oliver Sander authored
This move more than halfs the size of this file, and makes it *much* easier to understand. If we ever need the gradient code we can still recover it from the 2.3-2 branch. [[Imported from SVN: r9650]]
-
- Mar 19, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9648]]
-
- Jan 22, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9614]]
-
- Jan 09, 2014
-
-
Oliver Sander authored
[[Imported from SVN: r9601]]
-
- Dec 13, 2013
-
-
Oliver Sander authored
[[Imported from SVN: r9588]]
-
Oliver Sander authored
[[Imported from SVN: r9587]]
-
- Dec 12, 2013
-
-
Oliver Sander authored
[[Imported from SVN: r9586]]
-
Oliver Sander authored
Assuming that the AverageDistanceAssembler can provide it. This is for the Gram-Schmidt solver only. The old Gauss-Seidel code will still use a full matrix. [[Imported from SVN: r9585]]
-
Oliver Sander authored
[[Imported from SVN: r9584]]
-
Oliver Sander authored
viz.: field_type blocklevel operator=(scalar) [[Imported from SVN: r9583]]
-
Oliver Sander authored
[[Imported from SVN: r9582]]
-
Oliver Sander authored
CG seems to converge to quickly. If too few iterations are performed, then ADOL-C has trouble determining the correct second derivatives. Since the Gram-Schmidt solver is a direct solver, OTOH, the derivatives should be perfect. It is also faster than the Gauss-Seidel solver I was previously using. [[Imported from SVN: r9581]]
-