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

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

Neutral Beam - Neutral Density

8) CAKE

Consistent Automatic Kinetic Equilibria

EFIT - kinetic EFIT - CAKE - automatic

9) CALTRANS

Runs the CALTRANS (CORSICA) modeling framework

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

YES

10) CHEASE

Run the CHEASE equilibrium code

equilibrium - fixed-boundary - Grad Shafranov

11) CHEF

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

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

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

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

14) COILS

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

Coils

15) CQL3D

Run the CQL3D code

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

YES

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 - Density Fluctuations

YES

18) DEGAS2

Run the DEGAS2 neutral transport code with a fixed plasma background

DEGAS2 - Neutrals - Monte Carlo - Synthetic Diagnostics

19) Detachment_Control_Studies

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

Divertor - detachment - control

20) Detachment_Indicator

Methods for analysing detachment, predominantly during density scans

Boundary - detachment - SOL

YES

21) DIII-D_BEAMS

Manages information from/for the DIII-D NBI systems

NBI - neutral beams - UFILE - TRANSP - torque

YES

22) DIII-D_Er

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

Er - charge-exchange - pedestal

YES

23) ECEI

ECEI diagnostic data

Fluctuations - Electron Temperature - Imaging - Spectrum

YES

24) EFIT

Run the EFIT equilibrium solver

Equilibrium - MHD - Grad Shafranov

YES

25) EFIT++

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

Equilibrium - MHD - Grad Shafranov

26) EFITtime

Run the EFIT equilibrium solver for multiple time slices

Equilibrium - MHD - Grad Shafranov

YES

27) EFUND

Run EFUND code to generate EFIT Green’s function table

EFIT - equilibrium - Green

YES

28) ELITE

Run the ELITE ideal MHD stability code

MHD - stability - high n

YES

29) ELM_processing

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

ELM detection - ELM filtering

30) EPEC

31) EPED

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

Pedestal - MHD - stability - boundary condition - edge

YES

32) ETS

Run the European Transport Solver

European - Transport - Solver - IMAS

YES

33) FastcamDivertor

DIII-D fast camera divertor diagnostic analysis

Diagnostic - divertor - camera - visible

34) fastTS

Gathers, maps, processes, and filters Thomson scattering measurements

Thomson scattering - data gathering

YES

35) FBM

Viewing fast-ion distribution function produced by NUBEAM through TRANSP

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

YES

36) FIAT

Fast Ion Approximation Tool

fast-ions - pressure

37) FIDASIM

38) FIDASIM_V1.0

Run the FIDASIM code

FIDA - MICER

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

40) FOCUS

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

Coil Design - Stellarator coils - EFC coils

YES

41) FREYA

Run the FREYA neutral beam code

FREYA - neutral beam - NBI

42) FUSE

Run the FUSE framework

Framework - FPP - design

43) GAprofiles

Run GAprofiles profiles fitting tools

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

YES

44) GAprofilestime

Run GAprofiles profiles fitting tools in a time dependent fashion

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

YES

45) GATO

Run the GATO ideal MHD stability code

MHD - stability - ideal - low n

46) GDT

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

Remote - public - installation - coordination - monitor

47) GENRAY

Run the GENRAY ray tracing code

ray-tracing - paraxial - ECH - LHCD - ICRF

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

49) GYRO_GACODE

Runs the GYRO and CGYRO gyrokinetic turbulence simulation

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

50) GYRO_scan

Runs the GYRO_GACODE gyrokinetic turbulence simulation module

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

51) H-mode_studies

This module provides tools related to investigating H-mode transitions

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

52) Heat_Flux_Analysis

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

IRTV - heat flux - Eich fit

53) HELENA

Run the HELENA closed-boundary equilibrium code

Equilibrium - Grad-Shafranov - closed-boundary

54) ICE

Data analysis of DIII-D ICE data

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

YES

55) IMASgo

Prepare IMAS data from experiments

IMAS - data mapping - fitting

YES

56) IMAShcd

Run the IMAS HCD workflow

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

YES

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

58) IOL

Collisonless ion orbit loss calculation including radial electric field

fast ion - NBI - orbit loss

59) IPScore

Low level module to run IPS workflows

Framework - Integrated Plasma Simulator - IPS - HPC

60) kineticEFITtime

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

equilibrium - experimental - reconstruction - workflow - time

YES

