Skip to content
Snippets Groups Projects
  1. Nov 20, 2020
    • Sander, Oliver's avatar
      Support rod discretizations of any order · 3fd15b9e
      Sander, Oliver authored
      So far, the Cosserat rod energy implementation hat a first-order
      finite element space hardcoded.  This patch removes that restriction.
      As for the other models in this Dune module, the finite element basis
      is now a template parameter of the model energy, and can be set to
      any reasonable basis.
      3fd15b9e
    • Sander, Oliver's avatar
      Rename RodLocalStiffness to Dune::GFE::CosseratRodEnergy · 2c5aa41d
      Sander, Oliver authored
      It is not a 'stiffness' anymore, but really only implements the
      energy.
      2c5aa41d
    • Sander, Oliver's avatar
      Use ADOL-C for derivatives of the rod energy · da55ad7a
      Sander, Oliver authored
      Previously, the rod3d code used a hand-implemented first derivative
      of the rod energy, and FD for the second derivatives.  This patch
      replaces this by ADOL-C for both first and second derivatives.
      Advantages are:
      * The code is much shorter, and easier to understand.
      * The previous code contained interpolation formulae for
        first-order 1d geodesic finite elements.  This restricted
        rod problems to first-order GFE.  A follow-up patch will
        allow higher-order approximations.
      * The new code runs roughly twice as fast.
      da55ad7a
    • Sander, Oliver's avatar
      Move all rod stress and strain methods to local energy implementation · ac686e40
      Sander, Oliver authored
      As a first step towards getting rid of the RodAssembler class,
      this patch moves the getStrain, getStress, and getResultantForce
      methods to the RodLocalStiffness class.  I am not 100% convinced
      that that is the best place for them, but I can't think of a
      better one right now.
      ac686e40
  2. Jun 23, 2019
  3. Jun 14, 2019
  4. May 17, 2019
  5. Sep 06, 2018
  6. May 11, 2018
  7. Feb 19, 2018
  8. Jan 30, 2016
  9. Oct 18, 2015
  10. Oct 16, 2015
  11. Mar 23, 2015
  12. Dec 08, 2014
  13. Jan 04, 2012
  14. Nov 15, 2011
  15. Nov 12, 2011
  16. Oct 04, 2011
  17. Aug 11, 2011
  18. Jul 13, 2011
  19. Apr 01, 2011
  20. Apr 22, 2010
  21. Mar 07, 2010
  22. Feb 26, 2010
  23. Apr 23, 2009
  24. Apr 21, 2009
  25. Apr 19, 2009
  26. Apr 17, 2009
Loading