Skip to content
Snippets Groups Projects
  1. Sep 30, 2024
    • Oliver Sander's avatar
      Simplify implementation of method UGGridGeometry::affine · 2474c23c
      Oliver Sander authored
      The old implementation constructed a GeometryType object and asked
      that whether it was a simplex.  Apparently this inlined badly.
      The new implementation queries the UG-internal data structures
      directly, which leads to a measurable performance gain.
      2474c23c
  2. Sep 28, 2024
    • Oliver Sander's avatar
      Fix two typos · 1d9d4891
      Oliver Sander authored
      1d9d4891
    • Oliver Sander's avatar
      [UGGrid] Simplify computation of integrationElement · 04cc5c3e
      Oliver Sander authored
      UGGrid has used an overly complicated way to compute the
      integrationElement since practically forever.  Instead of computing
      the determinant of the Jacobian of the geometry transformation,
      it computed the inverse determinant of the inverse Jacobian.
      This lead to a matrix inversion being performed at each call
      that wasn't actually necessary.
      
      This patch removes this pointless inversion.
      04cc5c3e
    • Oliver Sander's avatar
      Rename method 'Transformation' to 'JacobianInverseTransformation' · 1269c51c
      Oliver Sander authored
      The name should really point out that it is about the *inverse*
      transformation.
      1269c51c
    • Oliver Sander's avatar
      Simplify UGGridGeometry::corner using constexpr if · 11229352
      Oliver Sander authored
      The UGGrid code dates to before constexpr if existed, and uses
      particular "pointless" casts to achieve a similar effect.
      Replace some of these casts by constexpr if, which is much easier
      to read.
      
      The code is simplified further because UGGrid has recently started
      to use FieldVector for point coordinates.  Therefore, componentwise
      copying is not necessary anymore.
      11229352
  3. Sep 05, 2024
  4. Sep 04, 2024
  5. Aug 13, 2024
  6. Aug 09, 2024
  7. May 31, 2024
  8. May 13, 2024
  9. May 10, 2024
  10. May 08, 2024
  11. May 06, 2024
  12. May 03, 2024
  13. Apr 22, 2024
  14. Mar 26, 2024
  15. Mar 25, 2024
  16. Mar 12, 2024
    • Markus Blatt's avatar
      Account for rounding errors on float representing version · 2879ed59
      Markus Blatt authored
      2.2 is not directly representable as a float and doing comparison with
      it gives surprising results on i386. Basically, the 2.2 in the header of
      the gmsh files might actually result in a float that is larger than 2.2
      
      Hence we now make sure that the float representing the version is smaller
      than 2.20001
      2879ed59
  17. Mar 01, 2024
  18. Feb 28, 2024
  19. Feb 21, 2024
  20. Feb 14, 2024
Loading