-
Notifications
You must be signed in to change notification settings - Fork 160
Firedrake meeting 2020 09 21
Date and time 2020-09-21 15:00UTC (16:00BST)
- Pick Chair and Minuter.
- 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). Try an alternative description and make previously agreed changes.
- **: Think about the correct mathematical formulation for Filtered
- ALL: Please review complex.
- DH: Only test PRs on master
- RH: On complex back merge master to fix conflicts
- ??: Build master on centos to catch errors
Present: Reuben Hill, Lawrence Mitchell, David Ham, Sophia Vorderwuelbecke, Stephan Kramer, Jack Betteridge, Koki Sagiyama, Nacime Bouziani, Colin Cotter, Paul Kelly
Apologies:
15 Posters have been submitted!
Koki's material needs to be in a state to be put on pause in next 6 weeks as grant for improving IO should start soon. (There is a letter to prove this)
- MLMC with Firedrake: Nick Twyman finishing masters project, soon there will be some MLMC code that will compose with Firedrake.
- Need to check status of other masters students' code in preparation for merging.
- DH has new PhD student (Connor) looking at reworking PyOP2. *
This is due to changes in Finat, LM: check https://github.com/FEniCS/ufl/pull/41. There is potential for issues due to Norwegian numbering of finite elements.
There are multiple issues with the quadrature estimator, these need to be fixed for newly introduced elements. Could take a look at what Fenics is doing here. Action item on RK to report back on quadrature estimation.
LM: Should "PyOP3" actually be written in Python? DH: Will we have to re-engineer Firedrake? LM: I have done experiments to find which parts of PyOP2 are expensive (which parts are runtime Python) DH: Connor should investigate the strong scaling of PyOP2 as a first step
DH: 25 (corrected 14) days ago PR merge passed RH: Checked and fixed failing tests, need to know what dependencies have merged feature branches (Ie: UFL fix_cell_diam) DH: Someone should turn off testing on branch, just merge test. Also need to double compute resources used for testing complex (Ie: test real and complex on separate workers) RH: Will continue to chase issues (action item RH)
RK is close to writing code using external operators.
When should we hold meeting from this week on? LM: Need to change from 9th Nov DH: Stick with Monday 1500 UTC until then DH: In 2 weeks (5th October) prepare 3mins on "what I do" for incoming meeting attendees
2020-09-28 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