Physics modules

Following is the list of modules that are publicly available as part of the OMFIT source repository. This list does not include modules that are private to users, or modules that institutions have not released (e.g. for internal research and development).

_images/OMFITmodules.png

Name

Description

Keywords

Tutorial

1) 2POINTSOL

2 point SOL model

Scrape-Off-Layer - onion-skin - heat flux

2) ALCON

This module generates Alfven continuum from gEQDSK and profiles

Alfven continuum spectrum TAE RSAE BAE BAAE fast ion

3) BALOO

Runs the BALOO infinite-n stability code

Ballooning - stability - pedestal

4) BES

Beam Emission Spectroscopy analysis toolbox

BES - diagnostic - analysis - density - turbulence

YES

5) BIRTH

View birth profiles produced by NUBEAM through TRANSP

birth profiles - fast ions - energetic particles - TRANSP - ACFILE - NUBEAM

YES

6) Boundary_Toolbox

A collection of modules and tools for analyzing boundary physics

Boundary - divertor - BPMIC - detachment - heat flux - edge - SOL

7) BOUT++

Run the BOUT++ code

BOUT++ - Fluid Turbulence

8) BOXN0

NUBEAM 3D neutral beam density in a box from TRANSP (beam-in-box)

Neutral Beam - Neutral Density

9) CAKE

Consistent Automatic Kinetic Equilibria

EFIT - kinetic EFIT - CAKE - automatic

10) CALTRANS

Runs the CALTRANS (CORSICA) modeling framework

CORSICA - CALTRANS - equilibrium - transport - BASIS - TEQ - DCON - ONETWO

YES

11) CHEASE

Run the CHEASE equilibrium code

equilibrium - fixed-boundary - Grad Shafranov

12) CHEF

Module for predicting steady-state Current drive HEating and Fueling (CHEF)

Current Drive - Heating - Fueling - FREYA - TORAY - GENRAY - PAM - RABBIT

13) CHERAB

Run the CHERAB code to generate synthetic diagnostic measurements based on plasma simulation output (e.g. TRANSP/SOLPS)

Synthetic diagnostic modelling - CHERAB - ray-tracing

14) COGENT

Generation of flux-surface-aligned mapping and flux DCT coefficient used by COGENT

gyrokinetic models - edge plasma geometry - mapped coordinates - flux-aligned grids

YES

15) COILS

Provides an interface for loading, forming, editing, and visualizing tokamak or stellarator coils in 3D

Coils

16) DAM

Analyze data in the data analysis monitor (DAM) SQL tables of DIII-D

Between shot codes

17) DBS

Multi-Channel Doppler Back-Scattering (DBS) diagnostic analysis

DBS - Flow Velocity - Turbulence

YES

18) Detachment_Control_Studies

A set of scripts and plots for studying the result of detachment control experiments

Divertor - detachment - control

19) Detachment_Indicator

Methods for analysing detachment, predominantly during density scans

Boundary - detachment - SOL

YES

20) DIII-D_BEAMS

Manages information from/for the DIII-D NBI systems

NBI - neutral beams - UFILE - TRANSP - torque

YES

21) DIII-D_Er

Radial electric field from DIII-D CER system in the pedestal region. Runs the er code on iris

Er - charge-exchange - pedestal

YES

22) ECEI

ECEI diagnostic data

Fluctuations - Electron Temperature - Imaging - Spectrum

YES

23) EFIT

Run the EFIT equilibrium solver

Equilibrium - MHD - Grad Shafranov

24) EFIT++

Run the EFIT equilibrium solver for MAST or JET to generate gEQDSK files from an EFIT++ NETCDF file

Equilibrium - MHD - Grad Shafranov

25) EFITtime

Run the EFIT equilibrium solver for multiple time slices

Equilibrium - MHD - Grad Shafranov

26) EFUND

Run EFUND code to generate EFIT Green’s function table

EFIT - equilibrium - Green

27) ELITE

Run the ELITE ideal MHD stability code

MHD - stability - high n

YES

28) ELM_processing

