项目日志#
Dev#
No Changes
v0.5.0#
Using new GMSH interface in DOLFINx (
dolfinx.io.gmshio
) in all demos using GMSHAdded a section on custom Newton-solvers, see [chapter4/newton-solver].
Various minor DOLFINx API updates.
dolfinx.mesh.compute_boundary_facets
->dolfinx.mesh.exterior_facet_indices
with slightly different functionality. Usedolfinx.mesh.MeshTagsMetaClass.find
instead ofmt.indices[mt.values==value]
.Various numpy updates, use
np.full_like
.Change all notebooks to use jupytext to automatically sync
.ipynb
with.py
files.Add example of how to use
DOLFINx
in complex mode, see [chapter1/complex_mode].
0.4.1#
No changes
0.4.0 (05.02.2021)#
All
pyvista
plotting has been rewritten to useipygany
andpythreejs
as well as using a cleaner interface.dolfinx.plot.create_vtk_topology
has been renamed todolfinx.plot.create_vtk_mesh
and can now be directly used as input topyvista.UnstructuredGrid
.dolfinx.fem.Function.compute_point_values
has been deprecated. Interpolation into a CG-1 is now the way of getting vertex values.API updates wrt. DOLFINx.
Form
->form
,DirichletBC
->dirichletbc
.Updates on error computations in Error control: Computing convergence rates.
Added tutorial on interpolation of
ufl.Expression
in Deflection of a membrane.Added tutorial on how to apply constant-valued Dirichet conditions in Deflection of a membrane.
Various API changes relating to the import structure of DOLFINx
0.3.0 (09.09.2021)#
Major improvements in Form compiler parameters, using pandas and seaborn for visualization of speed-ups gained using form compiler parameters.
API change:
dolfinx.cpp.la.scatter_forward(u.x)
->u.x.scatter_forward
Various plotting updates due to new version of pyvista.
Updating of the Hyperelasticity demo, now using DOLFINx wrappers to create the non-linear problem
Internal updates due to bumping of jupyter-book versions
Various typos and capitalizations fixed by @mscroggs in PR 35.
0.1.0 (11.05.2021)#
First tagged release of DOLFINx Tutorial, compatible with DOLFINx 0.1.0.