Skip to content

Firedrake meeting 2024 10 16

Connor Ward edited this page Oct 16, 2024 · 10 revisions

Date and time 2024-10-16 1600 BST (1500 UTC)

Action Items

  1. Pick Chair and Minuter (KS to pick)
  2. ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
  3. JB: Move pyop3 and TSFC to firedrake and move FInAT to FIAT
  4. ALL: do things with SV's branches
  5. DH: Email to Andreas to have 2 (+ others!!!) loopy PRs merged TODO: FIND OUT WHICH PRS THESE ARE
  6. DH: Get Firedrake a docker open source account (link here)
  7. DH: Talk to GregVernon about PR#2116.
  8. JB: Enable merge queues (minutes)
  9. LC: Try to merge RNH' PRs: Voting algorithm, Movable VOM
  10. JB: Rebase and test Transpose Done
  11. DH: Finish UFL element.value_shape() update

Agenda

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: dogfood Makefile 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.

PB: TransferManager #3796

  • 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

Home

Building locally
Tips

Install Frequently Asked Questions

Running on HPC

Users

Developers Notes

Minutes and agenda of Firedrake meetings


Policies and procedures

Gravity wave scaling

Merge Complex Sprint

Reading Group

Firedrake 2021 Planning Meetings
Clone this wiki locally