Skip to content
Snippets Groups Projects
  1. Mar 19, 2024
    • Sander, Oliver's avatar
      LocalIntegralEnergy: Make LocalInterpolationRule a template parameter · c5edf36b
      Sander, Oliver authored
      Rather than using preprocessor switches.  That's too fragile
      and not extensible.
      c5edf36b
    • Sander, Oliver's avatar
      Make LocalIntegralEnergy take a single manifold as template parameter · 2e27e641
      Sander, Oliver authored
      If the target manifold is a product space, then ProductManifold must be
      used, and not a variadic list of the factor space types.
      2e27e641
    • 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
Loading