Progress towards a modern software engineering approach for TRANSP
POSTER
Abstract
TRANSP [1] is a time-dependent 1.5D MHD equilibrium and plasma transport solver for modeling tokamak fusion devices. This software is used by hundreds of scientists at several research centers world-wide for interpreting experimental results, predictive analysis, experimental campaign planning, and rapid between shot analysis. The capabilities of the code has grown significantly over four decades of development, particularly with respect to the physics capabilities. Recently the TRANSP development team has undertaken a significant effort towards modernizing the software engineering approach and underlying software architecture to continue being an effective and reliable tool for the fusion community and to allow integration of more advanced physics models. This poster describes and highlights the efforts made towards this end, including dependency graph analysis, code deprecation, code spin-offs, continuous integration and deployment, containerization for portability, build system improvements, and documentation.
Publication: https://doi.org/10.11578/dc.20180627.4
Presenters
-
Jai Sachdev
Princeton Plasma Physics Laboratory
Authors
-
Jai Sachdev
Princeton Plasma Physics Laboratory
-
Joshua A Breslau
Princeton Plasma Physics Laboratory
-
Laszlo Glant
Princeton Plasma Physics Laboratory
-
Marina Gorelenkova
Princeton Plasma Physics Laboratory
-
Alexei Pankin
Princeton Plasma Physics Laboratory, PPPL
-
Gopan Perumpilly
Princeton Plasma Physics Laboratory
-
Francesca M Poli
Princeton Plasma Physics Laboratory