Contacts: Orso Meneghini, Sterling Smith, Brian Grierson, Nikolas Logan

Short Description

Tool for plotting experimental data and ensemble analysis


experimental, analysis, plotting, database, MDS+, TOKSEARCH

Long Description

The high level goals are to view, process, and create publication quality figures from your chosen tokamak.

There are three workflows in the OMFIT SCOPE module:

Scope - plot shots and signals

A common need for plasma physicists is to have a pre-defined set of time traces that are loaded and viewed to examine the discharge development for high-level survey or specific experiments. Some programs such as jscope, dwscope, review and reviewplus are commonly used at the various institutions. OMFIT provides an alternative to these tools with a new SCOPE module.

Database - place various signals on common timebase and compare

Often we observe changes in plasma dynamics, confinement and stability and would like to form a database of signal comparisons to quantify those changes. Some examples are the change in confinement with auxiliary heating, the variation of impurity content with ELM frequency, or the magnitude of a tearing mode amplitude as we change the rotation. Also, we may want to extract profile information from an equilibrium reconstruction, or analysis from a transport code such as TRANSP. Typically the physicist would need to write a program to read the data, place the various signals on a common time base, plot and fit the results. The SCOPE module provides a convenient interface with a library of data processing options that allows the user to compare signals on a specified timebase, plotting confinement vs. heating and rotation, or NTM amplitude as a function of qmin, or energy flux vs. local gradient.

The database creator tool can also interface to the SOLPS module to plot parameters drawn from families of related SOLPS runs. To do this, define the SOLPS dependency: root[‘SETTINGS’][‘DEPENDENCIES’][‘SOLPS’] = “location of SOLPS module”.

NOTE: If using TokSearch for Retrieval at DIII-D, you must first get access to the saga server, by sending an email to Brian Sammuli sammuli at; and David Miller millerdc at

PubFig - create publication quality, annotated figures

Creating publication quality figures can be a tedious operation and difficult to generalize, even for common time histories from MDS+, because of colors, annotations, units, fonts, etc… The SCOPE module provides a publication figure GUI for performing this.

Typical workflows

There are three workflows in the OMFIT SCOPE module:


  • Selection from existing list of experimental signals

  • User-defined signals (both as MDS+ tags and MDS+ locations)

  • Manage (load/save/delete) of groups of signals

  • Overplotting signals of multiple shots

  • Overplot of multiple signals

  • Read session-leader logbook entries

  • Setup plot appearance

  • Caching of MDS+ queries for fast re-plots

  • Plot equilibrium evolution in time and slice electron density and temperature profiles


  • Project to view multidimensional data

  • Combine signals into a new derived quantity

  • Fit relationship between quantities

  • Scale a parameter with N-variables using a log-linear scaling relationship such as the H-mode power threshold

Database in SOLPS mode

  • Interface with the SOLPS module

  • Replace shots with labels for SOLPS runs

  • Reproduce all the standard database plots and tasks using results from families of related SOLPS runs instead of from groups of shots


  • Plot signals

  • Adjust visualization stile

  • Manage multiple shots

Supported devices



List of contributors sorted by number of lines authored:

2952 Brian Grierson
1404 Nikolas Logan
1216 David Eldon
 825 Fusion Bot
 216 Orso Meneghini
 154 Kathreen Thome
 135 Sterling Smith
  84 David Orozco
  59 Stuart Henderson
  32 Galina Avdeeva
  30 Jisung Kang
   4 Myungwon Lee
   3 Oak Nelson
   1 Michael Churchill
   1 Andrew Maris


List of usernames sorted by number of module imports: grierson, thomek, bgrierson, meneghini, orozcod, eldond, callahank, panck, logannc, montesk, mcclenaghanj, renq, kathreenthome, liud, nelsonand, snyder, victorb, likai, wilkstm, sciortinof, smithsp, snoepg, weisbergd, reac, denk, xingz, knolkerm, yuguanying, churchillr, nlogan, samuellc, cuil, nazikian, wumuq, haskeysr, huqiming, laggnerf, barrj, mortonl, bykovi, houshman, spendlovej, chenj, lyonsbc, casalil, odstrcilt, slendebroekt, chrystal, fernandezp, tomas, anetepen, batteya, huwen, pbonofig, Trevisan, kyungjin, pajaresa, xier, zhangp, abbatej, chenxi, lig, marinic, masliner, prattq, renyang, unterbee, ashourvana, bergmannm, eidietis, ernst, gibsons, hongrongjie, krietedm, lizeyu, logan, montes, munarettos, shaskey, staebler, turcof, bgriers, burkem, capitainetema, clau, holland, howardnt, nicholsj, nornbergm, ricej, templed, vancompernolle, vankampenr, zegere, andris, austinm, biswasb, boses, boyermd, chabanr, choiwilkie, duval, hansonm, hinsone, kostukm, lmorton, pablorf, parkjk, rea, smithdr, soukhan, truongd, wangxin, xuelei, xug, yujh, zhaodeng, zywickib, Morton, ameigs, baradakk, beidlerm, bortolon, chenji, chrobak, curtis, davisem, dboyle, degrandchampg, diallo, dingsiye, duhl, eemdee, egilson, g2orm, groebner, imaic, jeon, johnsonc, josephi, kimkyungjin, kripner, lib, lijx, lindan, lix, lizj, logan35, ludat, lvovskiya, majorm, marinoni, maxinxing, mosera, moynihanc, mparsons, nave, neisert, root, saarelmas, shiyf, sinclairg, solano, stephanet, sweeneyrm, taylornz, train38, train39, train49, waij, wangjun, wboeglin, whitea, wilcoxr, yjeon, ymjeon, zehuag, zhangjie, zhaojin, zstancar