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) ASTRA

Run the FOO code

Sample - Foo - Documentation - Tutorial

YES

4) BALOO

Runs the BALOO infinite-n stability code

Ballooning - stability - pedestal

5) BES

Beam Emission Spectroscopy analysis toolbox

BES - diagnostic - analysis - density - turbulence

YES

6) BIRTH

View birth profiles produced by NUBEAM through TRANSP

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

YES

7) Boundary_Toolbox

A collection of modules and tools for analyzing boundary physics

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

8) BOUT++

Run the BOUT++ code

BOUT++ - Fluid Turbulence

9) BOXN0

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

Neutral Beam - Neutral Density

10) CAKE

Consistent Automatic Kinetic Equilibria

EFIT - kinetic EFIT - CAKE - automatic

11) CALTRANS

Runs the CALTRANS (CORSICA) modeling framework

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

YES

12) CHEASE

Run the CHEASE equilibrium code

equilibrium - fixed-boundary - Grad Shafranov

13) CHEF

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

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

14) 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

15) 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

16) COILS

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

Coils

17) CQL3D

Run the CQL3D code

quasilinear - Fokker-Planck - Collsional relaxation - ECH - LHCD

YES

18) DAM

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

Between shot codes

19) DBS

Multi-channel Doppler back-scattering (DBS) diagnostic analysis

DBS - Flow Velocity - Turbulence - Density Fluctuations

YES

20) Detachment_Control_Studies

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

Divertor - detachment - control

21) Detachment_Indicator

Methods for analysing detachment, predominantly during density scans

Boundary - detachment - SOL

YES

22) DIII-D_BEAMS

Manages information from/for the DIII-D NBI systems

NBI - neutral beams - UFILE - TRANSP - torque

YES

23) 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

24) ECEI

ECEI diagnostic data

Fluctuations - Electron Temperature - Imaging - Spectrum

YES

25) EFIT

Run the EFIT equilibrium solver

Equilibrium - MHD - Grad Shafranov

26) EFIT++

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

Equilibrium - MHD - Grad Shafranov

27) EFITtime

Run the EFIT equilibrium solver for multiple time slices

Equilibrium - MHD - Grad Shafranov

28) EFUND

Run EFUND code to generate EFIT Green’s function table

EFIT - equilibrium - Green

29) ELITE

Run the ELITE ideal MHD stability code

MHD - stability - high n

YES

30) ELM_processing

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

ELM detection - ELM filtering

31) ELMprofiles

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

Profiles - fitting - ELM

32) ELMremoval

GAprofiles preprocessing to remove ELMs

GAprofiles - ELM - preprocessor - IDL

33) EPEC

34) EPED

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

Pedestal - MHD - stability - boundary condition - edge

YES

35) ETS

Run the European Transport Solver

European - Transport - Solver - IMAS

YES

36) FastcamDivertor

DIII-D fast camera divertor diagnostic analysis

Diagnostic - divertor - camera - visible

37) FASTRAN

Run IPS-FASTRAN core transport simulations

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

38) fastTS

Gathers, maps, processes, and filters Thomson scattering measurements

Thomson scattering - data gathering

YES

39) FBM

Viewing fast-ion distribution function produced by NUBEAM through TRANSP

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

YES

40) FIAT

Fast Ion Approximation Tool

fast-ions - pressure

41) FIDASIM

42) FIDASIM_V1.0

Run the FIDASIM code

FIDA - MICER

43) 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

44) FOCUS

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

Coil Design - Stellarator coils - EFC coils

YES

45) FREYA

Run the FREYA neutral beam code

FREYA - neutral beam - NBI

46) FUSE

Run the FUSE framework

Framework - FPP - design

47) GAprofiles

Run GAprofiles profiles fitting tools

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

YES

48) GAprofilestime

Run GAprofiles profiles fitting tools in a time dependent fashion

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

YES

49) GATO

Run the GATO ideal MHD stability code

MHD - stability - ideal - low n

50) GDT

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

Remote - public - installation - coordination - monitor

51) GENRAY

Run the GENRAY ray tracing code

ray-tracing - paraxial - ECH - LHCD - ICRF

52) 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

53) GRIDGEN

generate 2D open field lines grid

2D - mesh - grid - SOL

54) GYRO_GACODE

Runs the GYRO and CGYRO gyrokinetic turbulence simulation

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

55) GYRO_scan

Runs the GYRO_GACODE gyrokinetic turbulence simulation module

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

56) H-mode_studies

This module provides tools related to investigating H-mode transitions

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

57) Heat_Flux_Analysis

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

IRTV - heat flux - Eich fit

58) HELENA

Run the HELENA closed-boundary equilibrium code

Equilibrium - Grad-Shafranov - closed-boundary

59) ICE

Data analysis of DIII-D ICE data

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

YES

60) IMASgo

Prepare IMAS data from experiments

IMAS - data mapping - fitting

YES

61) IMAShcd

Run the IMAS HCD workflow

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

YES

62) 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

63) IOL

Collisonless ion orbit loss calculation including radial electric field

fast ion - NBI - orbit loss

64) IONORB

Run the Ion Orbiter for limiter heating analysis

Ion Orbiter - Limiter Heating - Boris

YES

65) IPScore

Low level module to run IPS workflows

Framework - Integrated Plasma Simulator - IPS - HPC

66) kineticEFIT

Workflow for kinetic equilibrium reconstructions and steady state predictive modeling

