v0.5.0
Users should prefer the tag v0.5.1
.
What's Changed
- Fix PyPi wheel upload by @jhale in #482
- Update basix to 0.4.2.dev0 by @jhale in #487
- remove numpy version requirement by @mscroggs in #490
- Do not include
cblas.h
by @garth-wells in #489 - Turn on mypy checks by @mscroggs in #491
- Add CPATH to get wheel build working on RedHat by @jhale in #488
- Remove xarray completely by @IgorBaratta in #494
- Put true in wrong place in wheel build, fix. by @jhale in #497
- Add workflow trigger to test dependents against specific versions by @garth-wells in #496
- Allow UFL and FFCx version to be set when triggering FFCx integration test by @garth-wells in #499
- FFCx CI fix(handle default case) by @garth-wells in #500
- Simplify Intel/MKL CI by @garth-wells in #498
- Allow specification of version in DOLFINx integration test by @garth-wells in #501
- Bump version to 0.4.3 by @jhale in #502
- Test version tweaks by @jhale in #503
- Orthogonalise polynomial sets by @mscroggs in #495
- Install fixes for new scikit-build by @garth-wells in #510
- remove "the" from JOSS paper by @mscroggs in #505
- remove extra {}s in reference in JOSS paper by @mscroggs in #511
- Add CI to test cmake install by @mscroggs in #509
- Transpose polysets by @mscroggs in #512
- Use mdspan in polyset by @chrisrichardson in #515
- Add Hermite elements by @mscroggs in #516
- remove ; by @mscroggs in #521
- add CITATION.cff by @mscroggs in #522
- Build D to the be the correct shape rather than transposing by @mscroggs in #520
- Document shapes of xtensors by @mscroggs in #518
- fix typos in custom element demo by @mscroggs in #523
- set language to "en" by @mscroggs in #529
- Correct typing: numpy.ndarray -> numpy.typing.NDArray by @mscroggs in #527
- Remove logging by @mscroggs in #528
- Transpose polynomial::tabulate by @mscroggs in #524
- Add Bernstein variant of Lagrange for simplices by @mscroggs in #533
- run C++ demos on CI by @mscroggs in #531
- Automatically generate docs.h by @mscroggs in #530
- Update
mdspan.hpp
by @garth-wells in #534 - Attempt at automatic typing for basix by @jhale in #526
- Run demos on more CI workflows by @mscroggs in #537
- Remove xtensor code for Lagrange elements by @garth-wells in #539
- Remove xtensor from BDM by @garth-wells in #540
- Remove more xtensor by @garth-wells in #541
- Remove xtensor from
basix::lattice
by @garth-wells in #542 - make precompute return values clearer by @mscroggs in #544
- Add VectorElement, TensorElement, MixedElement, etc to UFL wrapper by @mscroggs in #535
- Reset ffcx branch by @mscroggs in #547
- Throw runtime error to avoid "may be used uninitialized" warnings by @mscroggs in #548
- Fix symmetric tensors by @mscroggs in #549
- Reset FFCx branch by @mscroggs in #550
- xtensor removal from polynomial code by @garth-wells in #546
- Reset DOLFINx branch by @garth-wells in #551
- Remove xtensor from moment code by @garth-wells in #552
- Remove xtensor from
math
namespace by @garth-wells in #553 - Remove xtensor from dof-transform code by @garth-wells in #554
- Final removal of xtensor by @garth-wells in #555
- Reset DOLFINx branch for CI by @garth-wells in #557
- Simplify code in
polyset
by @garth-wells in #558 - Fix overflow problem in matrix-matrix product heuristics by @garth-wells in #559
- Improve performance of dual matrix construction by @garth-wells in #561
- Some small optimisations when creating elements by @garth-wells in #562
- Require C++20 by @garth-wells in #563
- Revert DOLFINx CI branch back to main by @garth-wells in #564
- Skip orthogonalisation for Lagrange elements by @mscroggs in #565
- Make UFL interface consistent with UFL by @mscroggs in #566
- Only precompute matrices when they are not permutations by @mscroggs in #567
- Slightly faster
prepare_permutation
by @mscroggs in #569 - Fix Sphinx version by @mscroggs in #573
- Update demo by @mscroggs in #571
- The permutation from an LU decomposition can be used instead of checking the eigenvalues/condition numbers by @mscroggs in #572
- Change image for DOLFINx integration test by @jhale in #576
- Simplify prepare_matrix and apply_matrix by @mscroggs in #577
- remove brackets around asserts by @mscroggs in #579
- Add
tensor product representation
properties to UFL element wrappers by @IgorBaratta in #560 - Implement enriched elements by @mscroggs in #574
- Add long description by @chrisrichardson in #581
Full Changelog: v0.4.2...v0.5.0