-
Notifications
You must be signed in to change notification settings - Fork 160
Firedrake meeting 2020 07 21
Date and time 2020-07-21 15:00UTC (16:00BST)
- Chair - Lawrence Mitchell; Minutes - Thomas Gregory
- 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: Provide RWH with abstract and title for SIAM-CSE minisymposterium to make into qualtrics survey
- DH: Provide JB with contacts for SIAM-CSE Exascale simulation themed minisymposium - Jack is in discussion with Tiemo.
- DRS:
set up wiki page for AGU submissionsto Addressing Challenges for the Next Generation of Earth System Models session, wiki page for AGU 2020 - PEF: status of BDMC branches - FIAT is ok, Firedrake needs some tests introduced to make these BDMC changes land.
Present: David Ham, Reuben Hill, Jack Betteridge, Nacime Bouziani, Lawrence Mitchell, Patrick Farrell, Dan Shapero, Sophia Vdw, Koki Sagiyama, Tom Gregory, MKan, mohamadusman
Apologies:
(Apologies if discussed before) Apparently the difference between split()
and v.split()
catches lots of people out. Is there any reason to not rename one of the functions?
We need to be careful with the potential to diverge from FEniCS here. If we can come up with a suitable alternative name for one of these split variants, we may be able to provide that as an alternative to the user. We need an appropriate name in order to do this - Reuben was volunteered to think on some ideas.
As this is an issue that most new users encounter sooner or later, we should consider proposing a change in this notation as part of FEniCS-X.
See https://github.com/firedrakeproject/firedrake/pull/1785
Is near completion. Discussions were had on how best to convince new users that everything is running fine - make alltest
can take quite a while. Is a smaller critical subset of tests possible?
Smaller Firedrake, newer VTK
Work continues on removal of some build files and having a smaller install of Firedrake, especially with HPC users in mind. Work in VTK wheels is also progressing.
An issue was found where if the user has multiple versions of gfortran installed, we may encounter some incompatibilities, especially when building NumPy. Among other issues, this has been shown to cause a segfault if NumPy and PETSc are imported in in the 'wrong' order. We may need to build OpenBLAS via PETSc and build our NumPy and SciPy from there. Jack will look into the specifics of how long installing SciPy directly would take, and how best to ship wheels for SciPy if this is necessary.
With some key members on holiday, we have no plans to hold a meeting for the next two weeks. Our next meeting is:
2020-08-11 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