v0.8.0
What's Changed
- Remove unused file by @IgorBaratta in #620
- Bump version to 0.8.0.dev0 by @jhale in #621
- Add Spack CI by @garth-wells in #623
- Update UFL element by @mscroggs in #614
- Add Spack CI badge by @garth-wells in #624
- Remove
setup.cfg
by @garth-wells in #625 - prod instead of product by @RemDelaporteMathurin in #626
- Update wheel build script. by @jhale in #628
- Switch ufcx.h to the unlicense by @jhale in #619
- Update tests for DOFLINx by @garth-wells in #630
- Allow selection of spack tag by @chrisrichardson in #629
- Rename Basix functions by @mscroggs in #631
- Check for custom quadrature for each integral, not each form by @mscroggs in #622
- Remove unused functions and convert list of strings to static data by @chrisrichardson in #637
- Restrict to set() of unique elements in
build_optimized_tables
by @conpierce8 in #627 - Fixed Improper Method Call:
__eq__
and__ne__
by @fazledyn-or in #636 - Use up to date container in DOLFINx integration tests, and update OMPI environment variables for openmpi v5 by @francesco-ballarin in #638
- Simplify CI yaml by @garth-wells in #639
- Fix entrypoint syntax in pyproject by @jhale in #640
- Write the quadrature rule of quadrature elements into generated code by @mscroggs in #634
- Use custom_quadrature() not _points and _weights by @mscroggs in #641
- Fix workflow by @chrisrichardson in #635
- [Sum Factorization - 1] Transition to 1D basis evaluation matrices for hexes and quads by @IgorBaratta in #642
- Update names of fields in basix.ufl by @mscroggs in #644
- Remove deprecated functions by @mscroggs in #643
- Improve FFI support for calling C functions from Python/Numba by @jhale in #646
- Remove
logging.basicConfig()
call infcx/__init__.py
by @garth-wells in #648 - Use NumPy strings for scalar type by @garth-wells in #647
- Reset dolfinx branch (Integration test) by @IgorBaratta in #649
- Pass visualise through compile interfaces. by @jorgensd in #632
- Avoid nesting conditions and statements with many operands by @IgorBaratta in #651
- Move optimizations to a new module, and add Section and annotations by @IgorBaratta in #645
- Fix iowrapper warning by @jorgensd in #654
- Drop
[email protected]
in favor of[email protected]
by @francesco-ballarin in #655 - Test demos with different scalar types by @IgorBaratta in #657
- Remove
num_entity_dofs
by @chrisrichardson in #659 - Bump actions/{download-artifact,upload-artifact} to v4 by @francesco-ballarin in #661
- Remove test_elements.py by @mscroggs in #662
- Add Python 3.12 coverage to CI by @garth-wells in #663
- Update tensor product interface by @mscroggs in #664
- null pointer for kernels that are not defined by @mscroggs in #668
- Fix number of constants. by @jorgensd in #665
- Add missing docstrings, remove pydocstyle skips by @mscroggs in #667
- Black formatting and ruff linting by @garth-wells in #669
- Add default libm library by @michalhabera in #670
- Remove information about physical cells from elements by @mscroggs in #653
- Test
numba_ufcx_kernel_signature
by @IgorBaratta in #671 - Expressions on facets by @jorgensd in #672
- Fix a bug in Section equality check. by @jorgensd in #674
- Add type-hints to
naming.py
by @jorgensd in #677 - Adding more type hints and remove options when not used by @jorgensd in #678
- Remove unused/unnecessary items from
IntegralIR
by @jorgensd in #679 - Optimize partitions by @jorgensd in #683
New Contributors
- @conpierce8 made their first contribution in #627
- @fazledyn-or made their first contribution in #636
Full Changelog: v0.7.0...v0.8.0