SPCData / TCV-X21

A FAIR dataset of TCV experimental results for validating edge/divertor turbulence models.
Creative Commons Attribution 4.0 International
1 stars 5 forks source link

Data from Y. Wang paper #11

Closed tbody-cfs closed 7 months ago

tbody-cfs commented 7 months ago

Data from Y. Wang et al., Nuclear Fusion, 2024

Adds in Deuterium Balmer line intensity and Baratron neutral pressures.

N.b. the new observables break some of the tests, since they don't have R_omp defined. Rather than refactoring everything, I've left as is for now. If there is sufficient interest in fixing this, please open a new issue.

group: DSS {

  // group attributes:
                :diagnostic_name = "Divertor spectroscopy system" ;

  group: observables {

    group: D5_2 {
      dimensions:
        points = 30 ;
      variables:
        double value(points) ;
                value:units = "photons / meter ** 2 / second" ;
        double error(points) ;
                error:units = "photons / meter ** 2 / second" ;
        double R(points) ;
                R:units = "meter" ;
                R:info = "Radial location of the starting points of chords of view" ;
        double Z(points) ;
                Z:units = "meter" ;
                Z:info = "Vertical location of the starting points of chords of view" ;
        double theta(points) ;
                theta:units = "radian" ;
                theta:info = "Angle between chords of view and the negative R axis" ;

      // group attributes:
                :observable_name = "Deuterium Balmer D5->2 line intensity" ;
                :dimensionality = 1LL ;
                :experimental_hierarchy = 2LL ;
      } // group D5_2

    group: D6_2 {
      dimensions:
        points = 30 ;
      variables:
        double value(points) ;
                value:units = "photons / meter ** 2 / second" ;
        double error(points) ;
                error:units = "photons / meter ** 2 / second" ;
        double R(points) ;
                R:units = "meter" ;
                R:info = "Radial location of the starting points of chords of view" ;
        double Z(points) ;
                Z:units = "meter" ;
                Z:info = "Vertical location of the starting points of chords of view" ;
        double theta(points) ;
                theta:units = "radian" ;
                theta:info = "Angle between chords of view and the negative R axis" ;

      // group attributes:
                :observable_name = "Deuterium Balmer D6->2 line intensity" ;
                :dimensionality = 1LL ;
                :experimental_hierarchy = 2LL ;
      } // group D6_2

    group: D7_2 {
      dimensions:
        points = 30 ;
      variables:
        double value(points) ;
                value:units = "photons / meter ** 2 / second" ;
        double error(points) ;
                error:units = "photons / meter ** 2 / second" ;
        double R(points) ;
                R:units = "meter" ;
                R:info = "Radial location of the starting points of chords of view" ;
        double Z(points) ;
                Z:units = "meter" ;
                Z:info = "Vertical location of the starting points of chords of view" ;
        double theta(points) ;
                theta:units = "radian" ;
                theta:info = "Angle between chords of view and the negative R axis" ;

      // group attributes:
                :observable_name = "Deuterium Balmer D7->2 line intensity" ;
                :dimensionality = 1LL ;
                :experimental_hierarchy = 2LL ;
      } // group D7_2
    } // group observables
  } // group DSS

group: p-n {

  // group attributes:
                :diagnostic_name = "Baratron neutral pressure gauge" ;

  group: observables {

    group: p_div {
      dimensions:
        points = 1 ;
      variables:
        double value(points) ;
                value:units = "pascal" ;
        double error(points) ;
                error:units = "pascal" ;
        double R(points) ;
                R:units = "meter" ;
                R:info = "Radial location of the observation point" ;
        double Z(points) ;
                Z:units = "meter" ;
                Z:info = "Vertical location of the observation point" ;

      // group attributes:
                :observable_name = "Neutral pressure at the divertor floor" ;
                :dimensionality = 0LL ;
                :experimental_hierarchy = 1LL ;
      } // group p_div

    group: p_tmp {
      dimensions:
        points = 1 ;
      variables:
        double value(points) ;
                value:units = "pascal" ;
        double error(points) ;
                error:units = "pascal" ;
        double R(points) ;
                R:units = "meter" ;
                R:info = "Radial location of the observation point" ;
        double Z(points) ;
                Z:units = "meter" ;
                Z:info = "Vertical location of the observation point" ;

      // group attributes:
                :observable_name = "Neutral pressure at the turbo pump" ;
                :dimensionality = 0LL ;
                :experimental_hierarchy = 2LL ;
      } // group p_tmp
    } // group observables
  } // group p-n