1. 28 Nov, 2017 1 commit
  2. 24 Nov, 2017 1 commit
  3. 23 Nov, 2017 1 commit
    • lh1887's avatar
      Add test for TNNMGStep · 1afd983b
      lh1887 authored
      This is just a modified version of the NonlinearGSTest using the newer TNNMGStep.
      Up to now, commits that lead TNNMGStep based implementations to fail would not be covered by the CI.
      1afd983b
  4. 09 Nov, 2017 1 commit
  5. 08 Nov, 2017 1 commit
  6. 05 Sep, 2017 2 commits
  7. 11 Jul, 2017 4 commits
  8. 06 Jun, 2017 1 commit
  9. 02 Jun, 2017 1 commit
  10. 26 May, 2017 2 commits
  11. 15 May, 2017 2 commits
  12. 11 May, 2017 2 commits
  13. 20 Mar, 2017 1 commit
  14. 25 Jan, 2017 1 commit
  15. 22 Jan, 2017 1 commit
    • oliver.sander_at_tu-dresden.de's avatar
      Remove fixedsteplinearsolver.hh · 10876c2f
      oliver.sander_at_tu-dresden.de authored
      This file was introduced originally, because the AcceleratedGSStep
      class would only accept linear solvers for the linear correction,
      but no iteration steps.  The FixedStepLinearSolver could be used
      as a shim to practically turn an iteration step into a solver.
      
      Recently, the TNNMGStep class got generalized and now accepts
      LinearIterationStep objects directly, in addition to linear solvers.
      This makes the FixedStepLinearSolver class obsolete.
      
      If ever somebody else should need it, it should be in dune-solvers
      anyway.
      10876c2f
  16. 13 Jan, 2017 3 commits
  17. 08 Jan, 2017 5 commits
  18. 14 Dec, 2016 1 commit
  19. 08 Nov, 2016 3 commits
  20. 05 Nov, 2016 1 commit
    • oliver.sander_at_tu-dresden.de's avatar
      Reintroduce the TNNMGStep class for the new implementation · a167a0e3
      oliver.sander_at_tu-dresden.de authored
      It is basically a combination of AcceleratedNonlinearGSStep and
      TNNMGAcceleration, but I think it makes the code easier to understand,
      even though it does not get shorter.
      
      In addition, the new TNNMGStep class takes nonlinear smoother in form
      of a shared_ptr to a dune-solvers IterationStep again.  I don't see
      why we need static polymorphism here.
      a167a0e3
  21. 02 Nov, 2016 1 commit
  22. 29 Oct, 2016 3 commits
    • oliver.sander_at_tu-dresden.de's avatar
      Modernize signatures of method 'domain' and 'subDiff' · a67fb337
      oliver.sander_at_tu-dresden.de authored
      * 'subDiff' is now called 'subDifferential'
      * It returns its result in the return value, not in its second argument
      * The method 'domain' also returns its result in the return value
      a67fb337
    • oliver.sander_at_tu-dresden.de's avatar
      Move new SumFunctional class to file sumfunctional.hh · 150e7484
      oliver.sander_at_tu-dresden.de authored
      And get rid of the file newsumfunctional.hh, which was never intended to
      be a permanent solution.  With this patch, the file sumfunctional.hh
      contains both the new and the old implementation, and you can switch
      between the two with USE_OLD_TNNMG.
      150e7484
    • oliver.sander_at_tu-dresden.de's avatar
      Remove the fastQuadratic option from bisection · 251a68ba
      oliver.sander_at_tu-dresden.de authored
      In the new tnnmg implementation, the calling method is expected to know
      whether a functional is quadratic or not.  In case of a quadratic
      functional, the caller will not call bisection anyway, but it will
      rather call a dedicated solver for quadratic problems.
      
      This patch also introduces the preprocessor variable USE_OLD_TNNMG.
      When this variable is defined, the old tnnmg implementation is
      reenabled. This will simplify running old and new codes side by side
      for a while, which I find helpful for debugging.
      251a68ba
  23. 22 Sep, 2016 1 commit