B. Patel, Peter Hill, Liam Pattinson, M. Giacomin, A. Bokshi, Daniel Kennedy, H. Dudding, J. Parisi, Tom F. Neiser, Ajay C. Jayalekshmi, David Dickinson, Juan Ruiz Ruiz
{"title":"Pyrokinetics - A Python library to standardise\u0000gyrokinetic analysis","authors":"B. Patel, Peter Hill, Liam Pattinson, M. Giacomin, A. Bokshi, Daniel Kennedy, H. Dudding, J. Parisi, Tom F. Neiser, Ajay C. Jayalekshmi, David Dickinson, Juan Ruiz Ruiz","doi":"10.21105/joss.05866","DOIUrl":"https://doi.org/10.21105/joss.05866","url":null,"abstract":"Fusion energy offers the potential for a near limitless source of low-carbon energy and is often regarded as a solution for the world’s long-term energy needs. To realise such a scenario requires the design of high-performance fusion reactors capable of maintaining the extreme conditions necessary to enable fusion. Turbulence is typically the dominant source of transport in magnetically-confined fusion plasmas, accounting for the majority of the particle and heat losses. Gyrokinetic modelling aims to quantify the level of turbulent transport encountered in fusion reactors and can be used to understand the major drivers of turbulence. The realisation of fusion critically depends on understanding how to mitigate turbulent transport, and thus requires high levels of confidence in the predictive tools being employed. Many different gyrokinetic modelling codes are available and Pyrokinetics aims to standardise the analysis of such computationally demanding simulations","PeriodicalId":503081,"journal":{"name":"Journal of Open Source Software","volume":"21 3","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140261873","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}