Skip to content
Snippets Groups Projects
  1. Aug 07, 2024
  2. Jul 06, 2024
  3. Jun 23, 2024
    • Sander, Oliver's avatar
      Fix LocalIntegralEnergy for nonconforming discretizations · 1f5c6c83
      Sander, Oliver authored
      This broke recently (or never worked), because nonconforming
      discretizations were not tested anywhere.  This patch therefore
      also generalizes harmonicmaptest to also test with a
      nonconforming discretization.
      
      As part of the fix, the interpolation rules get a new method
      `evaluateValueAndDerivative`, because the previous way to get
      the value and the derivative in a single call (the `evaluateDerivative`
      method that takes a value as an argument) only worked for the
      conforming case.
      1f5c6c83
    • Sander, Oliver's avatar
      harmonicmaptest: Start with trust-region radius 0.25 · 72817e6e
      Sander, Oliver authored
      This avoid two unsuccessful iterations at the beginning,
      and hence reduces the overall time to run the test somewhat.
      72817e6e
  4. Mar 19, 2024
    • Sander, Oliver's avatar
      Use LocalIntegralEnergy to implement harmonic maps problems · 5fd88ecc
      Sander, Oliver authored
      This replaces the dedicated implementation of the quadrature loop
      for harmonic energies -- that is not needed anymore.
      
      In particular this means that the test for it can be removed.
      In theory it should be replaced with a test for the harmonic
      energy *density*, but that density implementation is so short
      that it doesn't really require a separate test.
      5fd88ecc
  5. Feb 07, 2024
  6. Jan 05, 2024
  7. Oct 27, 2023
  8. May 24, 2023
  9. Jan 19, 2021
  10. Nov 05, 2020
  11. May 14, 2020
    • Sander, Oliver's avatar
      Fix test to always use appropriate power bases · c524447f
      Sander, Oliver authored
      Previously, the method constructBoundaryDofs would accept scalar bases
      together with blocked bit vectors, and would tacitly do
      The Right Thing.
      
      This has changed: Nowadays, the basis really has match the blocking
      structure of the bit vectors.  This means that we have to introduce
      a second type of power basis:  The one that already exists has the
      dimension of the embedding space.  That is correct for sampling
      initial configurations.  However, the Dirichlet values apply to
      corrections, which live in the tangent space.  Therefore, their
      'power-order' needs to be the dimension of that, i.e., lower.
      c524447f
  12. Jan 29, 2020
Loading