Skip to content

Releases: JuliaGeometry/MeshIntegrals.jl

v0.16.1

29 Dec 15:09
dc4fe79
Compare
Choose a tag to compare

MeshIntegrals v0.16.1

Diff since v0.16.0

Merged pull requests:

Closed issues:

  • Possible to speed up _parametric(::Tetrahedron) (#145)

v0.16.0

14 Dec 19:49
16835af
Compare
Choose a tag to compare

MeshIntegrals v0.16.0

Change notes: https://github.com/JuliaGeometry/MeshIntegrals.jl/discussions/142

Diff since v0.15.2

Merged pull requests:

Closed issues:

  • Automatic differentiation to calculate Jacobians (#35)
  • Use new Parametric Geometry types for internal domain transformations (#128)
  • Generalize integrand f to any callable (#132)
  • Changes to _default_method (#146)
  • Possible to cache Gauss-Legendre nodes and weights (#148)

v0.15.2

25 Oct 12:59
879b238
Compare
Choose a tag to compare

MeshIntegrals v0.15.2

Diff since v0.15.1

Merged pull requests:

  • Add an extended tag for time-intensive unit tests (#109) (@mikeingold)
  • Add more analytic tests (#110) (@mikeingold)
  • CompatHelper: bump compat for Meshes to 0.52, (keep existing compat) (#111) (@github-actions[bot])
  • CompatHelper: bump compat for Meshes to 0.52 for package test, (keep existing compat) (#112) (@github-actions[bot])
  • Bump crate-ci/typos from 1.25.0 to 1.26.1 (#116) (@dependabot[bot])
  • Update links to reflect new JuliaGeometry ownership (#117) (@JoshuaLampert)
  • Explicitly import Meshes.Geometry (#118) (@mikeingold)
  • Implement benchmarking with AirspeedVelocity.jl (#119) (@mikeingold)
  • Release v0.15.2 (#121) (@mikeingold)

Closed issues:

  • Implement benchmark test suite (#21)
  • Unit test completion could be faster (#94)
  • Stable branch of Documenter site is stale (#103)
  • Link to docs in main GitHub page (#113)
  • Migration to JuliaGeometry (#115)

v0.15.1

12 Oct 01:17
87ac32d
Compare
Choose a tag to compare

MeshIntegrals v0.15.1

Diff since v0.15.0

Merged pull requests:

v0.15.0

10 Oct 11:17
d2371a6
Compare
Choose a tag to compare

MeshIntegrals v0.15.0

Diff since v0.14.1

Breaking Changes

  • The jacobian(geometry, ts) function now outputs an ::NTuple{paramdim(geometry), Meshes.Vec}
  • Adds a dependency for CliffordNumbers.jl

Non-Breaking Changes

  • Implemented a new version of differential that uses geometric algebra (via CliffordNumbers.jl) to handle geometries with arbitrary numbers of parametric dimensions.
  • Add explicit support and testing for Ellipsoid and Hexahedron geometries.
  • Completed transition away from earlier generated unit tests.

Merged pull requests

v0.14.1

04 Oct 12:17
bd71834
Compare
Choose a tag to compare

MeshIntegrals v0.14.1

Diff since v0.14.0

Updates since v0.14.0

  • Add tests and explicit support for integrating over Meshes.Quadrangle (#95) (@JoshuaLampert)
  • Discovered and fixed a bug that reduced accuracy of some integral calculations. (#96)
  • Discovered and fixed a bug causing #74. (#96)
  • Improved performance of jacobian function, leading to a performance improvement of about 10% in most integral calculations. (#96)

Merged pull requests

Closed issues

  • Floating point argument FP not working for Float32 (#74)

v0.14.0

29 Sep 03:05
4086902
Compare
Choose a tag to compare

MeshIntegrals v0.14.0

Diff since v0.13.5

Breaking Changes

  • Rename IntegrationAlgorithm to IntegrationRule. Consolidate terminology around integration rules (versus "algorithms", "settings", etc). (#82)
  • Fully remove derivative and unitdirection functions. All derivative functionality was merged into jacobian. (#88, #91)
  • Convert floating point precision option FP from an optional argument to a keyword argument. (#91)

Non-Breaking Changes

Development/Testing Infrastructure

  • Add comment blocks to each specialized source file explaining why each of these Geometrys requires specialized methods rather than using the generalized ones. (#89)
  • Add a @testset for BezierCurve with analytic solutions. (#92)
  • Implement testing with ExplicitImports.jl, resulting in some code improvements. (#90)
  • Implement testing with JuliaFormatter.jl in SciML Style, resulting in improved code style and consistency. (#87)
  • Add Downgrade workflow to check minimum version compatibility for compat entries. (#85)

Merged pull requests:

v0.13.5

23 Sep 23:22
8d5f81a
Compare
Choose a tag to compare

MeshIntegrals v0.13.5

Diff since v0.13.4

Merged pull requests:

v0.13.4

23 Sep 11:08
4e517fc
Compare
Choose a tag to compare

MeshIntegrals v0.13.4

Diff since v0.13.3

Merged pull requests:

v0.13.3

12 Sep 23:03
c5ee557
Compare
Choose a tag to compare

MeshIntegrals v0.13.3

Diff since v0.13.2

Merged pull requests: