-
Notifications
You must be signed in to change notification settings - Fork 160
Firedrake meeting 2024 10 16
Date and time 2024-10-16 1600 BST (1500 UTC)
- 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
Present: CW (minuter), PB, UZ, IM, RK, LC, DH, JB, JHC, KS
Apologies:
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.
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.
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.
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.
1600 BST (1500 UTC) 2024-10-23
Building locally
Tips
- Running Firedrake tests with different subpackage branches
- Modifying and Rebuilding PETSc and petsc4py
- Vectorisation
- Debugging C kernels with
lldb
on MacOS - Parallel MPI Debugging with
tmux-mpi
,pdb
andgdb
- Parallel MPI Debugging with VSCode and
debugpy
- Modifying generated code
- Kernel profiling with LIKWID
- breakpoint() builtin not working
- Debugging pytest with multiple processing
Developers Notes
- Upcoming meeting 2024-08-21
- 2024-08-07
- 2024-07-24
- 2024-07-17
- 2024-07-10
- 2024-06-26
- 2024-06-19
- 2024-06-05
- 2024-05-29
- 2024-05-15
- 2024-05-08
- 2024-05-01
- 2024-04-28
- 2024-04-17
- 2024-04-10
- 2024-04-03
- 2024-03-27
- 2024-03-20
- 2024-03-06
- 2024-02-28
- 2024-02-28
- 2024-02-21
- 2024-02-14
- 2024-02-07
- 2024-01-31
- 2024-01-24
- 2024-01-17
- 2024-01-10
- 2023-12-13
- 2023-12-06
- 2023-11-29
- 2023-11-22
- 2023-11-15
- 2023-11-08
- 2023-11-01
- 2023-10-25
- 2023-10-18
- 2023-10-11
- 2023-10-04
- 2023-09-27
- 2023-09-20
- 2023-09-06
- 2023-08-30
- 2023-08-23
- 2023-07-12
- 2023-07-05
- 2023-06-21
- 2023-06-14
- 2023-06-07
- 2023-05-17
- 2023-05-10
- 2023-03-08
- 2023-02-22
- 2023-02-15
- 2023-02-08
- 2023-01-18
- 2023-01-11
- 2023-12-14
- 2022-12-07
- 2022-11-23
- 2022-11-16
- 2022-11-09
- 2022-11-02
- 2022-10-26
- 2022-10-12
- 2022-10-05
- 2022-09-28
- 2022-09-21
- 2022-09-14
- 2022-09-07
- 2022-08-25
- 2022-08-11
- 2022-08-04
- 2022-07-28
- 2022-07-21
- 2022-07-07
- 2022-06-30
- 2022-06-23
- 2022-06-16
- 2022-05-26
- 2022-05-19
- 2022-05-12
- 2022-05-05
- 2022-04-21
- 2022-04-07
- 2022-03-17
- 2022-03-03
- 2022-02-24
- 2022-02-10
- 2022-02-03
- 2022-01-27
- 2022-01-20
- 2022-01-13
- 2021-12-15
- 2021-12-09
- 2021-11-25
- 2021-11-18
- 2021-11-11
- 2021-11-04
- 2021-10-28
- 2021-10-21
- 2021-10-14
- 2021-10-07
- 2021-09-30
- 2021-09-23
- 2021-09-09
- 2021-09-02
- 2021-08-26
- 2021-08-18
- 2021-08-11
- 2021-08-04
- 2021-07-28
- 2021-07-21
- 2021-07-14
- 2021-07-07
- 2021-06-30
- 2021-06-23
- 2021-06-16
- 2021-06-09
- 2021-06-02
- 2021-05-19
- 2021-05-12
- 2021-05-05
- 2021-04-28
- 2021-04-21
- 2021-04-14
- 2021-04-07
- 2021-03-17
- 2021-03-10
- 2021-02-24
- 2021-02-17
- 2021-02-10
- 2021-02-03
- 2021-01-27
- 2021-01-20
- 2021-01-13
- 2021-01-06