-
Notifications
You must be signed in to change notification settings - Fork 161
Firedrake meeting 2020 09 28
Date and time 2020-09-28 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.Parked. - **:
Think about the correct mathematical formulation for FilteredNot needed. -
DH: Only test PRs on masterDone by LM! Branches now only tested as PRs (with merge commits only tested on Jenkins). - ??: Build master on centos to catch errors
- RK: Report back on quadrature estimation
- KS: Complex merge
- All: In 1 week (5th October) prepare 3mins on "what I do" for incoming meeting attendees
Present:
Apologies: Nacime (No WIFI)
Suggest doing e.g. ReubenHill/branchname
Aim to get tests passing and merged before next meeting unless very major issues appear. Koki todo.
Call for ideas for what to do with complex - RK has potential use cases - otherwise get a masters student involved.
Ciarlet element refactor in FIAT caused loss of ability to specify certain element properties such as quadrature order and element degree distinction.
RK has a question about correctly describing tensor product elements - DH has explanation for RK which he explained in meeting.
Discussion leads inevitably to desire to have an element oracle.
First step is to get this into FIAT for simplex elements - RK todo.
Many action items remain unassigned, some have been lost, some have not been reported back on in a while. Done
Aaargh!
Too many packages pull in their own numpy which make's JB's aim to link against a common numpy very hard.
PIP is VERY bad at keeping track of dependencies and behaves weirdly a build time (lots of building then throwing away!).
JB suggestion - tell everyone to build with --no-binary-numpy
(possibly misspelt) flag.
--no-build-isolation
flag also discussed (see https://pip.pypa.io/en/stable/reference/pip/)
JB also has concerns about testing - will report back later.
There are known clang
issues with non ansi C. Please keep reporting upstream (and to JB).
Also known make
issues - may be to do with it being too old and no gnu make
. Do we need to add make
to the list of things we install with firedrake?
Please respond. Will read Numerical Analysis papers.
2020-10-05 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