ELM finding and filtering of data based on relationship to ELM timing

ELM detection - ELM filtering

29) ELMprofiles

Workflow that allows ELM-synched fitting of edge DIII-D TS data

Profiles - fitting - ELM

30) ELMremoval

GAprofiles preprocessing to remove ELMs

GAprofiles - ELM - preprocessor - IDL

31) EPEC

32) EPED

Executes the EPED pedestal-stability code and its neural-network counterpart EPED1-NN

Pedestal - MHD - stability - boundary condition - edge

YES

33) ETS

Run the European Transport Solver

European - Transport - Solver - IMAS

YES

34) FastcamDivertor

DIII-D fast camera divertor diagnostic analysis

Diagnostic - divertor - camera - visible

35) FASTRAN

Run IPS-FASTRAN core transport simulations

IPS - FASTRAN - EFIT - ESC - CHEASE - EPED - TEQ - TOQ - NUBEAM - TORAY - CURRAY - GENRAY - NFREYA - ELITE - DCON

36) fastTS

Gathers, maps, processes, and filters Thomson scattering measurements

Thomson scattering - data gathering

YES

37) FBM

Viewing fast-ion distribution function produced by NUBEAM through TRANSP

fast-ions - energetic particles - distribution function - NUBEAM - ACFILE

YES

38) FIAT

Fast Ion Approximation Tool

fast-ions - pressure

39) FIDASIM

40) FIDASIM_V1.0

Run the FIDASIM code

FIDA - MICER

41) Fluctana

A module for the Python code package ‘fluctana’, which provides an easy access and analysis toolbox for various tokamak fluctuation data

ECEI - MIR - BES - diagnostic - fluctuation - turbulence

YES

42) FOCUS

Flexible Optimized Coils Using Space-curves: 3D stellarator and tokamak coil design code

Coil Design - Stellarator coils - EFC coils

YES

43) FREYA

Run the FREYA neutral beam code

FREYA - neutral beam - NBI

44) GAprofiles

Run GAprofiles profiles fitting tools

Profile fitting - Density - Temperature - Rotation - Radiation - Spline

YES

45) GAprofilestime

Run GAprofiles profiles fitting tools in a time dependent fashion

Profile fitting - Density - Temperature - Rotation - Radiation - Spline

YES

46) GATO

Run the GATO ideal MHD stability code

MHD - stability - ideal - low n

47) GDT

Global Deployment Tool to monitor and manage OMFIT, GACODE and AToM public installations on remote systems

Remote - public - installation - coordination - monitor

48) GENRAY

Run the GENRAY ray tracing code

ray-tracing - paraxial - ECH - LHCD - ICRF

49) GPEC

Generalized Perturbed Equilibrium Code: MHD stability, plasma response, and torque from 3D fields

DCON - RDCON - STRIDE - PENTRC - MHD - Stability - plasma response - resonant coupling - NTV torque

YES

50) GRIDGEN

generate 2D open field lines grid

2D - mesh - grid - SOL

51) GYRO_GACODE

Runs the GYRO and CGYRO gyrokinetic turbulence simulation

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

52) GYRO_scan

Runs the GYRO_GACODE gyrokinetic turbulence simulation module

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

53) H-mode_studies

This module provides tools related to investigating H-mode transitions

H-mode - L-H transition - H-mode detector - hysteresis

54) Heat_Flux_Analysis

Gather, map, fit, and plot IRTV heat flux results

IRTV - heat flux - Eich fit

55) HELENA

Run the HELENA closed-boundary equilibrium code

Equilibrium - Grad-Shafranov - closed-boundary

56) ICE

Data analysis of DIII-D ICE data

ICE - energetic particles - CAE - whistler - fast ions - runaway electrons

YES

57) IMASgo

Prepare IMAS data from experiments

IMAS - data mapping - fitting

YES

58) IMAShcd

Run the IMAS HCD workflow

IMAS - heating - current drive - ITER - ECHR - ICRH - NBI

YES

59) ImpRad

