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

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

Analysis of data from the DIII-D Multi-Channel Doppler Back-Scattering (DBS) Diagnostic

DBS - Flow Velocity - Turbulence

YES

16) Detachment_Control_Studies

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

Divertor - detachment - control

17) Detachment_Indicator

Methods for analysing detachment, predominantly during density scans

Boundary - detachment - SOL

YES

18) DIII-D_BEAMS

Manages information from/for the DIII-D NBI systems

NBI - neutral beams - UFILE - TRANSP - torque

YES

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

20) ECEI

ECEI diagnostic data

Fluctuations - Electron Temperature - Imaging - Spectrum

YES

21) EFIT

Run the EFIT equilibrium solver

Equilibrium - MHD - Grad Shafranov

22) EFIT++

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

Equilibrium - MHD - Grad Shafranov

23) EFITtime

Run the EFIT equilibrium solver for multiple time slices

Equilibrium - MHD - Grad Shafranov

24) EFUND

Run EFUND code to generate EFIT Green’s function table

EFIT - equilibrium - Green

25) ELITE

Run the ELITE ideal MHD stability code

MHD - stability - high n

YES

26) ELM_processing

Finds ELMs using difference-of-smooths type edge detection and supports filtering of data based on relationship to ELM timing

ELM detection - ELM filtering

27) ELMprofiles

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

Profiles - fitting - ELM

28) ELMremoval

GAprofiles preprocessing to remove ELMs

GAprofiles - ELM - preprocessor - IDL

29) EPED

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

Pedestal - MHD - stability - boundary condition - edge

YES

30) ETS

Run the European Transport Solver

European - Transport - Solver - IMAS

YES

31) FastcamDivertor

DIII-D fast camera divertor

Diagnostic - divertor - camera - visible

32) FASTRAN

Run IPS-FASTRAN core transport simulations

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

33) fastTS

Gathers, maps, processes, and filters Thomson scattering measurements

Thomson scattering - data gathering

YES

34) FBM

Viewing fast-ion distribution function produced by NUBEAM through TRANSP

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

YES

35) FIAT

Fast Ion Approximation Tool

fast-ions - pressure

36) FIDASIM

37) FIDASIM_V1.0

Run the FIDASIM code

FIDA - MICER

38) FOCUS

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

Coil Design - Stellarator coils - EFC coils

YES

39) FREYA

Run the FREYA neutral beam code

FREYA - neutral beam - NBI

40) GAprofiles

Run GAprofiles profiles fitting tools

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

YES

41) GAprofilestime

Run GAprofiles profiles fitting tools in a time dependent fashion

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

YES

42) GATO

Run the GATO ideal MHD stability code

MHD - stability - ideal - low n

43) GDT

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

Remote - public - installation - coordination - monitor

44) GENRAY

Run the GENRAY ray tracing code

ray-tracing - paraxial - ECH - LHCD - ICRF

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

46) GRIDGEN

generate 2D open field lines grid

2D - mesh - grid - SOL

47) GYRO_GACODE

Runs the GYRO and CGYRO gyrokinetic turbulence simulation

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

48) GYRO_scan

Runs the GYRO_GACODE gyrokinetic turbulence simulation module

Gyrokinetics - eulerian - turbulence - transport - GACODE

YES

49) H-mode_studies

This module provides tools related to investigating H-mode transitions

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

50) Heat_Flux_Analysis

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

IRTV - heat flux - Eich fit

51) HELENA

Run the HELENA closed-boundary equilibrium code

Equilibrium - Grad-Shafranov - closed-boundary

52) ICE

Data analysis of DIII-D ICE data

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

YES

53) IMASgo

Prepare IMAS data from experiments

IMAS - data mapping - fitting

YES

54) IMAShcd

Run the IMAS HCD workflow

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

YES

55) IOL

Collisonless ion orbit loss calculation including radial electric field

fast ion - NBI - orbit loss

56) IONORB

Run the Ion Orbiter for limiter heating analysis

Ion Orbiter - Limiter Heating - Boris

YES

57) IPScore

