Skip to content
Snippets Groups Projects
  1. Mar 19, 2024
    • Sander, Oliver's avatar
      A unit test for a coupled bulk-shell model · ba7a411e
      Sander, Oliver authored
      Together with the new test, this commit also contains a number
      of fixes for the SurfaceCosseratEnergy class.  This class was
      not unit-tested previously, and unintentionally I messed it up
      badly during my recent modernization work.
      
      Finally, SurfaceCosseratEnergy had apparently never been tested
      without dune-curvedgeometry, which is however only an optional
      dependency.  The commit therefore also adds the necessary
      conditionals.
      
      Then problem then is that the derivative of the outer normal
      of an intersection is not available from the standard grid interface.
      If dune-curvedgeometry is not available, this derivative is
      simply set to a zero matrix.  Depending on the grid manager
      this may not actually be correct, though.
      ba7a411e
  2. Feb 12, 2024
  3. Feb 07, 2024
  4. Jan 15, 2024
    • Sander, Oliver's avatar
      Replace RigidBodyMotion by ProductManifold · 25239378
      Sander, Oliver authored
      The ProductManifold class generalizes RigidBodyMotion, and can do
      everything that the RigidBodyMotion class can.  Therefore there is
      no point in keeping RigidBodyMotion any longer.  Having two
      implementations for the same thing will just confuse people.
      25239378
  5. Jan 07, 2024
  6. Jan 05, 2024
  7. Jan 02, 2024
  8. Nov 23, 2023
  9. Nov 21, 2023
  10. Oct 27, 2023
  11. May 24, 2023
  12. May 22, 2023
    • Sander, Oliver's avatar
      Disable cosseratrodtest · 42686a3f
      Sander, Oliver authored
      It run-time fails on the CI system for unknown reasons.
      I don't currently have the time to spend more time debugging this.
      Therefore, this patch simply disables the test and leaves a note.
      42686a3f
    • Sander, Oliver's avatar
      Test ADOL-C scalar mode with first-order GFEs · bf261bf5
      Sander, Oliver authored
      Currently this test fails on the CI system with an obscure message
      about not being able to write the tape to a file.  Maybe reducing
      the complexity of the functional (by reducing the FE order) will
      get us around that.  In any case I think testing with first-order FE
      is just as thorough as with second-order ones.
      bf261bf5
    • Sander, Oliver's avatar
      Fix a few signed/unsigned warnings · 610473a6
      Sander, Oliver authored
      610473a6
  13. May 16, 2023
  14. Apr 20, 2023
  15. Mar 15, 2023
  16. Mar 11, 2023
  17. Feb 08, 2023
  18. Jan 31, 2023
  19. Jan 07, 2023
  20. Jul 12, 2022
  21. Jul 11, 2022
  22. Mar 03, 2022
    • Sander, Oliver's avatar
      Test (some of) the exp and log methods · c20c7471
      Sander, Oliver authored
      This triggers bugs in the Rotation and RigidBodyMotion classes.
      
      In particular, it triggers what Jonathan Youett fixed in the
      never-merged merge request
      
        !2
      
      These bugs are fixed in this commit, too:
      * The RigidBodyMotion class gets a `log` method
      * The Rotation<3>::log method now returns EmbeddedTangentVector
        instead of TangentVector.
      c20c7471
  23. Mar 02, 2022
  24. Feb 27, 2022
  25. Feb 25, 2022
  26. Jan 22, 2022
    • Lisa Julia Nebel's avatar
      Move the polar decomposition to a separate file and add the algorithm by... · be93c8bd
      Lisa Julia Nebel authored
      Move the polar decomposition to a separate file and add the algorithm by Higham and Noferini (from Robin Fraenzel)
      
      In the test for the Higham and Noferini algorithm, we see:
      Unfortunately, for matrices that are close to an orthogonal matrix, this algorithm is
      about 2x slower. One can benefit from the Higham and Noferini algorithm only if the
      matrix is quite far away from an orthogonal one.
      be93c8bd
Loading