@@ -43,9 +43,9 @@ The individual requirement is given in `scope`.
4343 [ doi:10.1140/epjd/e2014-50162-y] ( http://dx.doi.org/10.1140/epjd/e2014-50162-y ) )
4444 - ` PSTD ` (* Pseudo-Spectral Time Domain* , e.g.,
4545 Q. H. Liu, Letters 15 (3) (1997) 158–165)
46- - ` PSATD ` (* Pseudo-Spectral Time Domain* , I. Haber, R. Lee, H. Klein ,
47- J. Boris, Advances in electromagnetic simulation techniques,
48- 1973)
46+ - ` PSATD ` (* Pseudo-Spectral Analytical Time Domain* , I. Haber, R. Lee,
47+ H. Klein, J. Boris, Advances in electromagnetic simulation
48+ techniques, 1973)
4949 - ` GPSTD `
5050 - ` other `
5151 - ` none `
@@ -166,7 +166,7 @@ extension. The individual requirement is given in `scope`.
166166 - type: * (string)*
167167 - scope: * required*
168168 - description: applied field filters for E and B
169- - allowed values: same as for ` fieldSmoothing `
169+ - allowed values: same as for ` currentSmoothing `
170170
171171 - ` fieldSmoothingParameters `
172172 - type: * (string)*
@@ -184,20 +184,20 @@ field that should be distributed again on the cells.
184184
185185- fundamental fields:
186186 - ` E `
187- - type: * (float )* or * (int )* or * (uint )*
187+ - type: * (floatX )* or * (intX )* or * (uintX )*
188188 - description: the electric field
189- - advice to implementors: a * (float )* type is likely the most frequent case
189+ - advice to implementors: a * (floatX )* type is likely the most frequent case
190190 for this record
191191 - advice to implementors: must have
192192 ` unitDimension = (1., 1., -3., -1., 0., 0., 0.) `
193193 (V/m = kg * m / (A * s^3))
194194 - ` B `
195- - type: * (float )* or * (int )* or * (uint )*
195+ - type: * (floatX )* or * (intX )* or * (uintX )*
196196 - description: the magnetic field
197197 - advice to implementors: must have
198198 ` unitDimension = (0., 1., -2., -1., 0., 0., 0.) `
199199 (T = kg / (A * s^2))
200- - advice to implementors: a * (float )* type is likely the most frequent case
200+ - advice to implementors: a * (floatX )* type is likely the most frequent case
201201 for this record
202202
203203- auxiliary fields:
@@ -229,7 +229,7 @@ The following additional attributes are defined in this extension.
229229The individual requirement is given in ` scope ` .
230230
231231 - ` particleShape `
232- - type: * (float )*
232+ - type: * (floatX )*
233233 - scope: * required*
234234 - description: the order of the particle assignment function shape
235235 (see * Hockney* reprint 1989, ISBN:0-85274-392-0, table 5-1)
@@ -341,7 +341,7 @@ particle. Therefore, this extension requires the two following attributes:
341341 charge of 100 electrons), then macroweighted must be 1
342342
343343- ` weightingPower `
344- - type: * (double / REAL8)*
344+ - type: * (float64 / REAL8)*
345345 - scope: * required*
346346 - description: indicates with which power of ` weighting ` (see below)
347347 the quantity should be multiplied, in order to go from the
@@ -382,31 +382,31 @@ momentum change due to collisions) but not as *the* particle momentum that
382382should be used to push the particle.
383383
384384 - ` charge `
385- - type: * (float )* or * (int )* or * (uint )*
385+ - type: * (floatX )* or * (intX )* or * (uintX )*
386386 - description: electric charge of the macroparticle or of the underlying
387387 individual particle (depending on the ` macroWeighted ` flag)
388388 - advice to implementors: must have ` weightingPower = 1 ` and
389389 ` unitDimension = (0., 0., 1., 1., 0., 0., 0.) `
390390 (charge = current * time)
391391
392392 - ` mass `
393- - type: * (float )* or * (int )* or * (uint )*
393+ - type: * (floatX )* or * (intX )* or * (uintX )*
394394 - description: mass of the macroparticle or of the underlying individual
395395 particle (depending on the ` macroWeighted ` flag)
396396 - advice to implementors: must have ` weightingPower = 1 ` and
397397 ` unitDimension = (0., 1., 0., 0., 0., 0., 0.) `
398398 (mass)
399399
400400 - ` weighting `
401- - type: * (float )* or * (int )* or * (uint )*
401+ - type: * (floatX )* or * (intX )* or * (uintX )*
402402 - description: the number of underlying individual particles that
403403 the macroparticles represent
404404 - advice to implementors: must have ` weightingPower = 1 ` ,
405405 ` macroWeighted = 1 ` , ` unitSI = 1 ` and
406406 ` unitDimension == (0., ..., 0.) `
407407
408408 - ` momentum/ ` + components such as ` x ` , ` y ` and ` z `
409- - type: each component in * (float )* or * (int )* or * (uint )*
409+ - type: each component in * (floatX )* or * (intX )* or * (uintX )*
410410 - description: component-wise momentum of the macroparticle or of the
411411 underlying individual particle (depending on the
412412 ` macroWeighted ` flag)
@@ -415,7 +415,7 @@ should be used to push the particle.
415415 (momentum = mass * length / time)
416416
417417 - ` position/ ` + components such as ` x ` , ` y ` and ` z `
418- - type: each component in * (float )* or * (int )* or * (uint )*
418+ - type: each component in * (floatX )* or * (intX )* or * (uintX )*
419419 - description: component-wise position of a particle, relative to
420420 ` positionOffset `
421421 - in the case where the ` component ` s of ` positionOffset ` are constant,
@@ -426,19 +426,19 @@ should be used to push the particle.
426426 ` positionOffset ` must represent the position of the beginning of the
427427 cell (see below)
428428 - rationale: dividing the particle position in a beginning of the cell
429- (as * (int )* ) and in-cell position (as * (float )* ) can
429+ (as * (intX )* ) and in-cell position (as * (floatX )* ) can
430430 dramatically improve the precision of stored particle
431431 positions; this division creates a connection between
432432 particles and the fields on their cells
433433 - advice to implementors: must have ` weightingPower = 0 ` and
434434 ` unitDimension = (1., 0., 0., 0., 0., 0., 0.) `
435435 (length)
436- - advice to implementors: a * (float )* type is likely the most frequent case
436+ - advice to implementors: a * (floatX )* type is likely the most frequent case
437437 for this record
438438 - example: use only ` x ` and ` y ` in 2D
439439
440440 - ` positionOffset/ ` + components such as ` x ` , ` y ` and ` z `
441- - type: each component in * (float )* or * (int )* or * (uint )*
441+ - type: each component in * (floatX )* or * (intX )* or * (uintX )*
442442 - description: if the ` component ` s of this record are non-constant
443443 this must represent the position of the beginning of the
444444 cell the particle is associated with;
@@ -455,7 +455,7 @@ should be used to push the particle.
455455 - advice to implementors: must have ` weightingPower = 0 ` and
456456 ` unitDimension = (1., 0., 0., 0., 0., 0., 0.) `
457457 (length)
458- - advice to implementors: an * (int )* or * (uint )* type is likely the most
458+ - advice to implementors: an * (intX )* or * (uintX )* type is likely the most
459459 frequent case for this record
460460 - advice to implementors: if you want to neglect the relation between
461461 particles and their cells, simply store this
@@ -464,7 +464,7 @@ should be used to push the particle.
464464
465465 - ` particlePatches `
466466 - description: if this sub-group is used in combination with non-constant
467- components in the ` particleOffset ` components, the
467+ components in the ` positionOffset ` components, the
468468 position for ` offset ` and ` extent ` refers to the
469469 position of the beginning of the cell (see ` positionOffset ` )
470470 - advice to implementors: the calculation and description of
@@ -477,21 +477,21 @@ should be used to push the particle.
477477 in patches "by cell"
478478
479479 - ` boundElectrons `
480- - type: * (float )* or * (int )* or * (uint )*
480+ - type: * (floatX )* or * (intX )* or * (uintX )*
481481 - description: number of bound electrons of an ion/atom;
482482 to provide information to atomic physics algorithms
483483 - advice to implementors: must have ` weightingPower = 1 ` and
484484 ` unitDimension = (0., ..., 0.) ` (dimensionless)
485485
486486 - ` protonNumber `
487- - type: * (float )* or * (int )* or * (uint )*
487+ - type: * (floatX )* or * (intX )* or * (uintX )*
488488 - description: the atomic number Z of an ion/atom;
489489 to provide information to atomic physics algorithms
490490 - advice to implementors: must have ` weightingPower = 1 ` and
491491 ` unitDimension = (0., ..., 0.) ` (dimensionless)
492492
493493 - ` neutronNumber `
494- - type: * (float )* or * (int )* or * (uint )*
494+ - type: * (floatX )* or * (intX )* or * (uintX )*
495495 - description: the neutron number N = the mass number - A and
496496 the atomic number Z of an ion/atom;
497497 to provide information to atomic physics algorithms
0 commit comments