APS Logo

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