Skip to content

Firedrake meeting 2024 12 04

Connor Ward edited this page Dec 5, 2024 · 6 revisions

Date and time 2024-12-04 1600 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. CW (formerly JB): Move PyOP2 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' PR: Movable VOM
  10. ANY: Add Python 3.13 to PyOP2, TSFC, FIAT, FInAT CI (and others?)
  11. PB: Profile and speed up some tests (minutes, minutes)
  12. RK: sort out Firedrake USA details and website before Christmas time
  13. CW: tackle Loopy warnings - PR almost ready.

Agenda

Present: DH, DD, KS, PB, CW, IM, FA, CC, RK, JHC (minuter)

Apologies:

DD: FormSum memory usage PR 3897

Enhance the performance and reduce memory usage for assembling FormSum

See PR and discussion. Lots of PyOP2 objects created on the fly and not cached, so take up increasing amounts of memory. Implementing as in-place addition of arrays is the correct thing to do, but it should be hidden in a method of pyop2.Dat. This avoids explicitly dealing with numpy arrays in assemble, and is also more future-proof for GPU development - all the implementation is hidden in Dat.

Firedrake US

  • RK: Need to decide registration costs.
  • DH: CCP can help with funding because this is important for community building.
  • RK: SIAM has given funding for Texas and Louisiana grad students.
  • Discussion on budget lines and what that means for subsidies. Sustenance, coffee, reg fees etc.

KS: Finite elements in time.

ExtrudedMesh is being updated so that it can handle finite elements in time. Requires creating a restricted function space to have the appropriate boundary conditions (i.e. the initial conditions) at the bottom boundary (i.e. the initial time).

CCP

  • CCP was funded!
  • Can help fund Firedrake US.
  • Firedrake + Fenics hackathon planned for around Easter next year in Exeter.
  • Lots of other activity to come.

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: #3436 Reviewed last week, docs added. Docs need to be more detailed, including the eq solved, the petsc options, and any appctx entries.

PB: #3868 Reviewed last week, changes addressed. Approved.

Date of next meeting

1600 UTC 2024-12-11

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