1. 22 Jun, 2020 1 commit
  2. 16 Jun, 2020 1 commit
  3. 09 Jun, 2020 4 commits
  4. 06 Jun, 2020 1 commit
  5. 05 Jun, 2020 3 commits
  6. 21 Apr, 2020 2 commits
  7. 16 Mar, 2020 1 commit
  8. 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
  9. 13 Jan, 2020 2 commits
  10. 19 Nov, 2019 1 commit
  11. 09 Nov, 2019 2 commits
    • DIAZ Jerome's avatar
      #1418 Aggregate several commits together... to get one that actually compile!... · 3aa6c6bf
      DIAZ Jerome authored
      #1418 Aggregate several commits together... to get one that actually compile! There was an issue of includes not put properly at the right time in the repository, and also the fact I moved from Seldon to Xtensor but Jerome worked (rightfully) on top of previous master. Most of the content of the resulting commit is Jerome's, except the ppart related to Xtensor.
      
      Below I put the text of the original commits:
      
      1 - PartialSpecialization for the new Microsphere model used for the InternalVariablePolicy.
      2 - Moved MicrospherePolicy dependencies into the CoreLibrary.
      3 - Parameter description updated.
      4 - Update XCode project: during rebasing with main branch, there were conflicts that were solved by keeping this main branch project; new files have been properly added in this commit.
      3aa6c6bf
    • GILLES Sebastien's avatar
      #20 Extend the CheckInvertedElement to properly handle the case it was not... · 7f574e3a
      GILLES Sebastien authored
      #20 Extend the CheckInvertedElement to properly handle the case it was not defined in the InputData (the singleton is created but any attempt to use it will result in an exception).
      7f574e3a
  12. 30 Oct, 2019 3 commits
    • DIAZ Jerome's avatar
      #20 Moved up the singleton in charge of the instantiation of the check for... · 95c5ff23
      DIAZ Jerome authored
      #20 Moved up the singleton in charge of the instantiation of the check for inverted elements so that it belongs to the Core library instead of the FiniteElement one.
      95c5ff23
    • DIAZ Jerome's avatar
      #20 · 864d2654
      DIAZ Jerome authored
      - Switch from an assert for the test to an exception at run time, handle by a singleton which is initiliazed from a value read in the input file.
      - Make the field related to the check for inverted elements optional (some tests and models do not require it) and modify testing suite accordingly for the tests for which this option is relevant.
      
      Integrator note: I merged here two commits, as the first one alone didn't compile.
      864d2654
    • DIAZ Jerome's avatar
      ca2d92f8
  13. 29 Oct, 2019 3 commits
  14. 09 Oct, 2019 1 commit
  15. 04 Sep, 2019 2 commits
  16. 03 Sep, 2019 2 commits
  17. 03 Aug, 2019 2 commits
  18. 01 Aug, 2019 6 commits
  19. 31 Jul, 2019 2 commits