Development of the Persistent Actor Framework (PAF) version of the European Transport Simulator (ETS)
Paper in proceeding, 2025

The first version of the ETS was developed within the EFDA Work Package on Integrated Tokamak Modelling [ETS-2008, ETS-2010a, ETS2010b]. That version was essentially a Fortran workflow using Consistent Physical Objects (CPOs)[CPO-2010] to couple a number of codes providing the standard building blocks of a core plasma simulation (equilibrium codes, the calculation of sources and transport coefficients, and the transport solver). To allow for the inclusion of components in other languages, KEPLER [KEPLER-2006] was used as a coupling environment [ETS-2012, ETS-2013a, ETS-2013b, ETS-2014, ETS-2018, ETS-2019, ETS2021a], and after some years of using CPOs, these were replaced by Interface Data Structures (IDSs) [IMAS-2015] [ETS-2020, ETS-2021b, ETS-2022, ETS-2024]. This has been in use for a number of years, but the decision has been made to look at other coupling frameworks. This contribution describes the development of the ETS-PAF, which uses the MUSCLE3 framework [MUSCLE3-2020] to couple the various physics modules (mostly in fortran, C or C++), together with python modules to implement some of the workflow logic. The workflow takes the form of a number of separate programs (currently about 60) that communicate IDSs to other programs via one-way communication channels (currently about 150) sending/receiving IDSs.

Author

D. Coster

Max Planck Society

Pär Strand

Chalmers, Space, Earth and Environment, Astronomy and Plasmaphysics

R. Coelho

Instituto Superior Tecnico

Dmytro Yadykin

Chalmers, Space, Earth and Environment, Astronomy and Plasmaphysics

F. Poli

ITER Organization

T. Jonsson

Royal Institute of Technology (KTH)

L. Veen

Netherlands eScience Center

51st Eps Conference on Plasma Physics Eps 2025

352-355
9798331334277 (ISBN)

51st EPS Conference on Plasma Physics, EPS 2025
Vilnius, Lithuania,

Subject Categories (SSIF 2025)

Artificial Intelligence

Other Computer and Information Science

More information

Latest update

5/29/2026