Repository navigation
v0.4.0
What's Changed
- Fix unsafe id()-keyed matrix cache and stale recompute by @finsberg in #64
- Initial support for interpolation by @jorgensd in #63
- Dokken/interpolate expression by @jorgensd in #66
- Finsberg/interpolate expression by @finsberg in #65
- Implement linear combination assignment by @jorgensd in #62
- Add nonmatching interpolation operator and demo by @jorgensd in #68
- Finsberg/nonmatching interpolation by @finsberg in #69
- Time-distributed control + blocked rewrite. by @jorgensd in #75
- Support blocked linear systems. by @jorgensd in #73
- Various fixes to nonlinear solve. by @jorgensd in #72
- Attach adjoint LinearSolver/Nonlinearsolver objects to original solver class. by @jorgensd in #77
- Merge NonlinearProblem and LinearProblem block base classes by @jorgensd in #78
- Mypy fixes by @jorgensd in #82
- Replace third order taylor test with finite difference check of hessian against gradient by @jorgensd in #84
- Add example that illustrates how to use submeshes with DOLFINx-adjoint by @jorgensd in #80
- Document the knowledge repository and the agent setup by @finsberg in #74
- Less strict tolerance in hessian convergence test by @finsberg in #85
- Sort coefficients for placeholder creation by @jorgensd in #86
- Support checkpointing of time-dependent adjoints by @finsberg in #71
- Cover the gradient at a re-evaluated control under a schedule by @jorgensd in #87
- Add comment regarding mpi communicators. by @jorgensd in #88
- DirichletBC control by @jorgensd in #83
- Topology optimization example by @jorgensd in #81
- Improve docs of top opt with pyvista rendering by @jorgensd in #92
- Fixes for api changes in DOLFINx by @jorgensd in #94
- Fixes for mesa on CI by @jorgensd in #95
- fenicsx compat by @finsberg in #101
Full Changelog: v0.3.0...v0.4.0