-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.json
108 lines (98 loc) · 1.84 KB
/
config.json
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
{
"OutputDirectory": "results/damping-test/touching-square",
"Simulation": "ecsimcorr",
"Geometry": {
"x": 10,
"y": 10,
"z": 10,
"t": 20,
"[x]": "c/w_pe",
"[y]": "c/w_pe",
"[z]": "c/w_pe",
"[t]": "1/w_pe",
"dx": 1.0,
"dy": 1.0,
"dz": 1.0,
"dt": 1.0,
"diagnose_period": 1.0,
"[dp]": "1/w_pe",
"da_boundary_x": "DM_BOUNDARY_GHOSTED",
"da_boundary_y": "DM_BOUNDARY_GHOSTED",
"da_boundary_z": "DM_BOUNDARY_GHOSTED",
"da_processors_x": -1,
"da_processors_y": -1,
"da_processors_z": -1
},
"Particles": [
{
"sort_name": "ions",
"Np": 10,
"n": 1.0,
"q": 1.0,
"m": 100,
"T": 1.0
},
{
"sort_name": "electrons",
"Np": 10,
"n": 1.0,
"q": -1.0,
"m": 1.0,
"T": 1.0
}
],
"Presets": [
{
"command": "InjectParticles",
"ionized": "ions",
"ejected": "electrons",
"coordinate": {
"name": "CoordinateInBox",
"min": 0,
"max": "Geom"
},
"momentum_i": {
"name": "MaxwellianMomentum",
"tov": true
},
"momentum_e": {
"name": "MaxwellianMomentum",
"tov": true
}
}
],
"StepPresets": [
{
"command": "RemoveParticles",
"particles": "ions",
"geometry": {
"name": "BoxGeometry",
"min": 0,
"max": "Geom"
}
},
{
"command": "RemoveParticles",
"particles": "electrons",
"geometry": {
"name": "BoxGeometry",
"min": 0,
"max": "Geom"
}
},
{
"command": "FieldsDamping",
"E": "E",
"B": "B",
"B0": "B0",
"damping_coefficient": 0.8,
"geometry": {
"name": "BoxGeometry",
"min": 0.5,
"max": 9.5
}
}
],
"Diagnostics": [
]
}