Firedrake meeting 2024 10 16 - firedrakeproject/firedrake GitHub Wiki
Date and time 2024-10-16 1600 BST (1500 UTC)
Action Items
- Pick Chair and Minuter (KS to pick)
- ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
- JB: Move pyop3 and TSFC to firedrake and move FInAT to FIAT
- 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' PRs: Voting algorithm, Movable VOM
JB: Rebase and test TransposeDone- DH: Finish UFL element.value_shape() update
Minutes
Present: CW (minuter), PB, UZ, IM, RK, LC, DH, JB, JHC, KS
Apologies:
JB: ngsPETSc
If Umberto is attending we should talk about this again in light of Patrick's comments. If not goto next
.
- JB: Plan is for versioned releases of ngsPETSc that Firedrake will depend on.
- UZ: Also want a fork/fixed version of netgen.
- JB: Do we make netgen a hard dependency?
- DH: No. We want to minimise the number of hard compiled dependencies.
- The plan: JB to visit UZ in Oxford to get this sorted.
JB: An ancient branch rebased
Is anyone interested in further developing this work? https://github.com/firedrakeproject/firedrake/pull/3799
- JB: Wasn't merged before because of issues around mesh boundaries. Thinks that VoM and netgen should help resolve these issues.
- DH: The user should provide both meshes and interpolate between. And can simply warn that this is unsafe near the boundary.
- UZ: This is like PML.
JB: Allow the test suite to run with MPI "on the outside"
And other test suite fixes: https://github.com/firedrakeproject/firedrake/pull/3385
- JB: As a result we can test non-MPICH MPI distributions. Also fixes a number of parallel bugs that were previously hidden because things were getting run in isolation.
- TODO: Clean up
build.yml
: dogfoodMakefile
and use a matrix. Then LGTM.
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.
PB: Merge in any order
PB: FInAT #141 Fixes docs, but points to legacy fenics FIAT (same as in FD).
- Check that it works!
PB: FIAT #89 High-degree tabulated quadratures. Already tested firedrake
- Needs more thought. Definitely needs the ability to reliably recompute the values.
- PB to PR upstream to allow arbitrary degree generation. Then can provide a bash script in FIAT which pulls, builds and generates. The script should mention a last known working version in case things break with the latest version.
- Merged.
PB: Merge in this order. Already reviewed.
PB: FIAT #86
PB: FInAT #140
PB: TSFC #320
PB: Firedrake #3795 Need to drop branches
- Merged!
- Aside: Need to bump CI to Python 3.13 on various packages.
Date of next meeting
1600 BST (1500 UTC) 2024-10-23