Skip to content
Snippets Groups Projects
  1. May 22, 2023
  2. Apr 20, 2023
  3. Jan 27, 2022
  4. Jul 09, 2021
  5. Jan 19, 2021
  6. Sep 10, 2020
  7. Sep 03, 2020
    • Lisa Julia Nebel's avatar
      Add first version of the Riemannian Proximal Newton solver, as an alternative... · d038e0e4
      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.
      d038e0e4
  8. Mar 04, 2020
  9. Feb 18, 2020
    • Sander, Oliver's avatar
      Always use shared_ptr from std:: namespace explicitly · 7cbe0451
      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.
      7cbe0451
  10. Jan 29, 2020
  11. Aug 18, 2018
  12. Apr 16, 2018
  13. Dec 21, 2017
    • Sander, Oliver's avatar
      Minor code modernization · 3ebacac4
      Sander, Oliver authored
      - use more shared_ptr
      - New MCMGMapper interface from dune-grid 2.6
      - basis.indexSet() has been removed from dune-functions
      3ebacac4
  14. Dec 06, 2017
    • Sander, Oliver's avatar
      Update to pre-2.6 dune-solvers interface · 4444ded7
      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.
      4444ded7
  15. Feb 08, 2016
  16. Dec 03, 2015
  17. Nov 20, 2015
  18. Oct 02, 2015
  19. Feb 06, 2015
  20. Feb 01, 2015
  21. Jan 28, 2015
    • Oliver Sander's avatar
      Hand over the FE Basis type as a template parameter · 37cc7798
      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]]
      37cc7798
    • Oliver Sander's avatar
      Reduce amount of preprocessor magic · d723d85d
      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]]
      d723d85d
  22. Jan 14, 2015
  23. Nov 04, 2014
  24. Oct 27, 2014
  25. Oct 14, 2014
  26. Oct 11, 2014
  27. Oct 10, 2014
  28. Sep 30, 2014
  29. Sep 03, 2014
  30. Jul 16, 2014
  31. Jul 09, 2014
    • Oliver Sander's avatar
      Adapt to changes in dune-solvers · a18b37f4
      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]]
      a18b37f4
  32. May 26, 2014
  33. May 14, 2014
  34. May 13, 2014
  35. Apr 23, 2014
  36. Sep 03, 2013
Loading