Firedrake meeting 2023 08 23 - firedrakeproject/firedrake GitHub Wiki

Date and time 2023-08-23 16:00 BST (1500 UTC)

Action Items

  1. Pick Chair and Minuter (NB to pick minuter)
  2. ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
  3. JB: Move PyOP2 and FInAT to firedrakeproject
  4. ALL: do things with SV's branches
  5. ALL: discuss preparation for Firedrake User meeting
  6. DH: Email to Andreas to have 2 (+ others!!!) loopy PRs merged
  7. DH: Get Firedrake a docker open source account (link here)
  8. DH: Talk to GregVernon about PR#2116.
  9. DH: Revisit PR#2484.
  10. NB: PP24 minisymposium update

Minutes

Present: DD, NB, DH, CW (minuter), RK, RNH

Apologies: JB

DH: Firedrake 23

Update. Things are going well.

RNH: Assigning to cofunctions

Seems oddly defined vs assigning to functions. See the thread on slack that starts with James Maddison's comment. Should this be disallowed? Does the API or documentation need updating? Nacime and David, can you comment?

  • DH: Semantics of cofunction assignment:
    1. Assemble the RHS (this is a no-op for cofunctions)
    2. If the assembled RHS is a cofunction in the same space then copy the DoFs across, otherwise throw an exception
    3. Zero assignment is also a valid special case

DD: Questions

About this issue: https://github.com/firedrakeproject/firedrake/issues/3074

Adjoint notebooks in RSECon23

  • DH: A seismic inversion demo/notebook would be good to have, but it is not a priority.

Merge PRs

Date of next meeting

1600 BST (1500 UTC) 2023-08-30