SPIS 6.1.0 Surfacic Flux Sensors

The surfacic flux sensors seem to work different or buggy in version 6.1.0 as it provides unrealistic results in the version 6.1.0.
Basically, we tried the following:

  1. Create a project with SPIS 6.0.4 with a standard SPT100 thruster from the predefined devices
  2. Create a surfacic flux instrument in the center of the plume to measure the thruster ions energy distribution (see attached “Surfacic_flux_distribution_function_sensor_id1_spis604.xml”). The output from the sensor (see attached “Surfacic flux distribution function sensor id1_Differential_Flux_t=1.022…txt”) after 1 timestep shows reasonable results: Only a few particles have hit the sensor so far, but the x-values (Energy) cover the whole measurement range from 0 to 400 eV.
  3. Create the same project with SPIS 6.1.0 with a standard SPT100 thruster from the predefined devices
  4. Create a surfacic flux instrument in the center of the plume to measure the thruster ions energy distribution (see attached “Surfacic_flux_distribution_function_sensor_id1at_pos_(0.0.0.0.1.0)_spis6…xml”). The output from the sensor (see attached “Surfacic flux distribution function sensor id1at pos (0.0,0.0,1.0)_Diffe…txt”) after 1 timestep shows no reasonable results: All y-values are at -21.0 eV-1.m-2.s-1 and the x-values (Energy) do not cover the whole measurement range from 0 to 400 eV.
  5. If we open the SPIS 6.0.4 project with SPIS 6.1.0, the simulation runs but the instrument output is still not correct.
  6. If we run the simulation for a longer time with SPIS 6.1.0 the instrument output is still not correct.

Do you know, what is wrong in the instrument definition and why it does not work in the SPIS 6.1.0 version?

Surfacic_flux_distribution_function_sensor_id1_spis604.xml:
<org.keridwen.modelling.global.parameters.GlobalParametersList>
-1





instrumentSamplePeriod
Mandatory parameters
float
1.0E-4
0
0.0
0
false
[s]
sampling period
LOW


instrumentOutputLevel
Mandatory parameters
int
0.0
0
0.0
1
false
[-]
level of outputs (0 = nominal; 1 = extra ASCII files)
LOW


instrumentObservationDuration
Mandatory parameters
float
1.0E-4
0
0.0
0
false
[s]
observation duration
LOW


instrumentCenterX
Mandatory parameters
float
0.0
0
0.0
0
false
[m]
x coordinate center of a plasma sensor
LOW


instrumentCenterY
Mandatory parameters
float
0.0
0
0.0
0
false
[m]
y coordinate center of a plasma sensor
LOW


instrumentCenterZ
Mandatory parameters
float
1.0
0
0.0
0
false
[m]
z coordinate center of a plasma sensor
LOW


instrumentRadius
Mandatory parameters
float
0.01
0
0.0
0
false
[m]
radius of a spherical plasma sensor
LOW


instrumentPop
Mandatory parameters
String
0.0
0
0.0
0
Thruster0_3_Xe+
false
[-]
name of the population to observe
LOW


instrumentEmin
Mandatory parameters
float
0.0
0
0.0
0
false
[eV]
minimum energy
LOW


instrumentEmax
Mandatory parameters
float
400.0
0
0.0
0
false
[eV]
maximum energy
LOW


instrumentEintervalNb
Mandatory parameters
int
0.0
0
0.0
100
false
[-]
number of energy intervals
LOW


instrument_OutBasisVect1_X
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
y coordinate of Vect1 defining the output basis
LOW


instrument_OutBasisVect1_Y
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
y coordinate of Vect1 defining the output basis
LOW


instrument_OutBasisVect1_Z
Mandatory parameters
float
-1.0
0
0.0
0
false
[-]
z coordinate of Vect1 defining the output basis
LOW


instrument_OutBasisVect2_X
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
x coordinate of Vect2 defining the output basis
LOW


instrument_OutBasisVect2_Y
Mandatory parameters
float
1.0
0
0.0
0
false
[-]
y coordinate of Vect2 defining the output basis
LOW


instrument_OutBasisVect2_Z
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
z coordinate of Vect2 defining the output basis
LOW


