-
Notifications
You must be signed in to change notification settings - Fork 160
Reading group
An informal reading group around many things finite element. Hosted
online. Email Lawrence
Mitchell if you'd like to
participate. Suggestions of papers and scheduling discussions also take place in the #readinggroup
channel on the Firedrake slack.
Scheduled time: Mondays 17:00UTC. This calendar contains details.
Hosted via Zoom:
- Meeting ID: 928 2384 2685
- Passcode: 494089
-
2021-05-10 Lawrence Mitchell leading Fast parallel solution of fully implicit Runge-Kutta and discontinuous Galerkin in time for numerical PDEs, Part II: nonlinearities and DAEs, Ben S. Southworth, Oliver Krzysik, Will Pazner https://arxiv.org/pdf/2101.01776.pdf
-
2021-05-03 No session, UK bank holiday
-
In April, if there's interest, Alberto Paganini leading Finite Elements and Virtual Elements on Classical Meshes, Franco Brezzi and Luisa Donatella Marini, https://link.springer.com/article/10.1007%2Fs10013-021-00474-y
Please add your own, or claim one to present.
- Bonizzoni and Kanschat, H1-conforming finite element cochain complexes and commuting quasi-interpolation operators on cartesian meshes (2020).
- Li, Zhang, and Zhang, A constrained transport divergence-free finite element method for Incompressible MHD equations (2020).
- Xu, The method of subspace corrections (2001).
- Hiptmair and Pechstein, Discrete regular decompositions of tetrahedral discrete 1-forms (2017). This paper introduces, in a rather didactic way, a lot of modern analysis tools for development and analysis of preconditioners for H(div) and H(curl) problems.
2021-04-26 Lawrence Mitchell leading Fast parallel solution of fully implicit Runge-Kutta and discontinuous Galerkin in time for numerical PDEs, Part I: the linear setting, Ben S. Southworth, Oliver Krzysik, Will Pazner, Hans De Sterck https://arxiv.org/pdf/2101.00512.pdf might be reasonably be implementable as a PC inside irksome.
2021-04-12 & 2021-04-19 Alberto Paganini went through An overview on deep learning-based approximation methods for partial differential equations, Christian Beck, Martin Hutzenthaler, Arnulf Jentzen, and Benno Kuckuck https://arxiv.org/pdf/2012.12348.pdf This mathematical paper summarises known theorems about approximation of PDEs using neural networks. It also has a substantial bibliography with pointers to applications in many areas.
2021-03-15 Francis Aznaran went through Positivity-preserving methods for population models, Sergio Blanes, Arieh Iserles, Shev Macnamara https://arxiv.org/pdf/2102.08242.pdf it turns out to be quite tricky, approximations of operator exponentials and Padé approximations were at the forefront.
2021-03-08 Thomas Gibson and Jack Betteridge went through Multigrid preconditioners for the hybridized Discontinuous Galerkin discretisation of the shallow water equations, Jack D. Betteridge, Thomas H. Gibson, Ivan G. Graham, Eike H. Mueller https://arxiv.org/pdf/2004.09389.pdf
2021-02-22 Alexei Gazca went over Multilevel methods for nonuniformly elliptic operators, Long Chen, Ricardo H. Nochetto, Enrique Otarola, Abner J. Salgado https://arxiv.org/pdf/1403.4278. You can do fractional laplacians with one extra space dimension (should be able to do 3D+1 in Firedrake with a few additions in UFL for geometry terms).
2021-02-15 Matt Knepley went over Accurate Discretization Of Poroelasticity Without Darcy Stability -- Stokes-Biot Stability Revisited, Kent-Andre Mardal, Marie E. Rognes, Travis B. Thompson https://arxiv.org/pdf/2007.10012.pdf the headline message is that you can use more element pairs than you thought you could and still have a parameter-robust discretisation.
2021-02-01 Lawrence Mitchell went over Space-time block preconditioning for incompressible flow, Danieli, Southworth, Wathen https://arxiv.org/abs/2101.07003
2020-12-14 David Ham went over a proposal to properly add dual spaces in UFL, and the consequences thereof. Now available on the arxiv.
2020-12-07 Colin Cotter covered some of the (relatively new) developments in parallel in time stuff, going over the introduction to ParaDIAG from Martin Gander and friends.
2020-11-30 Florian Wechsung covered one paper on the new hotness of using neural nets for everything: Zongyi Li, Nikola Kovachki, Kamyar Azizzadenesheli, Burigede Liu, Kaushik Bhattacharya, Andrew Stuart, Anima Anandkumar, Fourier Neural Operator for Parametric Partial Differential Equations (2020)
2020-11-23 Florian Wechsung covered the (now sadly bitrotted) automated adaptivity that used to be implemented in Dolfin, described in Marie E. Rognes and Anders Logg, Automated Goal-Oriented Error Control I: Stationary Variational Problems (2013).
2020-11-09 Eder Medina went through Mardal and Winther, Preconditioning discretizations of systems of partial differential equations (2011).
2020-10-26 & 2020-11-02 Ioannis Papadopoulos talked us through the construction and analysis of the Stokes-Darcy element introduced in Mardal, Tai, and Winther, A robust finite element method for Darcy-Stokes flow (2002). (Available in Firedrake as FunctionSpace(triangular_mesh, "MTW", 3)
).
2020-10-12 & 2020-10-19. Colin Cotter talked us through the main points of Demkowicz and Gopalakrishnan, An overview of the discontinuous Petrov Galerkin method (2014).
Summer 2020. We read through Joachim Schöberl's thesis on parameter-robust multigrid methods. Some notes are collected.
Autumn/Winter 2019. We read Doug Arnold's book on Finite Element Exterior Calculus.
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