Runs the Aurora and STRAHL codes, displays output, and compares runs. Allows inferences of particle transport from experimental data for several devices, using a number of possible algorithms

Impurity transport - charged states - radiation - emission - LBO - Laser Blow Off - minimization

YES

60) IOL

Collisonless ion orbit loss calculation including radial electric field

fast ion - NBI - orbit loss

61) IONORB

Run the Ion Orbiter for limiter heating analysis

Ion Orbiter - Limiter Heating - Boris

YES

62) IPScore

Low level module to run IPS workflows

Framework - Integrated Plasma Simulator - IPS - HPC

63) kineticEFIT

Workflow for kinetic equilibrium reconstructions and steady state predictive modeling

equilibrium reconstruction - kinetic constraints - self-consistent predictions

YES

64) kineticEFITtime

Time or time-series of kinetic EFIT equilibrium reconstruction(s)

equilibrium - experimental - reconstruction - workflow - time

YES

65) KN1D

KN1D is a 1D-space, 2D-velocity kinetic transport code for molecular and atomic hydrogen isotopes

Neutral transport - kinetic modeling - 1D geometry - midplane neutrals - fueling - SOL and pedestal modeling

YES

66) LABELPROP

Accelerate construction of physics event databases using a semi-supervised machine learning-based detector

event - database - detection - machine-learning - semi-supervised - MDS+ - TOKSEARCH

YES

67) Langmuir_Probes

Gather, map, filter, and plot Langmuir Probe results

Langmuir Probes - Boundary

YES

68) LLAMA

Lyman Alpha Measurement Array (LLAMA) diagnostic for interpreting profiles of edge deuterium neutrals

Pedestal - Edge - Neutrals

69) M3DC1

Workflow that allows for automated running of M3D-C1

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

70) magnetics

Visualization and mode analysis for 3D magnetics, 3D coils and bdot sensors

Magnetics - Tearing Modes - 3D fields - error field correction - FFT - spectrogram

YES

71) MainIonData

Collection of tools for analyzing main ion and impurity CER data on DIII-D

CER - MICER

72) MARS

Run the MARS plasma stability code

stability - MHD - resistive

73) MMM

This OMFIT module runs the standalone MMM transport model

Sample - MMM - Documentation - Tutorial

YES

74) NEO_GACODE

Run the NEO code

Neoclassical - Drift-kinetic equation - Transport

75) NIMROD

Run the NIMROD MHD code

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

76) OEDGE

Run the OEDGE SOL analysis code

SOL - analysis - onion skin - EIRENE - DIVIMP

YES

77) OMFITprofiles

Advanced fitting of kinetic profiles

Profiles - fitting - experiment

YES

78) OMFITstats

Process OMFIT framework, modules, and users statistics

Framework - modules - users - statistics

79) ONETWOtime

Run the ONETWO transport code

Transport - Power balance - Neutral Beams

YES

80) Osborne_profiles

Local/remote execution and plotting of Tom Osborne’s tools for fitting profiles

experimental analysis - pedestal - kinetic EFIT

YES

81) PAM

Module for predicting density source from pellet

pellet - ablation - PAM - density - source - fueling

82) PCS

Tools for studying the DIII-D plasma control system, planning new controls, and interpreting results

PCS - control - planning

YES

83) PCS_prad_control

Tools for planning radiated power control work in the PCS

PCS - prad - radiation control - control - radp

84) PEDESTAL_DB

Assemble RMP aware DIII-D pedestal database

Pedestal - RMP - EPED

85) PEST3

PEST3 resistive MHD stability code

MHD - resistive - stability

86) PRO_create

This module generates core profiles based on a starting gEQDSK or 0D parameters

profiles - 0D - modify-equilibrium

87) profiles

This module is a manager of other profile modules

profiles - manager

88) PROFILES_GEN_GACODE

Local/remote execution of PROFILES_GEN preprocessor to GACODE suite tools

GACODE - statefile - input.gacode

YES

89) PT_SOLVER

Transport solver that uses transport models to solve the energy, particle and momentum balance equations and predicts plasma profiles

