Version 0.4.0
What's Changed
- Fix geometry array width at 3 in generated code by @garth-wells in #358
- Update DOLFINx branch by @garth-wells in #360
- Return C code string by @michalhabera in #359
- Update to 0.1.1 by @chrisrichardson in #357
- Add prism cell by @chrisrichardson in #361
- Move DOF transformations out of kernel by @mscroggs in #362
- Point CI to DOLFINx main by @garth-wells in #364
- Update element interface by @mscroggs in #365
- Set DOLFINx branch by @mscroggs in #368
- Put member data into correct order by @chrisrichardson in #371
- Replace int num_entity_dofs[4] with int *num_entity_dofs by @chrisrichardson in #372
- Prevent global Jacobian derivatives being interpreted as local derivatives by @jpdean in #375
- Add entity closure dofs to
ufc_dofmap
by @mscroggs in #369 - Update Basix interface to allow variants by @mscroggs in #376
- Revert branches to main by @mscroggs in #378
- Add
needs_facet_permutations
flag by @mscroggs in #384 - Improvements in code generation for Vector Elements by @IgorBaratta in #381
- Move warning to quadrature creation by @IgorBaratta in #385
- Bump version up by @chrisrichardson in #386
- Update Basix install in CI config by @mscroggs in #387
- Discontinuous elements by @mscroggs in #382
- Continue on coveralls upload error by @mscroggs in #390
- Replace lattice type with Lagrange variant by @mscroggs in #389
- Write ufl family, not Basix family by @mscroggs in #391
- PEP517 changes by @jhale in #393
- Put class variables in correct order by @chrisrichardson in #395
- Remove ufc scalar type by @chrisrichardson in #396
- Restore CI settings by @chrisrichardson in #398
- More PEP517 by @jhale in #397
- Wheel typo by @jhale in #399
- setuptools version consistency fix by @garth-wells in #400
- Editable installs, narrower package finding, cleanup manifest. by @jhale in #401
- Change "-O0" to "-O1" in test config to support some systems by @garth-wells in #402
- Reshape data returned by Basix by @mscroggs in #403
- Fix unique tables by @michalhabera in #405
- Change default point spacing to GLL by @mscroggs in #408
- Update Basix quadrature interface by @mscroggs in #411
- Revert DOLFINx branch to main by @mscroggs in #412
- Fix unique tables by @michalhabera in #413
- Remove set_printoptions from ffcx by @jorgensd in #415
- Check for unused variables in generated code by @IgorBaratta in #416
- Store coordinate element in ufc_form by @mscroggs in #409
- Update existing tables by @IgorBaratta in #418
- Improve data access for coefficients by @IgorBaratta in #419
- Fuse coefficient loops by @IgorBaratta in #421
- Make DPC space discontinuous by @mscroggs in #423
- Do not create temporaries for non-varying partition by @IgorBaratta in #424
- Use XDG_CONFIG_HOME when searching for config file by @matsievskiysv in #425
- Count flops recursively by @IgorBaratta in #420
- Don't permute tables in interior facet integrals by @mscroggs in #428
- revert to main dolfinx by @mscroggs in #430
- Remove ufc_blocked_element enum by @garth-wells in #431
- Throw error if creating a BlockedElement whose sub element is not scalar by @mscroggs in #429
- Enable static type checking with mypy by @chrisrichardson in #427
- Create FUNDING.yml by @jhale in #433
- Remove reference to
cellname2facetname
by @jpdean in #435 - Add the cell type and Lagrange variant to UFC function space by @mscroggs in #436
- Rename
ufc.h
->ufcx.h
and add CMake files for header-only install by @garth-wells in #437 - Roll back CI branch by @garth-wells in #439
- update license by @mscroggs in #440
- Update handling of element
value_size
and document by @garth-wells in #443 - Add Python 3.10 to CI by @garth-wells in #444
- Move CI deps to central location by @jhale in #442
- Zero table elimination for non-scalar graphs by @jorgensd in #438
- Fix typo in integral analysis by @mscroggs in #448
- Update and extend ufc_expression by @michalhabera in #432
- Revert branches. by @jhale in #452
- Merge pre-definitions across quadrature loops by @michalhabera in #446
- Fix typo in constant names generation by @michalhabera in #454
- Add default serendipity variant by @mscroggs in #456
- Default variant for DPC elements by @mscroggs in #457
- Serendipity variants by @mscroggs in #458
- Make UFL files Python by @michalhabera in #459
- Update syntax for wheel build by @jhale in #461
- Fix fenics-ufl requirement by @jhale in #462
- Add demo for interpolating expressions by @jorgensd in #463
- Sympy 1.10 compatibility by @jorgensd in #467
- Remove usage of deprecated function
Argument.ufl_element()
by @jorgensd in #441 - Pin setuptools version < 61. by @garth-wells in #468
- Cache Basix elements to avoid computing basis functions multiple times by @mscroggs in #472
- Add support for custom Basix elements by @mscroggs in #470
- revert caching by @mscroggs in #474
- Cache Basix element creation by @mscroggs in #475
- Fix test by @mscroggs in #479
- Restore python 3.7 compatibile usage of functools.lru_cache by @francesco-ballarin in #480
- Update variants by @mscroggs in #476
New Contributors
- @jpdean made their first contribution in #375
- @matsievskiysv made their first contribution in #425
- @francesco-ballarin made their first contribution in #480
Full Changelog: 0.1.0...v0.4.0