-
Notifications
You must be signed in to change notification settings - Fork 4
/
template.ips.config
executable file
·554 lines (498 loc) · 16.8 KB
/
template.ips.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
# ======================================================================
# PLATFORM OVERRIDE SECTION
# ======================================================================
# HOST =
# MPIRUN =
# PHYS_BIN_ROOT =
# DATA_TREE_ROOT =
# PORTAL_URL =
# RUNID_URL =
# ======================================================================
# USER DATA SECTION
# ======================================================================
USER_W3_DIR = $ATOM/www/$USER
USER_W3_BASEURL = http://portal.nersc.gov/project/atom/$USER
# ======================================================================
# ROOT LOCATION
# ======================================================================
IPS_ROOT = $IPS_PATH
# ======================================================================
# SIMULATION INFO SECTION
# ======================================================================
RUN_ID = myRun
RUN_COMMENT = F this
TOKAMAK_ID = ITER
SHOT_NUMBER = 12345
SIM_NAME = thisSim
OUTPUT_PREFIX =
LOG_FILE = log.warning
LOG_LEVEL = INFO # DEBUG | INFO | WARN | ERROR | CRITICAL
SIM_ROOT = $PWD
SIM_INPUT_DIR= $PWD/_inputs
SIMULATION_MODE = NORMAL # NORMAL or RESTART
RESTART_TIME = LATEST # Float or LATEST
RESTART_ROOT = $SIM_ROOT
# ======================================================================
# PLASMA STATE SECTION
# ======================================================================
# Where to put plasma state files as the simulation evolves
PLASMA_STATE_WORK_DIR = $SIM_ROOT/work/plasma_state
ARCHIVE_STATE_ON_OUTPUT = TRUE
# Config variables defining simulation specific names for plasma state files
CURRENT_STATE = ips-state.nc
PRIOR_STATE = ips-state-prior.nc
NEXT_STATE = ips-state-next.nc
CURRENT_EQDSK = ips-eqdsk.geq
CURRENT_CQL = ips-cql.dat
CURRENT_DQL = ips-dql.nc
CURRENT_JSDSK = ips-jsdsk.jso
CURRENT_INSTATE = ips-instate
CURRENT_FASTRAN = ips-fastran.nc
CURRENT_BC = ips-bc.bc
# List of files that constitute the plasma state
PLASMA_STATE_FILES = $CURRENT_STATE $PRIOR_STATE $NEXT_STATE $CURRENT_EQDSK $CURRENT_JSDSK $CURRENT_DQL $CURRENT_BC
# ======================================================================
# PORTS SECTION
# ======================================================================
[PORTS]
# The order here is the order in which they are run.
NAMES = DRIVER WORKER
# Required ports - DRIVER and INIT
[[DRIVER]]
IMPLEMENTATION = hello_world_driver
[[INIT]]
IMPLEMENTATION =
[[WORKER]]
IMPLEMENTATION = hello_world
# Monitor ports
[[MONITOR]]
IMPLEMENTATION = monitor_comp
# ======================================================================
# COMPONENT CONFIGURATION SECTION
# ======================================================================
[hello_world_driver]
CLASS = driver
SUB_CLASS =
NAME = hello_driver
NPROC = 1
BIN_PATH = $IPS_WRAPPER_PATH
INPUT_DIR =
INPUT_FILES =
OUTPUT_FILES =
SCRIPT = $IPS_WRAPPER_PATH/ips-hello-world/hello_driver.py
[hello_world]
CLASS = workers
SUB_CLASS =
NAME = hello_worker
NPROC = 1
BIN_PATH = $IPS_WRAPPER_PATH
INPUT_DIR =
INPUT_FILES =
OUTPUT_FILES =
SCRIPT = $IPS_WRAPPER_PATH/ips-hello-world/hello_worker.py
[fastran_init_from_ps]
# Machine dependent config info
FASTRAN_ROOT = $IPS_FASTRAN_DIR
BIN_PATH = $PSTOOL_BIN_DIR
BIN = $PSTOOL_BIN_NAME
SCRIPT = $IPS_FASTRAN_DIR/src/fastran_init_from_ps.py
# Static config info
CLASS = init
SUB_CLASS =
NAME = fastran_init_from_ps
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR/existing_ps_init_input
INPUT_FILES =
OUTPUT_FILES = $CURRENT_EQDSK $CURRENT_BC
RESTART_FILES =
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $CURRENT_BC
EXISTING_PLASMA_STATE_FILE = $SIM_INPUT_DIR/existing_ps_init_input/diem_tsc_generic_dr_25.000.nc
[fastran_init]
# Machine dependent config info
FASTRAN_ROOT = $IPS_FASTRAN_DIR
BIN_PATH = $PSTOOL_BIN_DIR
BIN = $PSTOOL_BIN_NAME
SCRIPT = $IPS_FASTRAN_DIR/src/fastran_init.py
# Static config info
CLASS = init
SUB_CLASS =
NAME = fastran_init
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR/fastran_init_input
INPUT_FILES = instate innubeam intoric ineqdsk
OUTPUT_FILES =
RESTART_FILES =
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $CURRENT_BC $PRIOR_STATE $NEXT_STATE $CURRENT_JSDSK
[minimal_state_init]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
SCRIPT = $IPS_WRAPPER_PATH/initializers/minimal-state/minimal_state_init.py
# Static config info
CLASS = init
SUB_CLASS =
NAME = minimal_state_init
NPROC = 1
INPUT_FILES =
OUTPUT_FILES = $CURRENT_STATE
RESTART_FILES = $PLASMA_STATE_FILES
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $CURRENT_CQL $CURRENT_DQL $CURRENT_JSDSK $PRIOR_STATE $NEXT_STATE
[mdescr_state_init]
# Machine dependent config info
BIN = $IPS_WRAPPER_PATH/initializers/mdescr-init/mdescr_state_init
SCRIPT = $IPS_WRAPPER_PATH/initializers/mdescr-init/mdescr_state_init.py
MDESCR_FILE = ITER.mdescr
# Static config info
CLASS = init
SUB_CLASS =
NAME = mdescr_state_init
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR/mdescr_init_input
INPUT_FILES = $MDESCR_FILE
OUTPUT_FILES = $CURRENT_STATE
RESTART_FILES = $PLASMA_STATE_FILES
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $CURRENT_CQL $CURRENT_DQL $CURRENT_JSDSK $PRIOR_STATE $NEXT_STATE $MDESCR_FILE
[existing_ps_file_init]
# Machine dependent config info
BIN =
SCRIPT = $IPS_WRAPPER_PATH/initializers/existing-plasmastate/existing_ps_file_init.py
# Static config info
CLASS = init
SUB_CLASS =
NAME = existing_ps_file_init
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR/existing_ps_init_input
INPUT_STATE_FILE = diem_tsc_generic_dr_25.000.nc
INPUT_EQDSK_FILE = diem_tsc_generic_dr_25.000.geq
INPUT_FILES = $INPUT_STATE_FILE $INPUT_EQDSK_FILE
OUTPUT_FILES = $CURRENT_STATE
RESTART_FILES = $PLASMA_STATE_FILES
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $PRIOR_STATE $NEXT_STATE $CURRENT_BC
[basic_time_step_driver]
# Machine dependent config info
SCRIPT = $IPS_WRAPPER_PATH/generic-drivers/basic_time_step_driver.py
# Static config info
CLASS = driver
SUB_CLASS =
NAME = basic_time_step_driver
NPROC = 1
INPUT_FILES =
OUTPUT_FILES =
RESTART_FILES =
PLASMA_STATE_FILES = $CURRENT_STATE
[generic_driver]
# Machine dependent config info
SCRIPT = $IPS_CSWIM_WRAPPER_PATH/bin/generic_driver.py
# Static config info
CLASS = driver
SUB_CLASS =
NAME = generic_driver
NPROC = 1
INPUT_FILES =
OUTPUT_FILES =
RESTART_FILES =
PLASMA_STATE_FILES = $CURRENT_STATE
[fastran_driver]
# Machine dependent config info
BIN_PATH = $IPS_FASTRAN_DIR/bin
SCRIPT = $IPS_FASTRAN_DIR/src/fastran_driver.py
# Static config info
CLASS = fastran
SUB_CLASS = driver
NAME = fastran_driver
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR
INPUT_FILES =
OUTPUT_FILES =
RESTART_FILES =
PLASMA_STATE_FILES =
[TSC]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
TSC_ROOT = /global/u1/f/fpoli/my-TSC-dir/r241
TSC_BIN = $TSC_ROOT/gotsc
SCRIPT = $IPS_WRAPPER_PATH/ips-tsc/tsc.py
# Static config info
CLASS = EPA
SUB_CLASS =
NAME = tsc
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR/tsc_input
YEAR = 2014
INPUT_SUFFIX = EC
INPUT_FILES = input.$INPUT_SUFFIX ITER_SJ.mdescr wall_data
OUTPUT_FILES = output.$INPUT_SUFFIX input.$INPUT_SUFFIX log.tsc tsc.cgm.$INPUT_SUFFIX eqdsk.$INPUT_SUFFIX
PLASMA_STATE_FILES = $CURRENT_STATE $PRIOR_STATE $NEXT_STATE $CURRENT_EQDSK $CURRENT_JSDSK
RESTART_FILES = $INPUT_FILES sprsin.$INPUT_SUFFIX eqdsk.$INPUT_SUFFIX movie.cdf bpmax
[fastran]
# Machine dependent config info
FASTRAN_ROOT = $IPS_FASTRAN_DIR
BIN_PATH = $FASTRAN_ROOT/bin
BIN = xfastran
SCRIPT = $FASTRAN_ROOT/src/fastran_solver.py
# Static config info
CLASS = EPA
SUB_CLASS =
NAME = fastran_solver
NPROC = 21
NPROC_KY = 21
INPUT_DIR = $SIM_INPUT_DIR/fastran_input
INPUT_FILES = infastran intglf
OUTPUT_FILES = fastran.nc inprof inmetric infastran intglf xfastran.log
RESTART_FILES =
[rf_ec_genray]
# Machine dependent config info
BIN_PATH = $IPS_WRAPPER_PATH/ips-genray
GENRAY_BIN = $GENRAY_BIN_DIR/$GENRAY_BIN_NAME
ZERO_EC_POWER_BIN = $IPS_WRAPPER_PATH/ips-model-rf/zero_RF_EC_power
SCRIPT = $IPS_WRAPPER_PATH/ips-genray/genray.py
# Static config info
CLASS = rf
SUB_CLASS = ec
NAME = genray
NPROC = 241
RFMODE = EC
ISOURCE_STRING = 1
GENRAYNML = genray.in_EC
ADJ_READ = disabled
PS_ADD_NML = disabled
INPUT_DIR = $SIM_INPUT_DIR/genray_input
INPUT_SUFFIX =
INPUT_FILES = genray.in_EC
OUTPUT_FILES = genray.in log.genray
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK
RESTART_FILES = $INPUT_FILES
N_LAUNCHERS_PROGRAMMED = 5
LAUNCHER1_TIMES = 0
LAUNCHER1_alfast = 140.0
LAUNCHER1_betast = 90.0
LAUNCHER1_powtot_MW = 0.0
LAUNCHER2_TIMES = 0 15 100 250
LAUNCHER2_alfast = 220.0 220.0 220.0 205.0
LAUNCHER2_betast = 85.0 85.0 95.0 100.0
LAUNCHER2_powtot_MW = 0.0 6.7 6.7 6.7
LAUNCHER3_TIMES = 0 30 100 175
LAUNCHER3_alfast = 219.0 219.0 219.0 210.0
LAUNCHER3_betast = 95.0 95.0 85.0 80.0
LAUNCHER3_powtot_MW = 0.0 6.7 6.7 0.0
LAUNCHER4_TIMES = 0 50
LAUNCHER4_alfast = 203.0 203.0
LAUNCHER4_betast = 145.0 145.0
LAUNCHER4_powtot_MW = 0.0 6.7
LAUNCHER5_TIMES = 0 175 250
LAUNCHER5_alfast = 205.0 205.0 205.0
LAUNCHER5_betast = 149.0 149.0 147.0
LAUNCHER5_powtot_MW = 0.0 6.7 6.7
[genray_JM]
# Machine dependent config info
FASTRAN_ROOT = $IPS_FASTRAN_DIR
SCRIPT = $FASTRAN_ROOT/src/genray.py
BIN_PATH = $GENRAY_BIN_DIR
BIN = $GENRAY_BIN_NAME
PSTOOL_PATH = $PSTOOL_BIN_DIR/$PSTOOL_BIN_NAME
# Static config info
CLASS = rf
SUB_CLASS = ec
NAME = genray
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR/genray_input
INPUT_FILES = ingenray
OUTPUT_FILES = genray.nc xgenray.log
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK
RESTART_FILES = $INPUT_FILES $PLASMA_STATE_FILES *.nc
[rf_lh_genray]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
PHYS_BIN_ROOT = /project/projectdirs/m876/phys-bin/
GENRAY_BIN = $PHYS_BIN_ROOT/phys/genray/bin/xgenray
SCRIPT = $BIN_PATH/rf_genray_LH.py
# Static config info
CLASS = rf
SUB_CLASS = lh
NAME = genray
NPROC = 241
RFMODE = LH
ISOURCE_STRING = 1
GENRAYNML = genray.in_LH
ADJ_READ = disabled
PS_ADD_NML = disabled
INPUT_DIR = $SIM_INPUT_DIR/genray_input
INPUT_SUFFIX =
INPUT_FILES = genray.in_LH
OUTPUT_FILES = genray.in log.genray
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $CURRENT_DQL
RESTART_FILES = $INPUT_FILES $PLASMA_STATE_FILES
[esc]
# Machine dependent config info
FASTRAN_ROOT = $IPS_FASTRAN_DIR
BIN_PATH = $ESC_BIN_DIR
BIN = $ESC_BIN_NAME
WGEQDSK_PATH = $WGEQDSK_BIN_DIR/$WGEQDSK_BIN_NAME
SCRIPT = $FASTRAN_ROOT/src/esc.py
# Static config info
CLASS = eq
SUB_CLASS =
NAME = esc
NPROC = 1
INPUT_DIR = $SIM_INPUT_DIR/esc_input
INPUT_FILES =
OUTPUT_FILES = geqdsk xesc.log
RESTART_FILES = $INPUT_FILES
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $CURRENT_BC
[model_RF_IC]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
SCRIPT = $BIN_PATH/model_RF_IC.py
# Static config info
CLASS = rf
SUB_CLASS = ic
NAME = model
NPROC = 1
INPUT_DIR = $IPS_CSWIM_WRAPPER_PATH/components/$CLASS/$SUB_CLASS
INPUT_FILES = model_RF_IC_input.nml
OUTPUT_FILES = $INPUT_FILES
[rf_aorsa]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
PHYS_BIN_ROOT = /project/projectdirs/m876/phys-bin/
AORSA_BIN = $PHYS_BIN_ROOT/aorsa2d/bin/xaorsa2d
SCRIPT = $BIN_PATH/rf_ic_aorsa.py
# Static config info
CLASS = rf
SUB_CLASS = ic
NAME = aorsa
NPROC = 1024
INPUT_DIR = $IPS_CSWIM_WRAPPER_PATH/components/rf/aorsa/ITER
INPUT_FILES = grfont.dat ZTABLE.TXT aorsa2d.in_ref iter_aorsa.in_map_1024_128_I09030
OUTPUT_FILES = out15 aorsa2d.ps log.arosa out_swim
[rf_toric]
# Machine dependent config info
BIN_PATH = $IPS_WRAPPER_PATH/ips-toric
TORIC_BIN = $TORIC_BIN_DIR/$TORIC_BIN_NAME
GEQXPL_BIN = $GEQXPL_BIN_DIR/$GEQXPL_BIN_NAME
ZERO_IC_POWER_BIN = $IPS_WRAPPER_PATH/ips-model-rf/zero_RF_IC_power
SCRIPT = $BIN_PATH/rf_ic_toric_abr_mcmd.py
# Static config info
CLASS = rf
SUB_CLASS = ic
NAME = toric
MPIRUN = aprun
NPROC = 24
INPUT_DIR = $SIM_INPUT_DIR/toric_input
INPUT_FILES = machine.inp equigs_gen.ind torica.inp
OUTPUT_FILES = torica.inp machine.inp log.toric toric.nc profstat.dat equigs.data equidt.data toric_cfg.nc
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK
RESTART_FILES = $INPUT_FILES $PLASMA_STATE_FILES
[minority_model_FP]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
SCRIPT = $BIN_PATH/minority_model_FP_2.py
# Static config info
CLASS = fp
SUB_CLASS =
NAME = minority_model
NPROC = 1
INPUT_DIR = $IPS_CSWIM_WRAPPER_PATH/components/$CLASS/$SUB_CLASS
INPUT_FILES = minority_model_FP.nml
OUTPUT_FILES =
[CQL3D]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
PHYS_BIN_ROOT = /project/projectdirs/m876/phys-bin/
CQL3D_BIN = $PHYS_BIN_ROOT/phys/cql3d/bin/xcql3d_mpi.hopper
SCRIPT = $BIN_PATH/fp_cql3d_general.py
# Static config info
CLASS = fp
SUB_CLASS =
NAME = cql3d
MPIRUN = aprun
NPROC = 24
CQL3D_MODE = el-only
CQL3D_OUTPUT= LH
NSTEPS_STR = 50
DELTAT_STR = 0.050
CQL3D_NML = cqlinput_LH
PS_ADD_NML = disabled
INPUT_DIR = $SIM_INPUT_DIR/cql3d_input
INPUT_SUFFIX =
INPUT_FILES = cqlinput_LH
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK $CURRENT_DQL
RESTART_FILES = $INPUT_FILES cql3d.nc
OUTPUT_FILES = cqlinput log.cql3d cql3d.nc cql3d.ps
[NUBEAM]
# Machine dependent config info
NUBEAM_BIN = $NUBEAM_BIN_DIR/$NUBEAM_BIN_NAME
NUBEAM_UPDATE_BIN = $TRANSP_BIN_DIR/update_state
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
SCRIPT = $BIN_PATH/nb_nubeam.py
# Static config info
CLASS = nb
SUB_CLASS =
NAME = nubeam
MPIRUN = aprun
NPROC = 48
NSTEP_INT = 1
PREACT = $TEMPLATE_DATA_DIR/nubeam/share/PREACT
ADAS = $TEMPLATE_DATA_DIR/phys-hopper/nubeam/share/ADAS
INPUT_DIR = $SIM_INPUT_DIR/nubeam_input
INPUT_SUFFIX =
INPUT_FILES = nubeam_init_files.dat nubeam_step_files.dat nubeam_init_input.dat nubeam_step_input.dat
OUTPUT_FILES = log.nubeam log.update_state state_changes.cdf
PLASMA_STATE_FILES = $CURRENT_STATE
RESTART_FILES = *.cdf *.dat *.RUNID
N_BEAMS_PROGRAMMED = 2
BEAM1_TIMES = 0.0 75.0
BEAM1_POWERS_MW = 0.0 16.5
BEAM2_TIMES = 0.0 150.0
BEAM2_POWERS_MW = 0.0 16.5
[nubeam_JM]
# Machine dependent config info
FASTRAN_ROOT = $IPS_FASTRAN_DIR
BIN_PATH = $NUBEAM_BIN_DIR
BIN = $NUBEAM_BIN_NAME
SCRIPT = $IPS_FASTRAN_DIR/src/nubeam.py
PSTOOL_PATH = $PSTOOL_BIN_DIR/$PSTOOL_BIN_NAME
# Static config info
CLASS = nb
SUB_CLASS =
NAME = nubeam
NPROC = 24
PREACT = $TEMPLATE_DATA_DIR/nubeam/share/PREACT
ADAS = $TEMPLATE_DATA_DIR/nubeam/share/ADAS
COPY_PREACT = 1
INPUT_DIR = $SIM_INPUT_DIR/nubeam_input
INPUT_FILES = innubeam
OUTPUT_FILES = log.nubeam log.update_state state_changes.cdf
PLASMA_STATE_FILES = $CURRENT_STATE $CURRENT_EQDSK
RESTART_FILES = *.cdf *.dat *.RUNID $INPUT_FILES
[monitor_comp]
# Machine dependent config info
BIN_PATH = $IPS_CSWIM_WRAPPER_PATH/bin
SCRIPT = $BIN_PATH/monitor_comp.py
# Static config info
CLASS = util
SUB_CLASS =
NAME = monitor
NPROC = 1
W3_DIR = $USER_W3_DIR
W3_BASEURL = $USER_W3_BASEURL
INPUT_DIR = $IPS_CSWIM_WRAPPER_PATH/components/monitor/monitor
INPUT_FILES =
OUTPUT_FILES = monitor_file.nc $CURRENT_STATE
PLASMA_STATE_FILES = $CURRENT_STATE
RESTART_FILES = $INPUT_FILES monitor_restart monitor_file.nc
# =============================================================================
# TIMELOOP SECTION
# =============================================================================
[TIME_LOOP]
MODE = REGULAR
START = 0 #$RESTART_TIME # Float or $RESTART_TIME
FINISH = 1 #$RESTART_TIME + 18.0 # 3.5 # Float or $RESTART_TIME + float
NSTEP = 1
# =============================================================================
# CHECKPOINT SECTION
# =============================================================================
[CHECKPOINT]
MODE = ALL
PHYSTIME_INTERVAL = 0.5
NUM_CHECKPOINT = -1
PROTECT_FREQUENCY = 5