Sensitivity analysis of plasma edge code parameters through algorithmic differentiation
Anomalous radial transport coefficients, boundary conditions and reaction rates are among the main sources of uncertainty within plasma edge modeling. In principle, an analysis to determine the sensitivity of code results to changes in uncertain model parameters can be easily implemented through fin...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2019-01-01
|
Series: | Nuclear Materials and Energy |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2352179118302321 |
id |
doaj-4d61050e9c734da0b47fac65541859f1 |
---|---|
record_format |
Article |
spelling |
doaj-4d61050e9c734da0b47fac65541859f12020-11-24T22:05:39ZengElsevierNuclear Materials and Energy2352-17912019-01-0118611Sensitivity analysis of plasma edge code parameters through algorithmic differentiationStefano Carli0Maarten Blommaert1Wouter Dekeyser2Martine Baelmans3Corresponding author.; KU Leuven, Department of Mechanical Engineering, Celestijnenlaan 300 box 2421, 3001 Leuven, BelgiumKU Leuven, Department of Mechanical Engineering, Celestijnenlaan 300 box 2421, 3001 Leuven, BelgiumKU Leuven, Department of Mechanical Engineering, Celestijnenlaan 300 box 2421, 3001 Leuven, BelgiumKU Leuven, Department of Mechanical Engineering, Celestijnenlaan 300 box 2421, 3001 Leuven, BelgiumAnomalous radial transport coefficients, boundary conditions and reaction rates are among the main sources of uncertainty within plasma edge modeling. In principle, an analysis to determine the sensitivity of code results to changes in uncertain model parameters can be easily implemented through finite differences. However, this incurs in error accumulations and allows scanning only one parameter at a time, requiring a huge computational effort. Algorithmic Differentiation (AD) is a possible alternative to finite differences already applied to several transport codes in different research domains but not yet in plasma edge modeling. AD tools preprocess the source code, identifying elementary operations for which the differential form is well known, and producing a new version of the code that contains the additional derivative information. In this paper, the feasibility of applying AD to plasma edge codes is demonstrated using the TAPENADE tool on the SOLPS-ITER code. As a first preliminary step, the AD tool is applied in the so-called “forward” mode on the B2.5 plasma solver, adopting a fluid neutral approximation to obtain the sensitivities of the calculated quantities of interest on selected code parameters. The proof of principle is carried out by comparing the AD results with those evaluated with finite differences on an ITER H-only case. The sensitivities of the target peak heat load and maximum electron temperature with respect to anomalous radial transport coefficients and core input power are assessed. The comparison with finite differences results in a relative error lower than 10−6. This proves that, in a next step, AD can be exploited for an efficient and accurate sensitivity analysis in the framework of plasma edge simulations. Keywords: Plasma edge modelling, SOLPS-ITER, Algorithmic differentiation, Sensitivity analysishttp://www.sciencedirect.com/science/article/pii/S2352179118302321 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Stefano Carli Maarten Blommaert Wouter Dekeyser Martine Baelmans |
spellingShingle |
Stefano Carli Maarten Blommaert Wouter Dekeyser Martine Baelmans Sensitivity analysis of plasma edge code parameters through algorithmic differentiation Nuclear Materials and Energy |
author_facet |
Stefano Carli Maarten Blommaert Wouter Dekeyser Martine Baelmans |
author_sort |
Stefano Carli |
title |
Sensitivity analysis of plasma edge code parameters through algorithmic differentiation |
title_short |
Sensitivity analysis of plasma edge code parameters through algorithmic differentiation |
title_full |
Sensitivity analysis of plasma edge code parameters through algorithmic differentiation |
title_fullStr |
Sensitivity analysis of plasma edge code parameters through algorithmic differentiation |
title_full_unstemmed |
Sensitivity analysis of plasma edge code parameters through algorithmic differentiation |
title_sort |
sensitivity analysis of plasma edge code parameters through algorithmic differentiation |
publisher |
Elsevier |
series |
Nuclear Materials and Energy |
issn |
2352-1791 |
publishDate |
2019-01-01 |
description |
Anomalous radial transport coefficients, boundary conditions and reaction rates are among the main sources of uncertainty within plasma edge modeling. In principle, an analysis to determine the sensitivity of code results to changes in uncertain model parameters can be easily implemented through finite differences. However, this incurs in error accumulations and allows scanning only one parameter at a time, requiring a huge computational effort. Algorithmic Differentiation (AD) is a possible alternative to finite differences already applied to several transport codes in different research domains but not yet in plasma edge modeling. AD tools preprocess the source code, identifying elementary operations for which the differential form is well known, and producing a new version of the code that contains the additional derivative information. In this paper, the feasibility of applying AD to plasma edge codes is demonstrated using the TAPENADE tool on the SOLPS-ITER code. As a first preliminary step, the AD tool is applied in the so-called “forward” mode on the B2.5 plasma solver, adopting a fluid neutral approximation to obtain the sensitivities of the calculated quantities of interest on selected code parameters. The proof of principle is carried out by comparing the AD results with those evaluated with finite differences on an ITER H-only case. The sensitivities of the target peak heat load and maximum electron temperature with respect to anomalous radial transport coefficients and core input power are assessed. The comparison with finite differences results in a relative error lower than 10−6. This proves that, in a next step, AD can be exploited for an efficient and accurate sensitivity analysis in the framework of plasma edge simulations. Keywords: Plasma edge modelling, SOLPS-ITER, Algorithmic differentiation, Sensitivity analysis |
url |
http://www.sciencedirect.com/science/article/pii/S2352179118302321 |
work_keys_str_mv |
AT stefanocarli sensitivityanalysisofplasmaedgecodeparametersthroughalgorithmicdifferentiation AT maartenblommaert sensitivityanalysisofplasmaedgecodeparametersthroughalgorithmicdifferentiation AT wouterdekeyser sensitivityanalysisofplasmaedgecodeparametersthroughalgorithmicdifferentiation AT martinebaelmans sensitivityanalysisofplasmaedgecodeparametersthroughalgorithmicdifferentiation |
_version_ |
1725825332908392448 |