Low level module to run IPS workflows

Framework - Integrated Plasma Simulator - IPS - HPC

58) kineticEFIT

Workflow for kinetic equilibrium reconstructions and steady state predictive modeling

equilibrium reconstruction - kinetic constraints - self-consistent predictions

YES

59) kineticEFITtime

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

equilibrium - experimental - reconstruction - workflow - time

YES

60) Langmuir_Probes

Gather, map, filter, and plot Langmuir Probe results

Langmuir Probes - Boundary

YES

61) LLAMA

This module loads and plots basic visualizations of data from the Lyman Alpha Measurement Array (LLAMA). This diagnostic measures Lyman Alpha intensities to interpret profies of edge deuterium neutrals

Pedestal - Edge - Neutrals

62) M3DC1

Workflow that allows for automated running of M3D-C1

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

63) magnetics

Visualization and mode analysis for 3D magnetics and 3D coils

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

YES

64) MainIonData

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

CER - MICER

65) MARS

Run the MARS plasma stability code

stability - MHD - resistive

66) NEO_GACODE

Run the NEO code

Neoclassical - Drift-kinetic equation - Transport

67) NIMROD

Run the NIMROD MHD code

MHD - Stability - Plasma Response - Equilibrium - Linear

YES

68) OEDGE

Run the OEDGE SOL analysis code

SOL - analysis - onion skin - EIRENE - DIVIMP

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

PEST3 resistive MHD stability code

MHD - resistive - stability

78) PRO_create

This module generates H-mode profiles based on a starting gEQDSK

profiles - dead-start

79) profiles

This module is a manager of other profile modules

profiles - manager

80) PROFILES_GEN_GACODE

Local/remote execution of PROFILES_GEN preprocessor to GACODE suite tools

GACODE - statefile - input.profiles

YES

81) PT_SOLVER

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

transport - TRANSP

82) PYTOMO

Code for 2D tomographic inversion of SXR and bolometric data

SXR - bolometers - impurities - MHD modes - tomography

YES

83) pyUEDGE

Run the pyUEDGE code

SOL - fluid - neutral

84) quickCER

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

CER

85) QUICKFIT

Interactive kinetic profiles fitting tool

Profiles - fitting - experiment

YES

86) RABBIT

Efficient computation of NBI fast-ion distribution

NBI - fast-ion - experiment

87) REGCOIL

Run the REGCOIL (regularized NESCOIL) code

Stellarator - coils - 3D - optimization

88) reOrbit

Calculates drift orbits for runaway electrons on 3D fields

runaway electrons - NIMROD - 3D

89) SCOPE

Plotting tool for data stored in MDS+

experimental - analysis - plotting - database - MDS+

YES

90) SEGWAY

Run the SEGWAY workflow

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

91) Snowflake_Analyzer

Analyze snowflake control performance and effects

Snowflake - control - divertor - SFD

92) SOLPS

Runs the SOLPS code, displays output, and compares runs

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

93) STEP

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

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

94) STRAHL

Runs the STRAHL code, displays output, and compares runs

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

YES

95) SURFMN

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

3D - vacuum - RMP - magnetics - islands

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

101) TOQ

Run the TOQ closed-boundary equilibrium code

Equilibrium - Grad-Shafranov - closed-boundary

102) TORAY

Run the TORAY ray,-tracing code for ECH waves

ray-tracing - paraxial - ECH

YES

103) TORBEAM

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

105) TRANSP-TIME_SLICES

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

TRANSP - netCDF - ASCII

106) TRIP3DGPU

Trace magnetic field lines with TRIP3DGPU

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

107) TRXPL

Run the TRXPL TRANSP utility

TRANSP - statefile - transport

108) TUTORIAL

Collection of scripts illustrating common operations in OMFIT

Sample - Documentation - Tutorial - Python

YES

109) VARYPED

Tom Osborne’s VARYPED equilibrium scan code

Sample - Foo - Documentation - Tutorial

110) XGC0

Run the XGC0 code

Transport

111) ZIPFITprofiles

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

Profile fitting