Implementation of the 0D grid to test collisional processes. An OMP_LOCK was added to the nodes to properly write perform the scattering (it is weird that multiple threads work in the same node at the same time, but in 0D happens everytime). Added a new case to test the 0D geometry. User Manual updated with the new options.
54 lines
1.3 KiB
JSON
54 lines
1.3 KiB
JSON
|
|
{
|
|
"output": {
|
|
"path": "./runs/0D_test/",
|
|
"triggerOutput": 1,
|
|
"cpuTime": true,
|
|
"numColl": true,
|
|
"EMField": true,
|
|
"folder": "test"
|
|
},
|
|
"reference": {
|
|
"density": 1.0e16,
|
|
"mass": 6.633e-26,
|
|
"temperature": 11604.0,
|
|
"radius": 1.88e-10
|
|
},
|
|
"geometry": {
|
|
"type": "1DCart",
|
|
"meshType": "0D",
|
|
"meshFile": "mesh.msh",
|
|
"volume": 1e-11
|
|
},
|
|
"species": [
|
|
{"name": "Argon+", "type": "charged", "mass": 6.633e-26, "charge": 1.0, "weight": 1.0e0},
|
|
{"name": "Argon", "type": "neutral", "mass": 6.633e-26, "weight": 1.0e0}
|
|
],
|
|
"case": {
|
|
"tau": [1.0e-6, 1.0e-6],
|
|
"time": 1.0e-3,
|
|
"pusher": ["0D", "0D"],
|
|
"initial": [
|
|
{"speciesName": "Argon+", "initialState": "Argon+_Initial.dat"},
|
|
{"speciesName": "Argon", "initialState": "Argon_Initial.dat"}
|
|
]
|
|
},
|
|
"interactions": {
|
|
"folderCollisions": "./data/collisions/",
|
|
"collisions": [
|
|
{"species_i": "Argon", "species_j": "Argon",
|
|
"cTypes": [
|
|
{"type": "elastic", "crossSection": "EL_Ar-Ar.dat"}
|
|
]},
|
|
{"species_i": "Argon+", "species_j": "Argon",
|
|
"cTypes": [
|
|
{"type": "elastic", "crossSection": "EL_Ar-Ar.dat"}
|
|
]}
|
|
]
|
|
},
|
|
"parallel": {
|
|
"OpenMP":{
|
|
"nThreads": 5
|
|
}
|
|
}
|
|
}
|