v8.7.0
[8.7.0] - 2024-06-07
Note
This is the first release with support for NumPy 2.0.
Added
- Add
math.solve_nd(A, b, n=1)
as a generalized function ofmath.solve_2d(A, b)
with supported broadcasting on the elementwise-operating trailing axes.
Changed
- Rebase
math.solve_2d(A, b)
onmath.solve_nd(A, b, n=2)
with a batched-rhs supported in NumPy 2.0. - Change
ogden_roxburgh()
andOgdenRoxburgh
to use the Gauss error functionerf
instead oftanh
as internal sigmoid function. - Flatten the returned
inverse
indices-array ofnp.unique(..., return_inverse=True)
inmesh.merge_duplicate_points()
to ensure compatibility with NumPy 2.0.
Fixes
- Reset state variables in
PlotMaterial.evaluate()
after each completed load case.
What's Changed
- Reset state variables in
PlotMaterial.evaluate()
after each completed load case by @adtzlr in #784 - Add
math.solve_nd(A, b, n=1)
by @adtzlr in #785 - Support broadcasting in matrix-axes of
math.solve_nd()
by @adtzlr in #787 - Fix small typo focusses -> focuses by @tkoyama010 in #786
- Change
ogden_roxburgh()
andOgdenRoxburgh
to useerf
instead oftanh
by @adtzlr in #788 - Add support for NumPy 2.0 by @adtzlr in #789
Full Changelog: v8.6.0...v8.7.0