M3DC1¶
Contacts: Brendan Lyons, Orso Meneghini, Nate Ferraro, Sterling Smith
Short Description¶
Workflow that allows for automated running of M3D-C1
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
External dependencies¶
The M3D-C1 module is self-contained and includes all necessary autoC1 functionality in its LIB/ directory. However, the following external dependencies must be available on the execution system:
a2cc - Binary utility for converting EFIT a-files to current.dat format
AUTOC1_ARCH - Environment variable indicating the HPC architecture (e.g., ‘saturn’, ‘iris’, ‘sunfire.r6’, ‘cori-haswell’)
These utilities should be available in the M3D-C1 installation environment on the remote execution server.
Installation notes¶
The M3D-C1 module no longer requires the external autoC1 repository. All necessary autoC1 functionality has been integrated into the module’s LIB/ directory, and device-specific templates are stored in the TEMPLATES/ directory.
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).
External resources¶
M3D-C1 webpage: https://w3.pppl.gov/~nferraro/m3dc1.html
Contributors¶
List of contributors sorted by number of lines authored:
2953 Brendan Lyons
516 Fusion Bot
48 Orso Meneghini
3 David Eldon
2 Milo Dorr
1 Sterling Smith
1 Gregorio L. Trevisan
Submodules¶
None
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