Skip to content

v0.4.0

Choose a tag to compare

@finsberg finsberg released this 26 Oct 12:33
· 12 commits to main since this release

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