Contacts: Orso Meneghini, Sterling Smith, Brian Grierson, Nikolas Logan
Tool for plotting experimental data and ensemble analysis
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 fusion.gat.com; and David Miller millerdc at fusion.gat.com
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.
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
Adjust visualization stile
Manage multiple shots
DIII-D, NSTX, EAST, MAST
List of contributors sorted by number of lines authored:
2911 Brian Grierson 1592 Nikolas Logan 1209 David Eldon 822 Fusion Bot 222 Orso Meneghini 154 Kathreen Thome 130 Sterling Smith 119 Galina Avdeeva 84 David Orozco 52 Stuart Henderson 33 Jisung Kang 26 Stephen Storment 5 Myungwon Lee 3 Oak Nelson 2 stephenstorment 1 Quinn Pratt 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