About me
I am currently employed at Simula Research Laboratory as a Senior Research Engineer. I am also one of the administrators of the FEniCS Discourse forum and I am member of the FEniCS Steering Council.
From 2019-2022 I worked as a Postdoctoral Research Associate at the University of Cambridge, working on the ASiMoV project with Chris Richardson and Garth Wells on the ASiMoV-project. The main goal of this project was to do the worlds first, high fidelity simulation of a complete gas-turbine engine during operation, simultaneously including the effects of thermo-mechanics, electromagnetics, and CFD. My main focus during this project was contact mechanics, multi-point constraints and large scale simulations with MPI.
From 2016-2019 I took my PhD at Simula Research Laboratory on the subject of Shape Optimization with Finite Element Methods.
Latest news
2024
- October 21st-22nd: Two-day DOLFINx workshopp at the MIT Plasma Science and Fusion Center. The workshop material is available at https://jsdokken.com/FEniCS-workshop.
- October 4th,11th: I will give two lectures as part of MU5MES01 of the Solid Mechanics of the Solid Mechanics Master of Sorbonne Université and ENPC. See MU5MES01@Github for more information.
- October 1st: I will give an introduction to the FEniCS library at École des Ponts, Paris. See Laboratory Navier for more information.
- New preprint: Spatial modeling algorithms for reactions and transport (SMART) in biological cells available at: DOI:10.48550/arXiv.2405.15968
- I am organizing the FEniCS 24 conference at Simula Research Laboratory June 12th-14th in Oslo Norway. See: https://fenicsproject.org/fenics-2024/ for details
- v0.8.0 of the DOLFINx tutorial have been published
- New paper published: https://joss.theoj.org/papers/10.21105/joss.06451 for details
- Online panelist at the DOEPy meetup (April 24th), see: The Python Exchange for DoE Employees for the event recording details.
2023
- New preprint: DOLFINx: The next generation FEniCS problem solving environment available at DOI:10.5281/zenodo.10447666
- New tutorial: FEniCSx tutorial for students enrolled in the class MU5MES01 of the Solid Mechanics Master of Sorbonne Université and ENPC. The tutorial is available at http://jsdokken.com/FEniCS23-tutorial/
- Presentation at d’Alembert institute on my research Boundary condition extensions in FEniCSx, See the D’Alembert YouTube channel for the full presentation
- The presentation from FEniCS 23 on checkpointing is available at checkpointing-presentation. The code is available at jorgensd/checkpointing-presentation
- New paper published: See: https://joss.theoj.org/papers/10.21105/joss.05580# for details
- A Python implementation for checkpointing in DOLFINx is available at adios4dolfinx
2022
- A web resource for reproducible research available at scientificcomputing@github
- Construction of arbitrary order finite element degree-of-freedom maps on polygonal and polyhedral cell meshes open-access publication at TOMS.
- The DOLFINx tutorial v0.4.1 has been released.
- TEAM 30 Benchmark of electromagnetic a 2D induction engine available at Github (Wells-group/TEAM30)
2021
- Proceedings of the FEniCS 2021-conference is available here.
- Simple Taylor-Green solver and 3D Turek benchmark IPCS Navier-Stokes solver for dolfinx is available at jorgensd/dokken_ipcs on Github!
Software
I am involved in the development of the following software:
-
The FEniCS project - An open-source computing platform for solving partial differential equations using the finite element method. End-user and core development resulting in the following papers and preprints
- DOLFINx: The next generation FEniCS problem solving environment
- Construction of arbitrary order finite element degree-of-freedom maps on polygonal and polyhedral cell meshes
- A multimesh finite element method for the Navier–Stokes equations based on projection methods
- Shape Optimization Using the Finite Element Method on Multiple Meshes with Nitsche Coupling
- Dolfin-adjoint - An algorithmic differentiation tool using pyadjoint to differentiate FEM models written in Dolfin and Firedrake. The contributions here have resulted in the following papers and preprints
- Scientific Computing @ Simula A web resource for best software practices for academics using Python
- dolfinx_mpc - An extension to DOLFINx supporting multi-point constraints (such as contact and slip conditions)
- adios4dolfinx