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.
*Work supported by the U.S. Department of Energy, Office of Science, Office of FusionEnergy Sciences under contract number DE-AC02-09CH11466.
Publication: https://doi.org/10.11578/dc.20180627.4
Presenters
-
Jai Sachdev
- Princeton Plasma Physics Laboratory