Remi Delaporte-Mathurin, Jorgen Dokken, James Dark, Samuele Meschini
Plasma Science and Fusion Centre, MIT, Cambridge, MA, 02139, USA
Department of Numerical Analysis and Scientific Computing, Simula Research Laboratory, Oslo, Norway
5th Fusion HPC workshop, November 21-22 2024
📈5 years of open-source development
Built on the FEniCS library
📑16+ publications
🧑💻23+ contributors
⭐~100 stars on GitHub
🏛️27+ institutions using the code
🧑💻5 user workshops
Component design (breeding blanket, PFCs, extraction systems...)
Experimental analysis (TDS, NRA, permeation...)
Safety studies (tritium inventory, contamination...)
Fuel cycle design (components, residence time...)
FESTIM [1]
User inputs
FESTIM
Outputs
Heat transfer model
Hydrogen transport model
DEMO WCLL
Permeation Against Vacuum extractor
100k cells
3 species
Ideal
Test case:
FEniCS problem on
45 million cells mesh [2]
FEniCSx geophysics problem [3]
Mobile H concentration
Trapped H concentration
Time derivatives
Diffusive term
Trapping term
Detrapping term
This is tricky!
Solve for \( \theta \)
❌If traps are not defined everywhere, then you have wasted dofs
❌Highly non-linear with dissimilar materials
3-30x
faster
CG elements
CG elements
DG elements
CG elements
Duplicated degrees of freedom
❌ Not efficient!
DG elements
Domain
Submesh 1
Submesh 2
Discontinuous Galerkin methods [1]
✅Mixed domain can streamline multiphysics coupling
❌Some methods do not work for dissimilar materials
3-30x
faster
👉Repository for this presentation's work: github.com/RemDelaporteMathurin/festim-benchmark
FESTIM repository: github.com/FESTIM-dev/FESTIM
Change of variable
DG everywhere
Nitsche
Penalty
Lagrange multiplier
Mixed domain
➕simple implementation
➕parameter free
➖only similar materials
➖wasted DoFs
➖only similar materials
➕simple implementation
➕can do dissimilar materials
➖penalty term \(\infty\)
➕penalty term is bounded
➖only similar materials
➕Good for multiphysics
➕No wasted DoFs
Interface discontinuities
spack
+ proper HPC + a few optimisations cluster shows even better performances