transport - TRANSP

90) PYTOMO

Code for 2D tomographic inversion of SXR and bolometric data

SXR - bolometers - impurities - MHD modes - tomography

YES

91) pyUEDGE

Run the pyUEDGE code

SOL - fluid - neutral

92) QED

Runs the QED curent-diffusion solver

Current diffusion

YES

93) quickCER

CER data gathering, quality filtering, ELM filtering, and selection

CER

94) QUICKFIT

Interactive kinetic profiles fitting tool

Profiles - fitting - experiment - OMFITprofiles alternative

YES

95) RABBIT

Efficient computation of NBI fast-ion distribution

NBI - fast-ion - experiment

96) REGCOIL

Run the REGCOIL (regularized NESCOIL) code

Stellarator - coils - 3D - optimization

97) reOrbit

Calculates drift orbits for runaway electrons on 3D fields

runaway electrons - NIMROD - 3D

98) SCOPE

Tool for plotting experimental data and ensemble analysis

experimental - analysis - plotting - database - MDS+ - TOKSEARCH

YES

99) SEGWAY

Run the SEGWAY workflow

Equilibrium - Pedestal - Bootstrap Current - MHD - Predict-First

100) Snowflake_Analyzer

Analyze snowflake control performance and effects

Snowflake - control - divertor - SFD

101) SOLPS

Runs the SOLPS code, displays output, and compares runs

Scrape-Off-Layer - B2 - IRENE - 2D fluid - kinetic Monte Carlo neutrals

YES

102) STEP

STEP (Stability, Transport, Equilibrium, and Pedestal) workflow

Stability - Transport - Equilibrium - Pedestal - Integrated - Predict-first - OMAS

YES

103) SURFMN

Fourier analysis of non-axisymmetric magnetic fields and island width calculations with SURFMN code

3D - vacuum - RMP - magnetics - islands

104) taueNN

This module predicts the energy confinement time based on 0D tokamak parameters

neural - taue - prediction

105) TGLF_EP

Run the TGLF-EP transport model

Energetic particles - transport

106) TGLF_GACODE

Runs the TGLF code

Reduced gyrokinetic turbulence - transport model

YES

107) TGLF_scan

Run the TGYRO code to get inputs for and then run TGLF at various radii

Experimental fluxes - Reduced model - Gyrokinetic fluxes

YES

108) TGYRO_GACODE

Runs the steady state TGYRO transport code

transport - turbulent - neoclassical - steady-state - core-pedestal - GACODE

YES

109) Thomson_Plots

Collection of plots using Thomson data with emphasis on relevance to boundary studies

Thomson scattering - profile - plot

110) TIMCON

Visualize and manipulate DIII-D beam timing files

NBI - DIII-D

YES

111) TOQ

Run the TOQ closed-boundary equilibrium code

Equilibrium - Grad-Shafranov - closed-boundary

112) TORAY

Run the TORAY ray,-tracing code for ECH waves

ray-tracing - paraxial - ECH

YES

113) TORBEAM

114) TRANSP

Tokamak whole device model and transport code from PPPL with detailed heating and current drive simulation

transport - whole device model - WDM - experimental analysis

YES

115) TRANSP-TIME_SLICES

TRANSP utility for extracting a TRANSP run to ASCII text and netCDF

TRANSP - netCDF - ASCII

116) TRIP3DGPU

Trace magnetic field lines with TRIP3DGPU

3D - field-line tracing - topology - EFIT - M3D-C1 - TRIP3DGPU

117) TRXPL

Run the TRXPL TRANSP utility

TRANSP - statefile - transport

118) TUTORIAL

Collection of scripts illustrating common operations in OMFIT

Sample - Documentation - Tutorial - Python

YES

119) VARYPED

Tom Osborne’s VARYPED equilibrium scan code

pedestal - bootstrap - pressure - scan

YES

120) XGC0

Run the XGC0 code

Transport

121) ZIPFITprofiles

Local/remote execution of IDL script ZIPFITprofiles for experimental profile fitting

Profile fitting