Plasma Composition

This section of the documentation describes the main concepts of the modules dedicated to the calculation of the plasma composition.

Documentation and Publications

The main features of the code in its various versions since its initial conception are documented in the following papers:

Scope, Inputs and Outputs

The main scope of the code is to evaluate the plasma composition combining a large set of measurements from different diagnostics. The code calculates the time evolution of the density profiles of 3(+1) impurities: one low-Z and two mid-/high-Z elements (+ one additional background low-Z impurity, constant in time). Mid-Z and high-Z elements are resolved in 2D on a poloidal plane to account for poloidal asymmetries.

The main inputs necessary for the computation are:

  • equilibrium information and flux-surface mapping libraries

  • atomic data (ionization balance and radiative loss parameters)

  • diagnostic data for the following quantities:
    • electron temperature and density profiles

    • ion temperature and toroidal rotation

    • SXR radiation

    • total radiation

    • effective charge

    • passive spectroscopy impurity concentration measurements

    • fast magnetic measurement (for MHD investigations)

The output of the code is the time evolution of:

  • 2D poloidal maps of the mid-Z and high-Z impurities (e.g. Ni and W, for JET)

  • Concentration of the low-Z impurities

  • Zeff profile

  • Main ion density profile (dilution)

  • 2D poloidal map of the total radiation

These results are checked for consistency against various parameters/measurements including:

  • Total radiation vs. bolometry LOS-integrals

  • High-Z poloidal asymmetry vs. measured toroidal rotation

  • Low-Z impurity concentration vs. CXRS measurements

  • High-Z impurity concentration vs. passive spectroscopy estimates

The outputs of the code can be used for further analysis (e.g. the calculation of impurity transport coefficients), comparison with theoretical estimates (e.g. impurity poloidal asymmetries), can be fed into modelling codes (e.g. turbulence modelling, TRANSP modelling), comparison and benchmarking of diagnostic data.

Concept

The concepts behind the code are thoroughly explained in the cited references, but it is useful to summarize here the main assumptions and features:

  • The SXR diode diagnostic is the main tool and starting point for the analysis

  • The shape of the SXR emissivity profile is dominated by one high-Z impurity (Z0)

  • An independent measurement (VUV) of the concentration of the main impurity (Z0) is used to re-scale the first guess of its density (optional)

  • A Zeff measurement is used to calculate the concentration of a low-Z impurity (Z1)

  • A second low-Z impurity (Z2) with concentration constant in time can be included

  • Bolometer measurements (LoS-integrals and tomographic reconstructions) are used to cross-check the results and define extrapolation limits beyond the limit of applicability determined by the SXR diagnostic filter function

  • Toroidal rotation measurements or the mode frequency of MHD modes are used to cross-check the poloidal asymmetry of the main high-Z impurity assuming it is governed by centrifugal asymmetries

  • A second high-Z impurity (Z3) can be included, with time evolution identical to Z0, but with scaled peaking following simplified neoclassical theory, asymmetry assuming centrifugal effects and scaled of a fixed multiplication factor for the whole time-range of analysis

  • Calculation of the impurity transport coefficients of the main impurity Z0 using the Gradient-Flux relation on sawtooth cycles.

  • Correlation with MHD activity is performed by analysing:

    • MHD toroidal mode numbers and mode amplitude of core MHD using toroidal magnetic sensors

    • Sawtooth inversion radius and ICRH resonance layer(s)

    • 2D reconstruction of the electron temperature from ECE rotational tomography

    • Profiles of oscillation amplitude and phase of SXR channels due to MHD activity

The inclusion of multiple impurities is performed in a stepwise fashion:

  1. First guess of Z0 re-scaled to the VUV concentration measurement

  2. Inclusion of Z1 using Zeff

  3. Calculation of main ion density from quasi-neutrality

  4. Re-estimation of Z0 using Z1 and main ion contributions to SXR (changes mainly the shape, not much the absolute value because of the rescaling to the VUV Z0 concentration measurement)

  5. Consistency-check of:

    1. Final estimate of low-Z makes sense (e.g. 10% of Be is way off…)

    2. Z0 density asymmetry vs. toroidal rotation or MHD mode frequency

    3. Total radiated power (Z0 + Z1 + main ion) vs. LoS-integrals of bolometry

  6. If rotation estimate is wrong, start over with different main impurity Z0

  7. If shape of LoS-integrals of bolometry misses features on the LFS-midplane, extrapolate to fit the shape

  8. If missing total radiated power and/or HFS, top/bottom radiation, add Z3 to fill in the gaps

  9. Perform consistency checks again…