Remi Delaporte-Mathurin and FESTIM contributors
User inputs
FESTIM
Outputs
Heat transfer model
Hydrogen transport model(s)
π5 years of development
π14+ publications
π£οΈ130+ citations
π§βπ»23+ contributors
ποΈ27+ institutions using the code
π§βπ»80+ Slack members
β~100 stars on GitHub
π§βπ»4 user workshops
β 100% open-source
Source code: github.com/festim-dev/FESTIM
Tutorials: github.com/festim-dev/FESTIM-workshop
Documentation: festim.readthedocs.io
festim-vv-report.readthedocs.io
Remi Delaporte-Mathurin and Jair Santana, FESTIM V&V Book, 2024, https://dspace.mit.edu/handle/1721.1/156690.
Surface limited regime
Bulk limited regime
Transition to bulk limited as the permeation number W increases
High H pressure
Low H pressure
Permeation flux
c=KHβ Pupβ
c=0
Permeation through the crucible wall
FLiBe
HYPERION permeation rig
No barrier
with barrier
Permeation barrier
Substrate
High H pressure
Low H pressure
Permeation flux
Ongoing tritium permeation barriers development project at MIT
Conservation of chemical potential
V&V available at
github.com/KulaginVladimir/FESTIM-SurfaceKinetics-Validation
V&V available at
github.com/KulaginVladimir/FESTIM-SurfaceKinetics-Validation
V&V available at
github.com/KulaginVladimir/FESTIM-SurfaceKinetics-Validation
H content (H/Ti)
Benedikt & Day, (2017) Fusion Engineering and Design
Retention (T/m3)
Velocity
Temperature
Tritium concentration
For more details on experiment: Delaporte-Mathurin et al, Advancing Tritium Self-Sufficiency in Fusion Power Plants: Insights from the BABY Experiment (under review in Nucl. Fusion)
β neutrons are generated
β‘ tritium is created from nuclear reactions
β’ tritium is transported in the salt
β£ tritium is released into the gas phase
β€ tritium is collected and counted
see Zibrov and Schmid, NME, 2024
for complete description
same underlying equations!
Can be represented by festim.Reaction
Trapping reactions
Swapping reaction
my_model.species = [
mobile_H,
mobile_D,
trapped_H,
trapped_D,
]
my_model.reactions = [
F.Reaction(
k_0=k_0,
E_k=0.39,
p_0=1e13,
E_p=1.2,
reactant1=mobile_H,
reactant2=empty_trap,
product=trapped_H,
volume=my_subdomain,
),
F.Reaction(
k_0=k_0,
E_k=0.39,
p_0=1e13,
E_p=1.2,
reactant1=mobile_D,
reactant2=empty_trap,
product=trapped_D,
volume=my_subdomain,
),
F.Reaction(
k_0=k_0,
E_k=0.1,
p_0=k_0,
E_p=0.1,
reactant1=mobile_H,
reactant2=trapped_D,
product=[mobile_D, trapped_H],
volume=my_subdomain,
),
]
Usual trapping reactions
Swapping reaction
4 species are defined
β
Mixed domain can streamline multiphysics coupling
βSome methods do not work for dissimilar materials (Henry vs Sieverts)
3-30x
faster
RISP pulse
ITER FW divided in 60 bins
Data from DINA
Goal: find the best strategy for minimising ITER T inventory
10 DT FP pulses
ICWC + RISP
GDC
Simulation time:
~ 60 s per bin (~ hour full reactor)
πFESTIM is extremely versatile, from simple to complex cases, from small scale to large scale.
πFESTIM is accessible to everyone. FESTIM2 is already usable now and will soon be released as alpha
π«΅We - the festim developers - want to work with you - potential users - to have it benefit your work.