Patrick Jaap
I'm a postdoc researcher at the Weierstrass Institute in Berlin in the scientific computing group.
My day-to-day work is all about running finite element simulations for solid mechanics and quantum devices.
I came into touch with Julia three years ago and I love it since.
At WIAS, we have our own Julia PDE solver ecosystem WIAS-PDELib, where I am a core maintainer.
I'm interested in low-level solver routines, software architecture, coding quality, and experiments with new data types and programming features.
Session
This talk will give an overview on WIAS-PDELib, a github organization which emerged from the development of the finite volume solver VoronoiFVM.jl and the finite element solver ExtendableFEM.jl. These "top level" packages depend on a number of infrastructure packages which have been moved to WIAS-PDELib in order to allow for sustainable joint maintenance. The talk will focus on the main features and usage examples of VoronoiFVM.jl and ExtendableFEM.jl. It will introduce common infrastructure packages, focusing on ExtendableGrids.jl for grid management, SimplexGridFactory.jl for mesh generation via Triangulate.jl and TetGen.jl backends, ExtendableSparse.jl for straightforward and efficient sparse matrix assembly, and GridVisualize.jl for grid function visualization with backends for Makie.jl, PythonPlot.jl, PlutoVista.jl and others. Particular emphasis will be given on the level of integration with the SciML ecosystem (CommonSolve.jl, LinearSolve, OrdinaryDiffEq). Options for interoperability with other PDE relevant packages will be discussed.