-
Notifications
You must be signed in to change notification settings - Fork 177
Firedrake meeting 2024 11 20
Date and time 2024-11-20 1600 UTC
- Pick Chair and Minuter (PB to pick)
- ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
- CW (formerly 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' PR: Movable VOM
- ANY: Add Python 3.13 to PyOP2, TSFC, FIAT, FInAT CI (and others?)
- JB/UZ: ngsPETSc releases (minutes)
- PB: Speed up some tests (minutes)
- RK: sort out Firedrake USA details and website before Christmas time
- CW: tackle Loopy warnings
Present:
Apologies: UZ
Allow set_working_tape and stop_annotating to be used as function decorators, and implement no_annotations in terms of stop_annotating.
https://github.com/firedrakeproject/firedrake/pull/3817 is very nearly ready I believe. I am keen to get it merged ASAP as it is holding up any changes to PyOP2.
- I believe that we want to be moving towards
pip install firedrake(even without a wheel) as the sole installation method. -
firedrake-installshould be made much more minimal, effectively building PETSc and then calledpip install firedrake. Importantly this means:- The script should not manage
homebreworapt - Extra packages like pytorch, gusto etc should not be installed via special flags. They can just be pip-installed.
- The script should not manage
Thoughts? If people agree then I can work to rip out a lot of code and incrementally improve the installation process.
Ongoing discussion on what is the right interface to restrict any FunctionSpace given the bcs of a problem.
My proposal: RestrictedFunctionSpace(MixedFunctionSpace, bcs)
Note that PRs put in this section should either be trivial or already have been reviewed. Discussion-worthy PRs should be separate agenda items.
-
UZ: ngsPETSc was not installed via pip PR#3873
-
DD: Disk checkpointing for adjoints with schedules: Firedrake PR 3812 + Pyadjoint PR 173
-
KS: dtype
1600 UTC 2024-11-20