equilibrium reconstruction - kinetic constraints - self-consistent predictions

YES

67) kineticEFITtime

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

equilibrium - experimental - reconstruction - workflow - time

YES

68) 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

69) 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

70) Langmuir_Probes

Gather, map, filter, and plot Langmuir Probe results

Langmuir Probes - Boundary

YES

71) LLAMA

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

Pedestal - Edge - Neutrals

72) M3DC1

Workflow that allows for automated running of M3D-C1

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

73) magnetics

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

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

YES

74) MainIonData

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

CER - MICER

75) MARS

Run the MARS plasma stability code

stability - MHD - resistive

76) MMM

This OMFIT module runs the standalone MMM transport model

Sample - MMM - Documentation - Tutorial

YES

77) NEO_GACODE

Run the NEO code

Neoclassical - Drift-kinetic equation - Transport

78) NIMROD

Run the NIMROD MHD code

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

79) OEDGE

Run the OEDGE SOL analysis code

SOL - analysis - onion skin - EIRENE - DIVIMP

YES

80) OMFITprofiles

Advanced fitting of kinetic profiles

Profiles - fitting - experiment

YES

81) OMFITstats

Process OMFIT framework, modules, and users statistics

Framework - modules - users - statistics

82) ONETWOtime

Run the ONETWO transport code

Transport - Power balance - Neutral Beams

YES

83) Osborne_profiles

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

experimental analysis - pedestal - kinetic EFIT

YES

84) PAM

Module for predicting density source from pellet

pellet - ablation - PAM - density - source - fueling

85) PCS

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

PCS - control - planning

YES

86) PCS_prad_control

Tools for planning radiated power control work in the PCS

PCS - prad - radiation control - control - radp

87) PEDESTAL_DB

Assemble RMP aware DIII-D pedestal database

Pedestal - RMP - EPED

88) PEST3

PEST3 resistive MHD stability code

MHD - resistive - stability

89) PRO_create

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

profiles - 0D - modify-equilibrium

90) profiles

This module is a manager of other profile modules

profiles - manager

91) PROFILES_GEN_GACODE

Local/remote execution of PROFILES_GEN preprocessor to GACODE suite tools

GACODE - statefile - input.gacode

YES

92) PT_SOLVER

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

transport - TRANSP

93) PYTOMO

Code for 2D tomographic inversion of SXR and bolometric data

SXR - bolometers - impurities - MHD modes - tomography

YES

94) pyUEDGE

Run the pyUEDGE code

SOL - fluid - neutral

95) QED

Runs the QED curent-diffusion solver

Current diffusion

YES

96) quickCER

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

CER

97) QUICKFIT

Interactive kinetic profiles fitting tool

Profiles - fitting - experiment - OMFITprofiles alternative

YES

98) RABBIT

Efficient computation of NBI fast-ion distribution

NBI - fast-ion - experiment

99) REGCOIL

Run the REGCOIL (regularized NESCOIL) code

Stellarator - coils - 3D - optimization

100) reOrbit

Calculates drift orbits for runaway electrons on 3D fields

runaway electrons - NIMROD - 3D

101) SCOPE

Tool for plotting experimental data and ensemble analysis

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

YES

102) SCOTTY

Run the SCOTTY 3D beam-tracing code

Beam Tracing - DBS - Synthetic Diagnostics

YES

103) SEGWAY

Run the SEGWAY workflow

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

104) Snowflake_Analyzer

Analyze snowflake control performance and effects

Snowflake - control - divertor - SFD

105) SOLPS

Runs the SOLPS code, displays output, and compares runs

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

YES

106) STEP

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

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

YES

107) SURFMN

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

3D - vacuum - RMP - magnetics - islands

108) SyntheticECEI

Tools for the DIII-D ECEI interpretation

ECEI - data analysis

109) taueNN

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

neural - taue - prediction

110) TGLF_EP

Run the TGLF-EP transport model

Energetic particles - transport

111) TGLF_GACODE

Runs the TGLF code

Reduced gyrokinetic turbulence - transport model

YES

112) TGLF_scan

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

Experimental fluxes - Reduced model - Gyrokinetic fluxes

YES

113) TGYRO_GACODE

Runs the steady state TGYRO transport code

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

YES

114) Thomson_Plots

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

Thomson scattering - profile - plot

115) TIMCON

Visualize and manipulate DIII-D beam timing files

NBI - DIII-D

YES

116) TOQ

Run the TOQ closed-boundary equilibrium code

Equilibrium - Grad-Shafranov - closed-boundary

117) TORAY

Run the TORAY ray,-tracing code for ECH waves and the TORBEAM beam tracing code

ray-tracing - paraxial - ECH - beam-tracing

YES

118) TORBEAM

Run the TORBEAM code

Ray tracing - Control - EC Deposition

119) 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

120) TRANSP-TIME_SLICES

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

TRANSP - netCDF - ASCII

121) TRIP3DGPU

Trace magnetic field lines with TRIP3DGPU

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

122) TRXPL

Run the TRXPL TRANSP utility

TRANSP - statefile - transport

123) TUTORIAL

Collection of scripts illustrating common operations in OMFIT

Sample - Documentation - Tutorial - Python

YES

124) VARYPED

Tom Osborne’s VARYPED equilibrium scan code

pedestal - bootstrap - pressure - scan

YES

125) XGC0

Run the XGC0 code

Transport

126) ZIPFITprofiles

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

Profile fitting