instrument_EnergySlice
Mandatory parameters
float
1.0
0
0.0
0
false
[eV]
default particle energy for 2D slice of 3D distribution function monitoring (possible to change in interactive mode)
LOW


</org.keridwen.modelling.global.parameters.GlobalParametersList>

Surfacic flux distribution function sensor id1_Differential_Flux_t=1.022…txt:
Energy_[eV] Differential_Flux_[eV-1.m-2.s-1]
2.0 0.0
6.0 0.0
10.0 0.0
14.0 0.0
18.0 0.0
22.0 0.0
26.0 0.0
30.0 0.0
34.0 0.0
38.0 0.0
42.0 0.0
46.0 0.0
50.0 0.0
54.0 0.0
58.0 0.0
62.0 0.0
66.0 0.0
70.0 0.0
74.0 0.0
78.0 0.0
82.0 0.0
86.0 0.0
90.0 0.0
94.0 0.0
98.0 0.0
102.0 0.0
106.0 0.0
110.0 0.0
114.0 0.0
118.0 0.0
122.0 0.0
126.0 0.0
130.0 0.0
134.0 0.0
138.0 0.0
142.0 0.0
146.0 0.0
150.0 0.0
154.0 0.0
158.0 0.0
162.0 0.0
166.0 0.0
170.0 0.0
174.0 -7.6713845E16
178.0 0.0
182.0 0.0
186.0 -8.1854827E16
190.0 0.0
194.0 0.0
198.0 0.0
202.0 0.0
206.0 0.0
210.0 0.0
214.0 0.0
218.0 0.0
222.0 0.0
226.0 0.0
230.0 0.0
234.0 -1.03438111E17
238.0 0.0
242.0 -1.07019822E17
246.0 0.0
250.0 -1.11854727E17
254.0 0.0
258.0 -3.44865877E17
262.0 0.0
266.0 0.0
270.0 0.0
274.0 0.0
278.0 -2.49035243E17
282.0 0.0
286.0 0.0
290.0 -2.58667652E17
294.0 0.0
298.0 0.0
302.0 0.0
306.0 -4.11738861E17
310.0 0.0
314.0 0.0
318.0 -2.8503492E17
322.0 0.0
326.0 0.0
330.0 0.0
334.0 0.0
338.0 -1.53716278E17
342.0 0.0
346.0 0.0
350.0 0.0
354.0 0.0
358.0 0.0
362.0 0.0
366.0 0.0
370.0 0.0
374.0 0.0
378.0 0.0
382.0 0.0
386.0 0.0
390.0 0.0
394.0 0.0
398.0 -2.28911913E17

Surfacic_flux_distribution_function_sensor_id1at_pos_(0.0.0.0.1.0)_spis6…xml:
<org.keridwen.modelling.global.parameters.GlobalParametersList>
-1





instrumentSamplePeriod
Mandatory parameters
float
2.0E-5
0
0.0
0
false
[s]
sampling period
LOW


instrumentOutputLevel
Mandatory parameters
int
0.0
0
0.0
1
false
[-]
level of outputs (0 = nominal; 1 = extra ASCII files)
LOW


instrumentObservationDuration
Mandatory parameters
float
2.0E-5
0
0.0
0
false
[s]
observation duration
LOW


instrumentCenterX
Mandatory parameters
float
0.0
0
0.0
0
false
[m]
x coordinate center of a plasma sensor
LOW


instrumentCenterY
Mandatory parameters
float
0.0
0
0.0
0
false
[m]
y coordinate center of a plasma sensor
LOW


instrumentCenterZ
Mandatory parameters
float
1.0
0
0.0
0
false
[m]
z coordinate center of a plasma sensor
LOW


instrumentRadius
Mandatory parameters
float
0.01
0
0.0
0
false
[m]
radius of a spherical plasma sensor
LOW


instrumentPop
Mandatory parameters
String
0.0
0
0.0
0
Thruster0_3_Xe+
false
[-]
name of the population to observe
LOW


instrumentEmin
Mandatory parameters
float
0.0
0
0.0
0
false
[eV]
minimum energy
LOW


