Output for the example ALPHIE_Grid. Found an issue when multiple injections were used with species with different time steps. Modification to the way to compute the ionization boundary: The maximum number of ionizations is computed by eRel/eThreshold (relative energy / threshold of ionization) For each possible ionization, the probability of ionization is computed based on the density of neutrals, cross section and effective time divided by the number of maximum ionizations. If an ionization takes place, the ionization energy is substracted from the relative energy.
75 lines
3.7 KiB
JSON
75 lines
3.7 KiB
JSON
{
|
|
"output": {
|
|
"path": "./runs/ALPHIE_Grid/",
|
|
"triggerOutput": 500,
|
|
"cpuTime": false,
|
|
"numColl": false,
|
|
"EMField": true,
|
|
"folder": "ionization_0.10mA"
|
|
},
|
|
"geometry": {
|
|
"dimension": 2,
|
|
"type": "Cyl",
|
|
"meshType": "gmsh2",
|
|
"meshFile": "mesh.msh"
|
|
},
|
|
"species": [
|
|
{"name": "Argon+", "type": "charged", "mass": 6.633e-26, "charge": 1.0, "weight": 1.0e1},
|
|
{"name": "Electron", "type": "charged", "mass": 9.109e-31, "charge":-1.0, "weight": 1.0e2}
|
|
],
|
|
"boundary": [
|
|
{"name": "Ionization Chanber", "physicalSurface": 1, "bTypes": [
|
|
{"type": "transparent"},
|
|
{"type": "ionization", "neutral": {"ion": "Argon+", "mass": 6.633e-26, "density": 5.0e16, "velocity": [2500, 0, 0], "temperature": 300},
|
|
"effectiveTime": 5.0e-6,"energyThreshold": 15.76, "crossSection": "./data/collisions/IO_e-Ar.dat"}
|
|
]},
|
|
{"name": "Vacuum Chamber", "physicalSurface": 2, "bTypes": [
|
|
{"type": "transparent"},
|
|
{"type": "transparent"}
|
|
]},
|
|
{"name": "Exterior", "physicalSurface": 3, "bTypes": [
|
|
{"type": "reflection"},
|
|
{"type": "reflection"}
|
|
]},
|
|
{"name": "Grid Extraction", "physicalSurface": 4, "bTypes": [
|
|
{"type": "absorption"},
|
|
{"type": "absorption"}
|
|
]},
|
|
{"name": "Grid Acceleration", "physicalSurface": 5, "bTypes": [
|
|
{"type": "absorption"},
|
|
{"type": "absorption"}
|
|
]},
|
|
{"name": "Axis", "physicalSurface": 6, "bTypes": [
|
|
{"type": "axis"},
|
|
{"type": "axis"}
|
|
]}
|
|
],
|
|
"boundaryEM": [
|
|
{"name": "Extraction Grid", "type": "dirichlet", "potential": -150.0, "physicalSurface": 4},
|
|
{"name": "Acceleration Grid", "type": "dirichlet", "potential": -600.0, "physicalSurface": 5},
|
|
{"name": "Ionization Chamber", "type": "dirichlet", "potential": 0.0, "physicalSurface": 1},
|
|
{"name": "Infinite", "type": "dirichlet", "potential": -600.0, "physicalSurface": 2}
|
|
],
|
|
"inject": [
|
|
{"name": "Cathode Electron", "species": "Electron", "flow": 1.0e-4, "units": "A", "v": 87000.0, "T": [30000.0, 30000.0, 30000.0],
|
|
"velDist": ["Maxwellian", "Maxwellian", "Maxwellian"], "n": [-1, 0, 0], "physicalSurface": 2}
|
|
],
|
|
"reference": {
|
|
"density": 1.0e16,
|
|
"mass": 9.109e-31,
|
|
"temperature": 2500.0,
|
|
"radius": 1.88e-10
|
|
},
|
|
"solver": {
|
|
"tau": [1.0e-9, 1.0e-11],
|
|
"finalTime": 1.0e-6,
|
|
"pusher": ["Electrostatic", "Electrostatic"],
|
|
"WeightingScheme": "Volume",
|
|
"EMSolver": "Electrostatic"
|
|
},
|
|
"parallel": {
|
|
"OpenMP":{
|
|
"nThreads": 24
|
|
}
|
|
}
|
|
}
|