M3DC1

Contacts: Brendan Lyons, Orso Meneghini, Nate Ferraro, Sterling Smith

Short Description

Workflow that allows for automated running of M3D-C1

Keywords

MHD, Stability, Plasma Response, Equilibrium, Linear

Long Description

  • GUI for:
    • Starting calculations from new equilibrium files
      • Selecting new equilibrium files

      • Extending profile data beyond separatrix

    • Restarting calculations from an existing OMFIT M3D-C1 directory

    • Loading and modifying C1input namelist

    • Selecting linear calulations to perform
      • Equilibrium, stability, and 3D response

      • Arbitrary toroidal mode number

      • Single- or two-fluid

    • Post-process results
      • Select result directories (remote directories synced locally)

      • Accepts Python and IDL commands

  • Automated running:
    • Maps input equilibrium to M3D-C1 uniform mesh

    • Computes equilibrium on uniform mesh

    • Creates shape, n_e, T_e, and T_i plots to check for good equilibrium match

    • Adapts mesh to equilibrium

    • Runs selected calculations

Supported devices

  • DIII-D, AUG, KSTAR, EAST, JET, ITER

Relevant publications

  • S.C. Jardin, N. Ferraro, J. Breslau, and J. Chen, Comput. Sci. Discovery 5, 014002 (2012).

  • N.M. Ferraro, S.C. Jardin, L.L. Lao, M.S. Shephard, and F. Zhang, Phys. Plasmas 23, 056114 (2016).

Contributors

List of contributors sorted by number of lines authored:

1670 Brendan Lyons
 539 Fusion Bot
  50 Orso Meneghini
   3 David Eldon
   2 Milo Dorr
   1 Sterling Smith
   1 Gregorio L. Trevisan

Users

List of usernames sorted by number of module imports: lyonsbc, chenran, blyons, cotet, zhaoc, knolkerm, orlov, wilcoxr, yuguanying, ypark, vanzee, wingen, yoom, meneghini, psinha, Trevisan, gagek, hinsone, jgchen, munarettos, sinhap, smithsp, trevisan, mcclenaghanj, ashourvana, lizeyu, oizacard, chenxi, Lyons, beidlerm, boyesw, joungs, jsh8708, liudingyun, nferraro, wangy, willensdorferm, akcayc, akleiner, bykovi, churchillr, czhu, ert, fila, gonzalezj, halfmoon, huqiming, izacardo, jianx, jmlmir, josephi, jparisi, jsachdev, kyungjin, liuyiqi, lmorton, mortonl, nazikian, parkys, pierrenc, rkalling, slendebroekt, turnbull, wanghuiqian, wangqi, wangyingchu, wilkstm, wuxuemin, xugs, zhuyilun