-
Notifications
You must be signed in to change notification settings - Fork 161
Firedrake meeting 2020 05 12
Date and time 2020-05-12 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 -
JB: Add mechanism for python3.8Someone: test this. - 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.Miklos approved. DH: Find time to sort out Jenkins to run in real and complex mode.LM: Add any action items that may have been accidentally removed.
Present: David Ham, Lawrence Mitchell, Colin Cotter, Daniel R. Shapero, Jack Betteridge, Koki Sagiyama, Nacime Bouziani, Paul Kelly, Reuben Hill, Robert Kirby, Sophia Vorderwuelbecke, Tom Gregory
Apologies:
DRS: Put animation in notebook (Burger's equation)
Jenkins: working in real/complex modes. Hoping to get the following working:
- complex docker container
- pyadjoint in parallel
loopy: LM fixed conflicts when back merging, but many things are broken. -> cherry pick type changes?
Other branches: ufl: merged tsfc: good to go PyOP2: straightforward
All: If you want your branch tested on Jenkins, use "Draft Pull Request" feature on Github.
Plan: Merge PyOP2 and tsfc first, and, while waiting for ufl to be merged in FEniCS/ufl, review firedrake branch.
NB: Make a PR in FEniCS/ufl
Desirable to be able to save multiple meshes (and associated data) PETSc currently designs namespace etc. following convention of standard visualisation tools.
DRS: Wait for some more PETSc development
Expression assinment. Assignment to mixed functions is required, e.g., for RK time integration. LM explained four assignment types, L=R. For mixed function assignment, we need a kernel for each set in the mixed set.
Comments on caching: Firedrake caches for:
- assembly
- interpolation (with Interpolator object)
- pointwise assignement
Three types of caching:
- on disk (very slow)
- in memory (slow)
- on the form
For large time dependent problems, this must be done efficiently.
PR created: https://github.com/FEniCS/ufl/pull/22
KS: Add documentation to ufl/doc.
2020-05-19 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