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).
Name |
Description |
Keywords |
Tutorial |
---|---|---|---|
1) 2POINTSOL |
2 point SOL model |
|
|
2) ALCON |
This module generates Alfven continuum from gEQDSK and profiles |
|
|
3) ASTRA |
Run the FOO code |
|
YES |
4) BALOO |
Runs the BALOO infinite-n stability code |
|
|
5) BES |
Beam Emission Spectroscopy analysis toolbox |
|
YES |
6) BIRTH |
View birth profiles produced by NUBEAM through TRANSP |
|
YES |
A collection of modules and tools for analyzing boundary physics |
|
||
8) BOUT++ |
Run the BOUT++ code |
|
|
9) BOXN0 |
NUBEAM 3D neutral beam density in a box from TRANSP (beam-in-box) |
|
|
10) CAKE |
Consistent Automatic Kinetic Equilibria |
|
|
11) CALTRANS |
Runs the CALTRANS (CORSICA) modeling framework |
|
YES |
12) CHEASE |
Run the CHEASE equilibrium code |
|
|
13) CHEF |
Module for predicting steady-state Current drive HEating and Fueling (CHEF) |
|
|
14) CHERAB |
Run the CHERAB code to generate synthetic diagnostic measurements based on plasma simulation output (e.g. TRANSP/SOLPS) |
|
|
15) COGENT |
Generation of flux-surface-aligned mapping and flux DCT coefficient used by COGENT |
|
YES |
16) COILS |
Provides an interface for loading, forming, editing, and visualizing tokamak or stellarator coils in 3D |
|
|
17) CQL3D |
Run the CQL3D code |
|
YES |
18) DAM |
Analyze data in the data analysis monitor (DAM) SQL tables of DIII-D |
|
|
19) DBS |
Multi-channel Doppler back-scattering (DBS) diagnostic analysis |
|
YES |
A set of scripts and plots for studying the result of detachment control experiments |
|
||
Methods for analysing detachment, predominantly during density scans |
|
YES |
|
22) DIII-D_BEAMS |
Manages information from/for the DIII-D NBI systems |
|
YES |
23) DIII-D_Er |
Radial electric field from DIII-D CER system in the pedestal region. Runs the |
|
YES |
24) ECEI |
ECEI diagnostic data |
|
YES |
25) EFIT |
Run the EFIT equilibrium solver |
|
|
26) EFIT++ |
Run the EFIT equilibrium solver for MAST or JET to generate gEQDSK files from an EFIT++ NETCDF file |
|
|
27) EFITtime |
Run the EFIT equilibrium solver for multiple time slices |
|
|
28) EFUND |
Run EFUND code to generate EFIT Green’s function table |
|
|
29) ELITE |
Run the ELITE ideal MHD stability code |
|
YES |
30) ELM_processing |
ELM finding and filtering of data based on relationship to ELM timing |
|
|
31) ELMprofiles |
Workflow that allows ELM-synched fitting of edge DIII-D TS data |
|
|
32) ELMremoval |
GAprofiles preprocessing to remove ELMs |
|
|
33) EPEC |
|||
34) EPED |
Executes the EPED pedestal-stability code and its neural-network counterpart EPED1-NN |
|
YES |
35) ETS |
Run the European Transport Solver |
|
YES |
36) FastcamDivertor |
DIII-D fast camera divertor diagnostic analysis |
|
|
37) FASTRAN |
Run IPS-FASTRAN core transport simulations |
|
|
38) fastTS |
Gathers, maps, processes, and filters Thomson scattering measurements |
|
YES |
39) FBM |
Viewing fast-ion distribution function produced by NUBEAM through TRANSP |
|
YES |
40) FIAT |
Fast Ion Approximation Tool |
|
|
41) FIDASIM |
|||
42) FIDASIM_V1.0 |
Run the FIDASIM code |
|
|
43) Fluctana |
A module for the Python code package ‘fluctana’, which provides an easy access and analysis toolbox for various tokamak fluctuation data |
|
YES |
44) FOCUS |
Flexible Optimized Coils Using Space-curves: 3D stellarator and tokamak coil design code |
|
YES |
45) FREYA |
Run the FREYA neutral beam code |
|
|
46) FUSE |
Run the FUSE framework |
|
|
47) GAprofiles |
Run GAprofiles profiles fitting tools |
|
YES |
48) GAprofilestime |
Run GAprofiles profiles fitting tools in a time dependent fashion |
|
YES |
49) GATO |
Run the GATO ideal MHD stability code |
|
|
50) GDT |
Global Deployment Tool to monitor and manage OMFIT, GACODE and AToM public installations on remote systems |
|
|
51) GENRAY |
Run the GENRAY ray tracing code |
|
|
52) GPEC |
Generalized Perturbed Equilibrium Code: MHD stability, plasma response, and torque from 3D fields |
|
YES |
53) GRIDGEN |
generate 2D open field lines grid |
|
|
54) GYRO_GACODE |
Runs the GYRO and CGYRO gyrokinetic turbulence simulation |
|
YES |
55) GYRO_scan |
Runs the GYRO_GACODE gyrokinetic turbulence simulation module |
|
YES |
56) H-mode_studies |
This module provides tools related to investigating H-mode transitions |
|
|
Gather, map, fit, and plot IRTV heat flux results |
|
||
58) HELENA |
Run the HELENA closed-boundary equilibrium code |
|
|
59) ICE |
Data analysis of DIII-D ICE data |
|
YES |
60) IMASgo |
Prepare IMAS data from experiments |
|
YES |
61) IMAShcd |
Run the IMAS HCD workflow |
|
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 |
|
YES |
63) IOL |
Collisonless ion orbit loss calculation including radial electric field |
|
|
64) IONORB |
Run the Ion Orbiter for limiter heating analysis |
|
YES |
65) IPScore |
Low level module to run IPS workflows |
|
|
66) kineticEFIT |
Workflow for kinetic equilibrium reconstructions and steady state predictive modeling |
|
YES |
67) kineticEFITtime |
Time or time-series of kinetic EFIT equilibrium reconstruction(s) |
|
YES |
68) KN1D |
KN1D is a 1D-space, 2D-velocity kinetic transport code for molecular and atomic hydrogen isotopes |
|
YES |
69) LABELPROP |
Accelerate construction of physics event databases using a semi-supervised machine learning-based detector |
|
YES |
70) Langmuir_Probes |
Gather, map, filter, and plot Langmuir Probe results |
|
YES |
71) LLAMA |
Lyman Alpha Measurement Array (LLAMA) diagnostic for interpreting profiles of edge deuterium neutrals |
|
|
72) M3DC1 |
Workflow that allows for automated running of M3D-C1 |
|
YES |
73) magnetics |
Visualization and mode analysis for 3D magnetics, 3D coils and bdot sensors |
|
YES |
74) MainIonData |
Collection of tools for analyzing main ion and impurity CER data on DIII-D |
|
|
75) MARS |
Run the MARS plasma stability code |
|
|
76) MMM |
This OMFIT module runs the standalone MMM transport model |
|
YES |
77) NEO_GACODE |
Run the NEO code |
|
|
78) NIMROD |
Run the NIMROD MHD code |
|
YES |
79) OEDGE |
Run the OEDGE SOL analysis code |
|
YES |
80) OMFITprofiles |
Advanced fitting of kinetic profiles |
|
YES |
81) OMFITstats |
Process OMFIT framework, modules, and users statistics |
|
|
82) ONETWOtime |
Run the ONETWO transport code |
|
YES |
83) Osborne_profiles |
Local/remote execution and plotting of Tom Osborne’s tools for fitting profiles |
|
YES |
84) PAM |
Module for predicting density source from pellet |
|
|
85) PCS |
Tools for studying the DIII-D plasma control system, planning new controls, and interpreting results |
|
YES |
86) PCS_prad_control |
Tools for planning radiated power control work in the PCS |
|
|
87) PEDESTAL_DB |
Assemble RMP aware DIII-D pedestal database |
|
|
88) PEST3 |
PEST3 resistive MHD stability code |
|
|
89) PRO_create |
This module generates core profiles based on a starting gEQDSK or 0D parameters |
|
|
90) profiles |
This module is a manager of other profile modules |
|
|
Local/remote execution of PROFILES_GEN preprocessor to GACODE suite tools |
|
YES |
|
92) PT_SOLVER |
Transport solver that uses transport models to solve the energy, particle and momentum balance equations and predicts plasma profiles |
|
|
93) PYTOMO |
Code for 2D tomographic inversion of SXR and bolometric data |
|
YES |
94) pyUEDGE |
Run the pyUEDGE code |
|
|
95) QED |
Runs the QED curent-diffusion solver |
|
YES |
96) quickCER |
CER data gathering, quality filtering, ELM filtering, and selection |
|
|
97) QUICKFIT |
Interactive kinetic profiles fitting tool |
|
YES |
98) RABBIT |
Efficient computation of NBI fast-ion distribution |
|
|
99) REGCOIL |
Run the REGCOIL (regularized NESCOIL) code |
|
|
100) reOrbit |
Calculates drift orbits for runaway electrons on 3D fields |
|
|
101) SCOPE |
Tool for plotting experimental data and ensemble analysis |
|
YES |
102) SCOTTY |
Run the SCOTTY 3D beam-tracing code |
|
YES |
103) SEGWAY |
Run the SEGWAY workflow |
|
|
104) Snowflake_Analyzer |
Analyze snowflake control performance and effects |
|
|
105) SOLPS |
Runs the SOLPS code, displays output, and compares runs |
|
YES |
106) STEP |
STEP (Stability, Transport, Equilibrium, and Pedestal) workflow |
|
YES |
107) SURFMN |
Fourier analysis of non-axisymmetric magnetic fields and island width calculations with SURFMN code |
|
|
108) SyntheticECEI |
Tools for the DIII-D ECEI interpretation |
|
|
109) taueNN |
This module predicts the energy confinement time based on 0D tokamak parameters |
|
|
110) TGLF_EP |
Run the TGLF-EP transport model |
|
|
111) TGLF_GACODE |
Runs the TGLF code |
|
YES |
112) TGLF_scan |
Run the TGYRO code to get inputs for and then run TGLF at various radii |
|
YES |
113) TGYRO_GACODE |
Runs the steady state TGYRO transport code |
|
YES |
114) Thomson_Plots |
Collection of plots using Thomson data with emphasis on relevance to boundary studies |
|
|
115) TIMCON |
Visualize and manipulate DIII-D beam timing files |
|
YES |
116) TOQ |
Run the TOQ closed-boundary equilibrium code |
|
|
117) TORAY |
Run the TORAY ray,-tracing code for ECH waves and the TORBEAM beam tracing code |
|
YES |
118) TORBEAM |
Run the TORBEAM code |
|
|
119) TRANSP |
Tokamak whole device model and transport code from PPPL with detailed heating and current drive simulation |
|
YES |
120) TRANSP-TIME_SLICES |
TRANSP utility for extracting a TRANSP run to ASCII text and netCDF |
|
|
121) TRIP3DGPU |
Trace magnetic field lines with TRIP3DGPU |
|
|
122) TRXPL |
Run the TRXPL TRANSP utility |
|
|
123) TUTORIAL |
Collection of scripts illustrating common operations in OMFIT |
|
YES |
124) VARYPED |
Tom Osborne’s VARYPED equilibrium scan code |
|
YES |
125) XGC0 |
Run the XGC0 code |
|
|
126) ZIPFITprofiles |
Local/remote execution of IDL script ZIPFITprofiles for experimental profile fitting |
|