v0.5.0
What's Changed
- Fix wheel building ifs by @jhale in #2169
- Bump version to 0.4.2.dev0 by @jhale in #2170
- Check all not None forms, DirichletBC raise by @michalhabera in #2153
- Correct shape of matrices for custom element by @mscroggs in #2171
- Bump Docker base to Ubuntu 22.04 and other package updates by @garth-wells in #2172
- Make CoordinateElement appear in online docs by @chrisrichardson in #2174
- Spack CI updates and improvements by @garth-wells in #2175
- Paramterise CI over UFL, FFCx and UFL tags/branches by @garth-wells in #2176
- Add TNT element demo by @mscroggs in #2173
- Spack Actions CI updates by @garth-wells in #2178
- Tweak demo text by @mscroggs in #2179
- doc: linear typo by @minrk in #2181
- Update for name of KaHIP library by @garth-wells in #2183
- KaHIP detection logic fix by @garth-wells in #2184
- Fix scheduled Spack test by @garth-wells in #2186
- Disable Spack build on push by @garth-wells in #2188
- Use more free functions in
la/Vector.h
by @IgorBaratta in #2189 - Add unofficial vtk wheel for usage with pyvista to lab image by @jorgensd in #2191
- Remove some xtensor from mesh utility code by @garth-wells in #2193
- Revised IndexMap and new Scatterer class by @garth-wells in #2182
- Fix assertion in Scatterer by @IgorBaratta in #2195
- Install numpy from source wheels by @jhale in #2194
- Fix vector norm call by @garth-wells in #2196
- Fix some typos and outdated documentation in the demos by @nate-sime in #2199
- Rename folder for dolfinx python installation in docker images. by @jorgensd in #2200
- Revise plotting with matplotlib in parallel by @jorgensd in #2202
- Update Basix interpolation matrix shapes by @mscroggs in #2197
- Fix errors and add mypy to CI by @jhale in #2190
- Remove duplicate functionality for finding exterior facets (
mesh:: compute_boundary_facets
removed) by @garth-wells in #2203 - Fix assembly of rectangular arrays of block matrices by @garth-wells in #2204
- Fix comment in interpolation demo (C++) by @garth-wells in #2206
- Remove unused and untested
form_degree
by @garth-wells in #2207 - Expose function
MeshTags.find
to Python by @jorgensd in #2209 - Fix for
VTXWriter
for meshes with no cells on some ranks by @jpdean in #2210 - Add pugixml to Docker files by @garth-wells in #2212
- Fix python version in dolfinx-complex/real-mode by @jorgensd in #2211
- Fix VTKFile and VTXWriter for Paraview's (>=5.10.0) plotting of second order hexahedra by @jorgensd in #2214
- Tighter control over ufcx discovery method by @garth-wells in #2215
- Remove pugixml source from repository by @garth-wells in #2208
- Fix minimum NumPy version (required to support typing) by @garth-wells in #2216
- Fix complex mode in dolfinx/dolfinx images by @jorgensd in #2217
- Change pugixml CMake target to be backwards compatible by @jorgensd in #2223
- cpp/test: remove extra semicolon by @minrk in #2228
- Expose basix::FiniteElement by @nate-sime in #2205
- Compensate for flake8 F822 to check members of
__all__
are implemented by @nate-sime in #2227 - Add missing attribute to Fides files by @massimiliano-leoni in #2231
- Update
README.md
with conda instructions by @garth-wells in #2230 - Fix incorrect
assert
inScatterer
by @jpdean in #2224 - Add CFFI to setup.py by @jorgensd in #2234
- Minor improvements to
transfer_cell/facet_meshtags
by @jorgensd in #2226 - Revert MPI/CMake change from #2116. Fixes #2229. by @garth-wells in #2238
- Flatten integral domains in C++ by @jorgensd in #2225
- Bump ADIOS2 version in Dockerfile. Should allow C++20 compilation. by @garth-wells in #2239
- Update NumPy to v1.22 in Dockerfile by @garth-wells in #2241
- Transpose Basix's polynomials::tabulate by @mscroggs in #2213
- Minor Sphinx config fix by @garth-wells in #2246
- Upgrade sphinx during CI run by @mscroggs in #2249
- Remove forced update of Sphinx version by @mscroggs in #2250
- Support geometry type passed to ufcx kernels matching the scalar type by @garth-wells in #2252
- Reset FFCx branch in CI by @garth-wells in #2253
- Allow sparsity pattern to be built from integration entities by @jpdean in #2244
- Add
/usr/local/lib
toPYTHONPATH
for Jupyter/ipython kernel json file for PETSc complex mode by @jorgensd in #2247 - Use helper template (from C++ 17 and onwards) for std::is_same::value and std::is_integral::value by @jorgensd in #2256
- Add missing function parameter names of pybind11 generated functions by @atouminet in #2222
- Bump pyvista version by @jorgensd in #2257
- Create submodule for gmsh tools by @jorgensd in #2131
- Updates for Basix changes by @garth-wells in #2263
- Fix custom kernel subdomains by @michalhabera in #2262
- Updates for xtensor removal from Basix by @garth-wells in #2267
- Rewrite GMSH interface by @jorgensd in #2261
- Move to C++20 by @garth-wells in #2111
- Use gcc 10 in Spack CI by @garth-wells in #2268
- Remove xtensor from geometry code by @garth-wells in #2270
- Fix geometry bug by @jorgensd in #2273
- Remove some xtensor from refinement code. by @jorgensd in #2255
- Remove xtensor from VTK helper interface by @garth-wells in #2272
- Remove xtensor code from element code by @garth-wells in #2278
- Remove redundant xtensor code by @garth-wells in #2280
- X is not a property by @mscroggs in #2283
- Fix interpolation for non-affine geometries for discrete operator (interpolation_matrix) and non-matching maps in function.interpolate by @jorgensd in #2281
- Bump dependency versions in Dockerfile by @garth-wells in #2285
- Add basic conda testing to CI by @garth-wells in #2286
- Dockerfile dependency version bumps by @garth-wells in #2289
- Remove non-existent function from C++ docs by @jorgensd in #2290
- Zero work array in
fem::CoordinateElement::compute_jacobian_determinant
by @jorgensd in #2291 - Add ipygany and pythreejs to dolfinx/lab. by @jorgensd in #2288
- Fix Docker lab image for arm64 by @jorgensd in #2294
- Remove some function callback from C++ to Python by @garth-wells in #2293
- Make mypy blocking and fix error by @mscroggs in #2296
- Simplify Constant construction by @garth-wells in #2295
- Updates to packaging and installation by @jhale in #2292
- Update README.md by @drew-parsons in #2302
- Try a MacOS build by @jhale in #2300
- Enable zlib for hdf5 in docker images by @jorgensd in #2311
New Contributors
- @atouminet made their first contribution in #2222
Full Changelog: v0.4.1...v0.5.0