instrumentEmax
Mandatory parameters
float
400.0
0
0.0
0
false
[eV]
maximum energy
LOW


instrumentEintervalNb
Mandatory parameters
int
0.0
0
0.0
100
false
[-]
number of energy intervals
LOW


instrument_OutBasisVect1_X
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
y coordinate of Vect1 defining the output basis
LOW


instrument_OutBasisVect1_Y
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
y coordinate of Vect1 defining the output basis
LOW


instrument_OutBasisVect1_Z
Mandatory parameters
float
-1.0
0
0.0
0
false
[-]
z coordinate of Vect1 defining the output basis
LOW


instrument_OutBasisVect2_X
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
x coordinate of Vect2 defining the output basis
LOW


instrument_OutBasisVect2_Y
Mandatory parameters
float
1.0
0
0.0
0
false
[-]
y coordinate of Vect2 defining the output basis
LOW


instrument_OutBasisVect2_Z
Mandatory parameters
float
0.0
0
0.0
0
false
[-]
z coordinate of Vect2 defining the output basis
LOW


instrument_EnergySlice
Mandatory parameters
float
1.0
0
0.0
0
false
[eV]
default particle energy for 2D slice of 3D distribution function monitoring (possible to change in interactive mode)
LOW


</org.keridwen.modelling.global.parameters.GlobalParametersList>

Surfacic flux distribution function sensor id1at pos (0.0,0.0,1.0)Diffe…txt:
Energy
[eV] Differential_Flux_[eV-1.m-2.s-1]
0.47712126 -21.0
0.7781513 -21.0
1.0 -21.0
1.146128 -21.0
1.2552725 -21.0
1.3424227 -21.0
1.4149734 -21.0
1.4771212 -21.0
1.5314789 -21.0
1.5797836 -21.0
1.6232493 -21.0
1.6627579 -21.0
1.69897 -21.0
1.7323937 -21.0
1.763428 -21.0
1.7923917 -21.0
1.819544 -21.0
1.845098 -21.0
1.8692317 -21.0
1.8920946 -21.0
1.9138138 -21.0
1.9344984 -21.0
1.9542425 -21.0
1.9731278 -21.0
1.9912261 -21.0
2.0086002 -21.0
2.0253057 -21.0
2.0413928 -21.0
2.0569048 -21.0
2.071882 -21.0
2.0863597 -21.0
2.1003706 -21.0
2.1139433 -21.0
2.1271048 -21.0
2.139879 -21.0
2.1522884 -21.0
2.164353 -21.0
2.1760912 -21.0
2.1875207 -21.0
2.198657 -21.0
2.209515 -21.0
2.220108 -21.0
2.230449 -21.0
2.2405493 -21.0
2.25042 -21.0
2.2600713 -21.0
2.269513 -21.0
2.2787535 -21.0
2.2878017 -21.0
2.2966652 -21.0
2.3053513 -21.0
2.3138673 -21.0
2.3222194 -21.0
2.3304138 -21.0
2.3384564 -21.0
2.346353 -21.0
2.3541083 -21.0
2.361728 -21.0
2.369216 -21.0
2.376577 -21.0
2.3838153 -21.0
2.3909352 -21.0
2.39794 -21.0
2.4048338 -21.0
2.4116197 -21.0
2.4183013 -21.0
2.4248817 -21.0
2.4313638 -21.0
2.4377506 -21.0
2.4440448 -21.0
2.4502492 -21.0
2.456366 -21.0
2.462398 -21.0
2.4683473 -21.0
2.4742162 -21.0
2.480007 -21.0
2.4857213 -21.0
2.4913616 -21.0
2.4969296 -21.0
2.502427 -21.0
2.507856 -21.0
2.5132177 -21.0
2.518514 -21.0
2.5237465 -21.0
2.5289166 -21.0
2.5340261 -21.0
2.539076 -21.0
2.544068 -21.0
2.5490034 -21.0
2.553883 -21.0
2.5587087 -21.0
2.563481 -21.0
2.5682018 -21.0
2.5728717 -21.0
2.5774918 -21.0
2.5820634 -21.0
2.5865872 -21.0
2.5910647 -21.0
2.5954962 -21.0
2.599883 -21.0