forked from fmihpc/vlasiator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MultiPeak.cfg
145 lines (125 loc) · 2.22 KB
/
MultiPeak.cfg
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
propagate_field = 0
propagate_vlasov_acceleration = 1
propagate_vlasov_translation = 0
dynamic_timestep = 0
project = MultiPeak
[io]
diagnostic_write_interval = 1
write_initial_state = 1
restart_walltime_interval = 100000
number_of_restarts = 1
system_write_t_interval = 1.0
system_write_file_name = fullf
system_write_distribution_stride = 1
system_write_distribution_xline_stride = 0
system_write_distribution_yline_stride = 0
system_write_distribution_zline_stride = 0
[gridbuilder]
x_length = 1
y_length = 1
z_length = 1
x_min = 0.0
x_max = 6.0e6
y_min = -0.5e6
y_max = +0.5e6
z_min = -0.5e6
z_max = +0.5e6
t_max = 150.0
dt = 15.0
[velocitymesh]
name = IonMesh01
vx_min = -2.0e6
vx_max = +2.0e6
vy_min = -2.0e6
vy_max = +2.0e6
vz_min = -2.0e6
vz_max = +2.0e6
vx_length = 10
vy_length = 10
vz_length = 10
max_refinement_level = 4
name = IonMesh02
vx_min = -1.0e6
vx_max = +1.0e6
vy_min = -1.0e6
vy_max = +1.0e6
vz_min = -1.0e6
vz_max = +1.0e6
vx_length = 10
vy_length = 10
vz_length = 10
max_refinement_level = 5
[ParticlePopulation]
name = Helium
charge = +2
mass_units = PROTON
mass = 4.0
sparse_min_value = 1.0e-16
mesh = IonMesh02
name = Proton
charge = +1
mass_units = PROTON
mass = 1.0
sparse_min_value = 1.0e-16
mesh = IonMesh01
[AMR]
vel_refinement_criterion = relative_difference
max_velocity_level = 4
refine_limit = 10.0
coarsen_limit = 5.0
[vlasovsolver]
#minCFL = 0.4
#maxCFL = 0.6
#vlasovSemiLagAcceleration = 0
[boundaries]
periodic_x = yes
periodic_y = yes
periodic_z = yes
[variables]
output = Rho
output = B
output = BackgroundB
output = PerturbedB
output = Pressure
output = RhoV
output = E
output = PTensor
output = MPIrank
output = Blocks
diagnostic = Blocks
diagnostic = RhoLossAdjust
diagnostic = RhoLossVelBoundary
diagnostic = MaxDistributionFunction
diagnostic = MinDistributionFunction
[sparse]
minValue = 1.0e-22
[MultiPeak]
n = 2
useMultipleSpecies = 1
Vx = -5.0e5
Vy = 0.0
Vz = 0.0
Tx = 1.0e5
Ty = 1.0e5
Tz = 1.0e5
rho = 1.0e6
rhoPertAbsAmp = 0.0
Vx = 5.0e5
Vy = 0.0
Vz = 0.0
Tx = 1.0e5
Ty = 5.0e5
Tz = 5.0e5
rho = 1.0e4
rhoPertAbsAmp = 0.0
Bx = 0.0
By = 0.0
Bz = 1.82206867e-10
dBx = 0.0
dBy = 0.0e-10
dBz = 0.0e-10
magXPertAbsAmp = 0.0
magYPertAbsAmp = 0.0
magZPertAbsAmp = 0.0
lambda = 120.0e5
nVelocitySamples = 2