Firedrake meeting 2025 05 28 - firedrakeproject/firedrake GitHub Wiki
Date and time 2025-05-07 1600 UTC
Action Items
- Pick Chair and Minuter (IM pick - nominate CW to pick for me)
- ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
- ALL: do things with SV's branches
- DH: Email to Andreas to have 2 (+ others!!!) loopy PRs merged TODO: FIND OUT WHICH PRS THESE ARE
- DH: Get Firedrake a docker open source account (link here)
- DH: Talk to GregVernon about PR#2116.
- JB: Enable merge queues (minutes)
- LC: Try to merge RNH' PR: Movable VOM
- PB: Profile and speed up some tests (minutes, minutes)
- CW: More testing configurations (minutes)
- All: Do post merge works (interpolate, abstract reduced functionals, etc.)
Minutes
Present: CW (minuter), DH, JHC, KS, LC
Apologies: IM, PB
Discussion-worthy issues/PR
PETSc user meeting
- CW: Late May, early June is preferred
- DH: Want to run both conferences together back to back. Model is to go to conference hall. We will have to tender for different places. Looking
- DH: Monday lunchtime to Friday lunchtime is typically best. Maybe go to the end of Friday. Firedrake will fill 2.5 days out of 4.5 easily.
- DH: Devito are maybe interested in being involved. Depending on size may need a parallel track.
- CW: Would be great to have a shared poster session on the Wednesday.
- DH: Potentially 1-5 June. Should be outside exams.
- TODO CW: Get in touch with PETSc to check that the dates work. Also ask on Firedrake Slack to see if it's an issue.
#4320 is ready, just fails that CCP link check.
Merged.
#4341 VOM to Vom permutation matrix
Failing test_slate_hybridization.py::test_slate_hybridization_wrong_option
for seemingly unrelated reasons
- Small comments. Generally very happy!
CW: petsctools
#4194 ready for review.
- TODO CW: Consider conditionally deprecating
OptionsManager
depending on the Python version
Merge PRs
Note that PRs put in this section should either be trivial or already have been reviewed. Discussion-worthy PRs should be separate agenda items.
KS : fix kwarg name https://github.com/FEniCS/ufl/pull/381 - merged
KS : add apply_coefficient_split() https://github.com/FEniCS/ufl/pull/341
- DH: don't get to have a return value for pre-order traversals. Wrapper called on
(o_in, parent_out, *args_in)
, callmethod
to geto_out
but wrapper then discards this. Pre-order 'passes down the tree not up'. - DH: pre-order traversal should fail if more than one child node exists - only works in the case of a modified terminal
- DH: suggests to call
preorder_terminal
- Decided that
preorder
is not necessary. Instead just implement the traversal inside the relevantDAGTraverser
.
1600 UTC 2025-06-04