Streamer fluid modeling - An overview of ARCoS
1.0
Main Page
Related Pages
Data Types List
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
input
default.cfg
Go to the documentation of this file.
1
name
=
"default"
;
2
param
= (
3
{
4
type =
"string"
;
5
name
=
"prog_id"
;
6
comment =
"An identification name for this run"
;
7
value =
"example"
;
8
},
9
{
10
type =
"string"
;
11
name
=
"output_dir"
;
12
comment =
"Output directory. "
;
13
value =
"output/"
;
14
},
15
{
16
type =
"string"
;
17
name
=
"kin_input"
;
18
comment =
"Kinetics input file"
;
19
value =
"input/kinetic_example.cfg"
;
20
},
21
{
22
type =
"int"
;
23
name
=
"restart"
;
24
comment =
"If restart is TRUE, the simulation will continue with data from a previous run"
;
25
value = 0;
26
},
27
{
28
type =
"string"
;
29
name
=
"load_file"
;
30
comment =
"If restart is TRUE, the name of the file with data from previous run, otherwise empty"
;
31
value =
""
;
32
},
33
{
34
type =
"double"
;
35
name
=
"output_dt"
;
36
comment =
"Time interval for output to be written to disk"
;
37
value = 0.100;
38
},
39
{
40
type =
"int"
;
41
name
=
"pois_output"
;
42
comment =
"Output of the Poisson grids, including the potential?"
;
43
value = 0;
44
},
45
{
46
type =
"int"
;
47
name
=
"cdr_output_margin"
;
48
comment =
"Margin outside the grids in the output of the cdr equation"
;
49
value = 0;
50
},
51
{
52
type =
"int"
;
53
name
=
"pois_output_margin"
;
54
comment =
"Margin outside the grids in the output of the poisson equation"
;
55
value = 1;
56
},
57
{
58
type =
"double"
;
59
name
=
"warn_min_timestep"
;
60
comment =
"If the time steps are smaller than this number, the program issues a warning"
;
61
value = 1e-06;
62
},
63
{
64
type =
"int"
;
65
name
=
"max_disk_space_mb"
;
66
comment =
"Maximum disk space, in Mb, to use"
;
67
value = 1048576;
68
},
69
{
70
type =
"int"
;
71
name
=
"gridpoints_r"
;
72
comment =
"Number of R gridpoints at level 0"
;
73
value = 600;
74
},
75
{
76
type =
"int"
;
77
name
=
"gridpoints_z"
;
78
comment =
"Number of Z gridpoints at level 0"
;
79
value = 600;
80
},
81
{
82
type =
"int"
;
83
name
=
"max_ntheta"
;
84
comment =
"Number of azimuthal gridcells and modes"
;
85
value = 1;
86
},
87
{
88
type =
"double"
;
89
name
=
"start_t"
;
90
comment =
"Initial time"
;
91
value = 0.0;
92
},
93
{
94
type =
"double"
;
95
name
=
"end_t"
;
96
comment =
"End time"
;
97
value = 0.12;
98
},
99
{
100
type =
"double"
;
101
name
=
"attempt_dt"
;
102
comment =
"Attempted timestep. The actual timestep may be larger"
;
103
value = 50.0;
104
},
105
{
106
type =
"int"
;
107
name
=
"extra_pois_levels"
;
108
comment =
"Extra levels for the Poisson solver"
;
109
value = 2;
110
},
111
{
112
type =
"int"
;
113
name
=
"max_levels"
;
114
comment =
"Maximum level of refinement. Use a big number here"
;
115
value = 64;
116
},
117
{
118
type =
"double"
;
119
name
=
"pois_max_error"
;
120
comment =
"Error threshold that leads to refinement in the Poisson code."
;
121
value = 0.001;
122
},
123
{
124
type =
"int"
;
125
name
=
"pois_max_level"
;
126
comment =
"Maximum level of refinement in the Poisson equation."
;
127
value = 3;
128
},
129
{
130
type =
"int"
;
131
name
=
"extra_photo_levels"
;
132
comment =
"Extra levels for the photo-ionization solver"
;
133
value = -1;
134
},
135
{
136
type =
"int"
;
137
name
=
"photo_max_level"
;
138
comment =
"Maximum level of refinement in the photo-ionization solver."
;
139
value = 4;
140
},
141
{
142
type =
"double"
;
143
name
=
"photo_max_error"
;
144
comment =
"Error threshold that leads to refinement in the photo-ionization code."
;
145
value = 0.01;
146
},
147
{
148
type =
"int"
;
149
name
=
"photo_bnd_right"
;
150
comment =
"Photo-ionization boundary condition at r = L_r. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
151
value = -1;
152
},
153
{
154
type =
"int"
;
155
name
=
"photo_bnd_bottom"
;
156
comment =
"Photo-ionization boundary condition at z = 0. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
157
value = -1;
158
},
159
{
160
type =
"int"
;
161
name
=
"photo_bnd_top"
;
162
comment =
"Photo-ionization boundary condition at z = L_z. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
163
value = -1;
164
},
165
{
166
type =
"int"
;
167
name
=
"extra_photo_levels_2"
;
168
comment =
"Extra levels for the photo-ionization solver"
;
169
value = -1;
170
},
171
{
172
type =
"int"
;
173
name
=
"photo_max_level_2"
;
174
comment =
"Maximum level of refinement in the photo-ionization solver."
;
175
value = 4;
176
},
177
{
178
type =
"double"
;
179
name
=
"photo_max_error_2"
;
180
comment =
"Error threshold that leads to refinement in the photo-ionization code."
;
181
value = 0.01;
182
},
183
{
184
type =
"int"
;
185
name
=
"photo_bnd_right_2"
;
186
comment =
"Photo-ionization boundary condition at r = L_r. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
187
value = -1;
188
},
189
{
190
type =
"int"
;
191
name
=
"photo_bnd_bottom_2"
;
192
comment =
"Photo-ionization boundary condition at z = 0. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
193
value = -1;
194
},
195
{
196
type =
"int"
;
197
name
=
"photo_bnd_top_2"
;
198
comment =
"Photo-ionization boundary condition at z = L_z. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
199
value = -1;
200
},
201
{
202
type =
"int"
;
203
name
=
"cdr_bnd_bottom"
;
204
comment =
"Particles boundary condition at z = 0. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
205
value = 1;
206
},
207
{
208
type =
"int"
;
209
name
=
"cdr_bnd_top"
;
210
comment =
"Particles boundary condition at z = L_z. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
211
value = 1;
212
},
213
{
214
type =
"int"
;
215
name
=
"cdr_bnd_right"
;
216
comment =
"Particles boundary condition at r = L_r. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
217
value = 1;
218
},
219
{
220
type =
"int"
;
221
name
=
"pois_bnd_right"
;
222
comment =
"Potential boundary condition at r = L_r. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
223
value = -1;
224
},
225
{
226
type =
"int"
;
227
name
=
"pois_bnd_bottom"
;
228
comment =
"Potential boundary condition at z = 0. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
229
value = -1;
230
},
231
{
232
type =
"int"
;
233
name
=
"pois_bnd_top"
;
234
comment =
"Potential boundary condition at z = L_z. 1 for Hom. Neumann, -1 for Hom. Dirichlet"
;
235
value = -1;
236
},
237
{
238
type =
"double"
;
239
name
=
"nu_a"
;
240
comment =
"Maximum advection Courant number"
;
241
value = 0.2;
242
},
243
{
244
type =
"double"
;
245
name
=
"nu_d"
;
246
comment =
"Maximum diffusion Courant number"
;
247
value = 0.2;
248
},
249
{
250
type =
"double"
;
251
name
=
"nu_rt"
;
252
comment =
"Maximum ratio of dt/relaxation time"
;
253
value = 0.2;
254
},
255
{
256
type =
"double"
;
257
name
=
"nu_f"
;
258
comment =
"Maximum ratio of change of the densities (set to a very large number to ignore)"
;
259
value = 1e+20;
260
},
261
{
262
type =
"double"
;
263
name
=
"ref_threshold_eabs"
;
264
comment =
"Refinement threshold for the electric field"
;
265
value = 0.2;
266
},
267
{
268
type =
"int"
;
269
name
=
"ref_level_eabs"
;
270
comment =
"Maximum refinement level reached through ref_threshold_eabs"
;
271
value = 4;
272
},
273
{
274
type =
"double"
;
275
name
=
"ref_threshold_charge"
;
276
comment =
"Refinement threshold for the curvature of the charge"
;
277
value = 0.004;
278
},
279
{
280
type =
"double"
;
281
name
=
"ref_threshold_dens"
;
282
comment =
"Refinement threshold for the curvature of the densities"
;
283
value = 0.004;
284
},
285
{
286
type =
"double"
;
287
name
=
"ref_threshold_edge"
;
288
comment =
"Refinement threshold for the densities in the leading edge"
;
289
value = 10000.0;
290
},
291
{
292
type =
"int"
;
293
name
=
"cdr_brick_dr"
;
294
comment =
"r-length of the minimal refinement area in the cdr equation"
;
295
value = 8;
296
},
297
{
298
type =
"int"
;
299
name
=
"cdr_brick_dz"
;
300
comment =
"z-length of the minimal refinement area in the cdr equation"
;
301
value = 8;
302
},
303
{
304
type =
"int"
;
305
name
=
"cdr_max_level"
;
306
comment =
"Maximum level of refinement in the Fluid equation."
;
307
value = 3;
308
},
309
{
310
type =
"int"
;
311
name
=
"cdr_interp_in"
;
312
comment =
"Interpolation method for the grid interior (0=zero_masses, 1=quadratic_masses [default], 2=wackers_masses, 3=quadlog"
;
313
value = 1;
314
},
315
{
316
type =
"int"
;
317
name
=
"cdr_interp_bnd"
;
318
comment =
"Interpolation method for the grid boundaries (0=zero_masses, 1=quadratic_masses [default], 2=wackers_masses, 3=quadlog"
;
319
value = 1;
320
},
321
{
322
type =
"double"
;
323
name
=
"L_r"
;
324
comment =
"Length in r of the complete domain"
;
325
value = 13044.0;
326
},
327
{
328
type =
"double"
;
329
name
=
"L_z"
;
330
comment =
"Length in z of the complete domain"
;
331
value = 13044.0;
332
},
333
{
334
type =
"double"
;
335
name
=
"diffusion_coeff"
;
336
comment =
"Isotropic difussion coefficient"
;
337
value = 0.1;
338
},
339
{
340
type =
"int"
;
341
name
=
"has_photoionization"
;
342
comment =
"Whether the code includes photoionization or not"
;
343
value = 1;
344
},
345
{
346
type =
"string"
;
347
name
=
"photoionization_file"
;
348
comment =
"The name of a file from which we can read the photoionization parameters"
;
349
value =
"input/air760torr.photo"
;
350
},
351
{
352
type =
"double"
;
353
name
=
"attachment_rate"
;
354
comment =
"Rate of dissociative attachment"
;
355
value = 0.0;
356
},
357
{
358
type =
"double"
;
359
name
=
"attachment_E0"
;
360
comment =
"E0 in the exp(-E0/E) factor in the attachment expression."
;
361
value = 0.0;
362
},
363
{
364
type =
"double"
;
365
name
=
"E0_x"
;
366
comment =
"x component of the external electric field"
;
367
value = 0.0;
368
},
369
{
370
type =
"double"
;
371
name
=
"E0_y"
;
372
comment =
"y component of the external electric field"
;
373
value = 0.0;
374
},
375
{
376
type =
"double"
;
377
name
=
"E0_z"
;
378
comment =
"z component of the external electric field"
;
379
value = -0.06;
380
},
381
{
382
type =
"double"
;
383
name
=
"rise_time"
;
384
comment =
"Rise time of the electric field (0 for instantaneous rise)"
;
385
value = 0.0;
386
},
387
{
388
type =
"double"
;
389
name
=
"off_time"
;
390
comment =
"Time to switch off the electric field (0.0 means never)"
;
391
value = 0.0;
392
},
393
{
394
type =
"double"
;
395
name
=
"seed_sigma_x"
;
396
comment =
"x width of the initial seed"
;
397
value = 0.0;
398
},
399
{
400
type =
"double"
;
401
name
=
"seed_sigma_y"
;
402
comment =
"y width of the initial seed"
;
403
value = 0.0;
404
},
405
{
406
type =
"double"
;
407
name
=
"seed_sigma_z"
;
408
comment =
"z width of the initial seed"
;
409
value = 0.0;
410
},
411
{
412
type =
"double"
;
413
name
=
"seed_N"
;
414
comment =
"Number of electrons in the initial seed"
;
415
value = 0.0;
416
},
417
{
418
type =
"double"
;
419
name
=
"background_ionization"
;
420
comment =
"Initial at z=0 densities of electrons and ions"
;
421
value = 0.0;
422
},
423
{
424
type =
"double"
;
425
name
=
"background_increase_length"
;
426
comment =
"Length of exponential increase of the pre-ionization (for atmospherical models)"
;
427
value = 0.0;
428
},
429
{
430
type =
"int"
;
431
name
=
"pois_inhom"
;
432
comment =
"Use the point-plane geometry?"
;
433
value = 1;
434
},
435
{
436
type =
"int"
;
437
name
=
"pois_inhom_reflections"
;
438
comment =
"Number of mirror charges to use"
;
439
value = 4;
440
},
441
{
442
type =
"double"
;
443
name
=
"needle_length"
;
444
comment =
"Length of the needle"
;
445
value = 2500.0;
446
},
447
{
448
type =
"double"
;
449
name
=
"needle_radius"
;
450
comment =
"Radius of the needle"
;
451
value = 400.0;
452
},
453
{
454
type =
"double"
;
455
name
=
"pois_inhom_fixed_q"
;
456
comment =
"If nonzero, the charge is fixed, not floating (simulation of charged clouds close to the earth surface)"
;
457
value = 0.0;
458
},
459
{
460
type =
"double"
;
461
name
=
"constant_source"
;
462
comment =
"Constant ionization rate"
;
463
value = 0.0;
464
},
465
{
466
type =
"double"
;
467
name
=
"perturb_epsilon"
;
468
comment =
"Initial perturbation to the axisymmetric configuration"
;
469
value = 0.0;
470
},
471
{
472
type =
"int"
;
473
name
=
"perturb_max_k"
;
474
comment =
"Perturb only modes up to perturb_max_k (large number to perturb all)"
;
475
value = 1024;
476
},
477
{
478
type =
"int"
;
479
name
=
"sprite_module"
;
480
comment =
"1 if the sprite module is activated, 0 otherwise"
;
481
value = 0;
482
},
483
{
484
type =
"double"
;
485
name
=
"dens_decay_len"
;
486
comment =
"Lenght of exponential decay of the density w/r to altitude"
;
487
value = 0.0;
488
},
489
{
490
type =
"double"
;
491
name
=
"sprite_dens_0"
;
492
comment =
"Density at z = 0"
;
493
value = 0.0;
494
},
495
{
496
type =
"double"
;
497
name
=
"sprite_dens_q"
;
498
comment =
"Quenching density"
;
499
value = 0.0;
500
},
501
{
502
type =
"int"
;
503
name
=
"sprite_sign"
;
504
comment =
"Sign of the sprite head that we are following (the other will not be reliable"
;
505
value = -1;
506
} );
Generated on Fri Jul 4 2014 15:40:19 for Streamer fluid modeling - An overview of ARCoS by
1.8.2