The CXSFIT spectral fitting code: Past, present and future.

IF 1.3 4区 工程技术 Q3 INSTRUMENTS & INSTRUMENTATION
E Delabie, M G O'Mullane, M von Hellermann, A Whiteford, L D Horton, K D Zastrow, S Menmuir, E Litherland-Smith, A Meigs, T M Biewer
{"title":"The CXSFIT spectral fitting code: Past, present and future.","authors":"E Delabie, M G O'Mullane, M von Hellermann, A Whiteford, L D Horton, K D Zastrow, S Menmuir, E Litherland-Smith, A Meigs, T M Biewer","doi":"10.1063/5.0219427","DOIUrl":null,"url":null,"abstract":"<p><p>Magnetically confined plasma experiments generate a wealth of spectroscopic data. The first step toward extracting physical parameters is to fit a spectral model to the often complex spectra. The CXSFIT (Charge eXchange Spectroscopy FITting) spectral fitting code was originally developed for fitting charge exchange spectra on JET from the late 1980s onward and has been further developed over decades to keep up with the needs of the users. The primary use is to efficiently fit a large number of spectra with many constrained Gaussian spectral lines of which the physical parameters can be coupled in a user-friendly manner. More recent additions to the code include time-dependent couplings between parameters, flexible background subtraction, and a non-linear coupling scheme between fit parameters. The latter was a pre-requisite for implementing Zeeman and motional Stark effect multiplets in the library of spectral features. The ability to save and replay \"fit recipes,\" even when multiple iterations are required, has ensured the traceability of the results and is one of the keys to the longevity and success of the code. The code is also in use on other tokamaks (AUG, ST-40) and to fit data from other spectroscopic diagnostics on JET. In this paper, we document the current capabilities and philosophy behind the structure of the code, including some of the algorithms used to calculate spectral features numerically efficiently. We also provide an outline of how CXSFIT could be transferred into a framework that would be able to meet the spectral fitting requirements of future devices, such as ITER.</p>","PeriodicalId":21111,"journal":{"name":"Review of Scientific Instruments","volume":null,"pages":null},"PeriodicalIF":1.3000,"publicationDate":"2024-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Review of Scientific Instruments","FirstCategoryId":"5","ListUrlMain":"https://doi.org/10.1063/5.0219427","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"INSTRUMENTS & INSTRUMENTATION","Score":null,"Total":0}
引用次数: 0

Abstract

Magnetically confined plasma experiments generate a wealth of spectroscopic data. The first step toward extracting physical parameters is to fit a spectral model to the often complex spectra. The CXSFIT (Charge eXchange Spectroscopy FITting) spectral fitting code was originally developed for fitting charge exchange spectra on JET from the late 1980s onward and has been further developed over decades to keep up with the needs of the users. The primary use is to efficiently fit a large number of spectra with many constrained Gaussian spectral lines of which the physical parameters can be coupled in a user-friendly manner. More recent additions to the code include time-dependent couplings between parameters, flexible background subtraction, and a non-linear coupling scheme between fit parameters. The latter was a pre-requisite for implementing Zeeman and motional Stark effect multiplets in the library of spectral features. The ability to save and replay "fit recipes," even when multiple iterations are required, has ensured the traceability of the results and is one of the keys to the longevity and success of the code. The code is also in use on other tokamaks (AUG, ST-40) and to fit data from other spectroscopic diagnostics on JET. In this paper, we document the current capabilities and philosophy behind the structure of the code, including some of the algorithms used to calculate spectral features numerically efficiently. We also provide an outline of how CXSFIT could be transferred into a framework that would be able to meet the spectral fitting requirements of future devices, such as ITER.

CXSFIT 光谱拟合代码:过去、现在和未来
磁约束等离子体实验会产生大量光谱数据。提取物理参数的第一步是为通常复杂的光谱拟合光谱模型。CXSFIT (电荷交换光谱拟合)光谱拟合代码最初是为拟合 JET 上的电荷交换光谱而开发的,从 20 世纪 80 年代末开始,经过几十年的进一步发展,已经跟上了用户的需求。其主要用途是高效拟合大量具有许多约束高斯谱线的光谱,并以用户友好的方式耦合其中的物理参数。该代码最近新增的功能包括参数间随时间变化的耦合、灵活的背景减除以及拟合参数间的非线性耦合方案。后者是在光谱特征库中实现泽曼效应和运动斯塔克效应多重子的先决条件。即使在需要多次迭代的情况下,保存和重放 "拟合配方 "的能力也确保了结果的可追溯性,这也是代码能够长期使用并取得成功的关键之一。该代码还用于其他托卡马克(AUG、ST-40)和 JET 上其他光谱诊断的数据拟合。在本文中,我们记录了该代码目前的功能和结构背后的理念,包括一些用于高效数值计算光谱特征的算法。我们还概述了如何将 CXSFIT 移植到能够满足未来装置(如热核实验堆)光谱拟合要求的框架中。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Review of Scientific Instruments
Review of Scientific Instruments 工程技术-物理:应用
CiteScore
3.00
自引率
12.50%
发文量
758
审稿时长
2.6 months
期刊介绍: Review of Scientific Instruments, is committed to the publication of advances in scientific instruments, apparatuses, and techniques. RSI seeks to meet the needs of engineers and scientists in physics, chemistry, and the life sciences.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信