-
Notifications
You must be signed in to change notification settings - Fork 160
Firedrake meeting 2020 05 05
Date and time 2020-05-05 15:00UTC (16:00BST)
- ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
- KS, (DH, LM): Document describing what we think the mixed domain interface should look like (and hence what is needed in UFL, and whether it matches the existing fenics efforts).
-
DRS: Open PR for stream plotSee PR #1670. Review required DH: Tackle the remaining complex sprint itemsFW: Add the hack to have shape derivatives tests working in complexSV: Expunge references to COFFEE before tsslac mergeLM: Go through the tsslac PRs- JB: Add mechanism for python3.8
- DH: Find time to fix to get final complex sprint test passing.
- ALL: Someone to look at TSFC merge needed as part of complex sprint.
- DH: Find time to sort out Jenkins to run in real and complex mode.
Present:
Apologies:
Correct metric for various cell geometric quantities discussed. "cell size" vs "cell diameter" where the latter is needed to work on quads. DECISION: "cell size" will return "cell diameter" on quads.
Now passing in almost all cases - 1 bug (where a test function and trial function get mixed up) needs to be fixed. Noted that real mode could be improved with better implementation of PETSc real matrices.
Merging plan discussed.
PSA: Merging complex will double testing load. Jenkins will stop testing all commits. Only merge commits will be tested and only branches with active pull requests will be tested.
Work ongoing.
Reasons to keep coffee in:
- TSFC used as backend for dolfin;
- hard work to remove from certain places where need to glue kernels together;
- loopy doesn't work for everything that users want to do and eats memory for breakfast. Note: In future, prefer to use TSFC kernel interface to decide which code generation to use.
Needs someone from firedrake with time to fix things when bugs arrive.
Agenda: In light of dropping COFFEE in the (near?) future, what is the current status of: https://github.com/firedrakeproject/firedrake/issues/1451
Minutes: See LM: COFFEE in codebase
Agenda: Proposed solution from last meeting introduces new problems without obvious solutions. See https://github.com/firedrakeproject/firedrake/pull/1667
Minutes: Will modify make_scalar_element
to use mesh topology's ufl_cell
. Will make sure that all ufl_cell
s anywhere else which ultimately are created on a mesh topology will use the mesh topology's ufl cell.
Luke Olson's multigrid lectures start on 2020-05-08 1500UFC (1700UTC):
- Github link: https://github.com/lukeolson/imperial-multigrid
2020-05-12 15:00UTC (16:00BST)
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