61) Langmuir_Probes

Gather, map, filter, and plot Langmuir Probe results

Langmuir Probes - Boundary

YES

62) LLAMA

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

Pedestal - Edge - Neutrals

63) M3DC1

Workflow that allows for automated running of M3D-C1

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

64) magnetics

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

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

YES

65) MainIonData

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

CER - MICER

66) MARS

Run the MARS plasma stability code

stability - MHD - resistive

67) NEO_GACODE

Run the NEO code

Neoclassical - Drift-kinetic equation - Transport

68) NIMROD

Run the NIMROD MHD code

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

69) OMFITprofiles

Advanced fitting of kinetic profiles

Profiles - fitting - experiment

YES

70) OMFITstats

Process OMFIT framework, modules, and users statistics

Framework - modules - users - statistics

71) ONETWOtime

Run the ONETWO transport code

Transport - Power balance - Neutral Beams

YES

72) Osborne_profiles

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

experimental analysis - pedestal - kinetic EFIT

YES

73) PAM

Module for predicting density source from pellet

pellet - ablation - PAM - density - source - fueling

74) PCS

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

PCS - control - planning

YES

75) PCS_prad_control

Tools for planning radiated power control work in the PCS

PCS - prad - radiation control - control - radp

76) PEDESTAL_DB

Assemble RMP aware DIII-D pedestal database

Pedestal - RMP - EPED

77) PRO_create

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

profiles - 0D - modify-equilibrium

78) PROFILES_GEN_GACODE

Local/remote execution of PROFILES_GEN preprocessor to GACODE suite tools

GACODE - statefile - input.gacode

YES

79) PT_SOLVER

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

transport - TRANSP

80) PYTOMO

Code for 2D tomographic inversion of SXR and bolometric data

SXR - bolometers - impurities - MHD modes - tomography

YES

81) quickCER

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

CER

82) QUICKFIT

Interactive kinetic profiles fitting tool

Profiles - fitting - experiment - OMFITprofiles alternative

YES

83) RABBIT

Efficient computation of NBI fast-ion distribution

NBI - fast-ion - experiment

84) REGCOIL

Run the REGCOIL (regularized NESCOIL) code

Stellarator - coils - 3D - optimization

85) reOrbit

Calculates drift orbits for runaway electrons on 3D fields

runaway electrons - NIMROD - 3D

86) SCOPE

Tool for plotting experimental data and ensemble analysis

experimental - analysis - plotting - database - MDSplus - TOKSEARCH

YES

87) SCOTTY

Run the SCOTTY 3D beam-tracing code

Beam Tracing - DBS - Synthetic Diagnostics

YES

88) SEGWAY

Run the SEGWAY workflow

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

89) Snowflake_Analyzer

Analyze snowflake control performance and effects

Snowflake - control - divertor - SFD

90) SOLPS

Runs the SOLPS code, displays output, and compares runs

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

YES

91) STEP

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

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

YES

92) SURFMN

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

3D - vacuum - RMP - magnetics - islands

93) SyntheticECEI

Tools for the DIII-D ECEI interpretation

ECEI - data analysis

94) taueNN

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

neural - taue - prediction

95) TGLF_EP

Run the TGLF-EP transport model

Energetic particles - transport

96) TGLF_GACODE

Runs the TGLF code

Reduced gyrokinetic turbulence - transport model

YES

97) TGLF_scan

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

Experimental fluxes - Reduced model - Gyrokinetic fluxes

YES

98) TGYRO_GACODE

Runs the steady state TGYRO transport code

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

YES

99) Thomson_Plots

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

Thomson scattering - profile - plot

100) TIMCON

Visualize and manipulate DIII-D beam timing files

NBI - DIII-D

YES

101) TORAY

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

ray-tracing - paraxial - ECH - beam-tracing

YES

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

103) TRANSP-TIME_SLICES

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

TRANSP - netCDF - ASCII

104) TRXPL

Run the TRXPL TRANSP utility

TRANSP - statefile - transport

105) TUTORIAL

Collection of scripts illustrating common operations in OMFIT

Sample - Documentation - Tutorial - Python

YES

106) VARYPED

Tom Osborne’s VARYPED equilibrium scan code

pedestal - bootstrap - pressure - scan

YES

107) XGC0

Run the XGC0 code

Transport

108) ZIPFITprofiles

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

Profile fitting