EFIT++

Contacts: Bhavin Patel

Short Description

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

Keywords

Equilibrium, MHD, Grad Shafranov

Long Description

This module can perform the following operations:

  1. Generate gEQDSK file from EFIT++ run

-> User GUI inputs used to generate EFIT++ run command -> Run EFIT++ button generates bash script to setup environment and run command required to run EFIT++ on CCFE Linux system (Freia) -> Retrieve EFIT++ netCDF output file and generate geqdsk files for each time slice

(2) Generate gEQDSK file from netCDF file -> Generate geqdsk files from currently loaded netCDF file (i.e. do not run EFIT++)

(3) Generate gEQDSK file from processed data file -> For MAST, use UDA -> For JET, use PPF

(4) Load existing gEQDSK file -> Manually load in geqdsk files

(5) Load existing netCDF file -> Manually load in EFIT++ netCDF output file

EFIT (Equilibrium Fitting) is a computer code developed to translate measurements from plasma diagnostics into useful information like plasma geometry, stored energy, and current profiles. The measurements are obtained from diagnostics such as external magnetic probes, external poloidal flux loops, and the Motional Stark Effect (MSE), which measures the direction of the magnetic field lines inside the plasma. The Grad-Shafranov equilibrium equation, which describes the force balance in a plasma, is solved using the available measurements as constraints on the toroidal current density. Since the current also depends on the solution of the equation, the poloidal flux function, this is a nonlinear optimization problem. The equilibrium constraint allows the two-dimensional current density to be represented by two one-dimensional stream functions (functions only of flux), which significantly reduces the complexity of the problem.

Contributors

List of contributors sorted by number of lines authored:

412 shenders
171 Stuart Henderson
120 Fusion Bot
 46 Orso Meneghini
 35 Bhavin Patel
 22 Ziga Stancar
 20 Jorge Ferreira
  8 Richard Kalling
  4 Sterling Smith
  2 poradzin

Users

List of usernames sorted by number of module imports: shenders, ajsen, hwong, mfitz, mdunn, pbonofig, mcecc, arjacks, anetepen, holiver, nfil, selmore, zhouyujie, buchanj, faurie, kh5639, pshi, ql0457, zc5361, bpatel2, lvovskiya, mcclenaghanj, meneghini, ncrocker, sabbagh, tsun, akleiner, andreavergara, bechtelt, fitzpatrickr, fujia, jrm6173, knolkerm, cmichael, gagek, lindan, mlampert, nakeva, rutherfordg, smuna, vanzee, weixishuo, wigram, dpalade, hongrongjie, jberkery, lpigat, majorm, mknolker, munarettos, nelsonand, panicid, peretm, qg9781, smordijc, smunaret, tangt, ulbl_p, wehnerw, welsha, zhen.zhou, ashourvana, bernardt, bzhu, chabanr, churchillr, cn8435, dambaj, eldond, gerrur, guizzos, guterlj, james.bland, jiahongray, jqw5960, jrivero, jruizru, kg7356, khabanovf, kimsang, kmcc, laggnerf, leutholdn, lgarzot, likai, lishimin, liu, liuchang, liuy_dlut, lizeyu, macwant, marinic, markovic, omeneghi, pandyam, paz-soldan, prabhudesaig, prattq, qingyunhu, ramanr, sgibson, shisy, smiskeyj, ssaar, syang, tangs, terranova, tsingh, victorb, vk1027, wangzibo, yadavn, yangseongmoo, zhangw, zhaoc