1. 22 Jun, 2020 1 commit
  2. 03 Mar, 2020 1 commit
    • GILLES Sebastien's avatar
      #1505 Refactoring of VariationalFormulation concerning non linear solve: the... · c32f8620
      GILLES Sebastien authored
      #1505 Refactoring of VariationalFormulation concerning non linear solve: the upgrade to PETSc 3.12 underlined several issues with the way I was using it, and they made a change that made hyperelastic model be way less efficient due to a poor line search choice. So now:
      
      - SnesInterface is always used for the function and the jacobian function used in SNES.
      - There are no longer VariationalFormulation::ImplementSnesFunction() to fill in derived variational formulation; the user must now just define a ComputeResidual() and ComputeTangent() with arguments.
      - And this is only if new VariationalFormulation template argument indicates non linear solve is enabled; if not it is not necessary to put anything in the derived model (in contrast to what was done previously: ImplementSnesFunction was defined and returned nullptr for instance).
      - Line search type may be modified; by default _basic_ is used explicitly (thus avoiding PETSc using another one without the developer knowledge - I spent countless hours trying to understand why the convergence suddenly was less efficient)
      c32f8620
  3. 04 Sep, 2019 1 commit
  4. 30 Jul, 2019 1 commit
  5. 19 Jul, 2019 7 commits
  6. 20 Mar, 2019 1 commit
  7. 19 Mar, 2019 2 commits
  8. 30 Aug, 2018 1 commit
    • GILLES Sebastien's avatar
      #1335 Remove entirely the macro MOREFEM_CHECK_NAN_AND_INF; the few tests... · 58de6df4
      GILLES Sebastien authored
      #1335 Remove entirely the macro MOREFEM_CHECK_NAN_AND_INF; the few tests checked were actually too constraining for some models (hyperelastic models may lead to infinite in some Newton steps, in which case the Newton diverges ad another attempt might be made).
      
      I put in Utilities/ThirdParty new functions to check whether a floating point, a Seldon vector or a Seldon matrix includes some inf or nan; it is not currently in use but a unit test has been added to ensure their correct behaviour.
      58de6df4
  9. 19 Jan, 2018 1 commit
    • GILLES Sebastien's avatar
      #1211 Fix Doxygen documentation so that latex compilation works fine. · 9392ea5a
      GILLES Sebastien authored
      The purpose is not to provide the LaTeX documentation per se: with the dot graphs the document is unwieldy and huge (almost 5000 pages at the time of this writing...) but to fix possible issues than were left unseen in the html documentation (for instance putting \code blocks in a param description is a bad idea that create a compilation issue with LaTeX).
      9392ea5a
  10. 17 Dec, 2017 5 commits
  11. 15 Dec, 2017 3 commits
  12. 12 Sep, 2017 1 commit
  13. 31 Jul, 2017 2 commits
  14. 29 Jun, 2017 1 commit
  15. 26 Apr, 2017 2 commits
  16. 29 Mar, 2017 2 commits
  17. 29 Dec, 2016 1 commit
  18. 26 Dec, 2016 1 commit
  19. 16 Dec, 2016 3 commits
  20. 29 Nov, 2016 2 commits
  21. 13 Sep, 2016 1 commit