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...

Full description

Bibliographic Details
Main Authors: Stefano Carli, Maarten Blommaert, Wouter Dekeyser, Martine Baelmans
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