Skip to content

Firedrake meeting 2026 07 14

Leo Collins edited this page Jul 15, 2026 · 11 revisions

Date and time 2026-07-14 1600 UTC+1

Action Items

  1. Pick Chair and Minuter (IM to pick)
  2. ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
  3. ALL: do things with SV's branches
  4. DH: Email to Andreas to have 2 (+ others!!!) loopy PRs merged TODO: FIND OUT WHICH PRS THESE ARE
  5. DH: Talk to GregVernon about PR#2116.
  6. JHC: New manual release

Agenda

Present: LC, IM, AC, CW, DH, PB, NW, JHC

Apologies:

AC: Mutable FunctionSpaces on VOMs

https://github.com/firedrakeproject/firedrake/pull/5243

  • Leo needs to merge cached_property_until, then use it in this PR.

AC: Writing VOM data to VTKFile

https://github.com/firedrakeproject/firedrake/pull/5244

I've been using this to plot particles in ParaView and it seems to work well. What do people think about this?

For reference, another solution would be to write particle data to H5PART files (based on HDF5) which a lot of particle simulation codes seem to be using.

  • Would passing a vom to get_topology work? May need a small interception somewhere.

PB: DirichletBC data on other spaces

https://github.com/firedrakeproject/firedrake/pull/5127

Reviewed last week. Here I trained AI to implement new code and fix bugs in firedrake.adjoint.

  • Looks similar to what we do with subfunctions adjoint
  • Replace BCs in forward_nlvs instead of update them?
    • The forward nlvs has copies of Coefficients. The same thing needs to apply to the boundary conditions.
  • Should this go into release?
    • It does fix a bug.
    • Merge into release, then release into main, then do the projector stuff into main

PB: Mesh adaptivity

This is the design we discussed in the PETSc meeting. The diff is large (adding +500 lines each, ~half being tests), so let's just have a high-level disscusion about API and the new modules (adapt.py, redist.py)

Support SNES adaptivity #5213

Support DMPlex adaptivity #5215

PB: Fix Jp + multigrid via DMKSPSetCreateOperators

https://github.com/firedrakeproject/firedrake/pull/5189

  • approved
  • Docs failed because docker has old petsc version

Team catch up (if time)

Merge PRs

-approve

Date of next meeting

1600 UTC+0100 2026-07-21

Clone this wiki locally