speciesAbsPtclData
Works with VSimBase, VSimEM, VSimPD, VSimPA, and VSimMD licenses.
Indicates Vorpal should calculate the specific information about particles absorbed by a given absorber. This History collects data on a per particle basis. It can track different kind of physical information of absorbed species via the choice of
ptclAttribute
. speciesAbsPtclData has multiple species or absorbers. If only one species is specified, multiple absorbers can be specified for this species viaptclAbsorbers
. If more than one species are specified, same number of absorbers should be specified and each species corresponds to exactly one absorber associated with that species.
See also, speciesAbsPtclData2.
species (string vector, required)
Indicates particle species type for a History kind that reports data for particle species. One or more species can be specified.
ptclAbsorbers (string vector)
Specifies name(s) of the particle absorber(s) on which the absorbed current due to incident charged particles are recorded. One or more absorbers can be specified.
ptclAttribute (string, required)
Corresponds to information about the absorbed particle data. One of the following options:
time
:position
:velocity
:energy
:weight
:speciesIndex
:absorberIndex
:rank
:totalEnergy
:totalCurrent
:massLoss
:component (integer, default value = :samp:`0`)
Only applies when ptclAttribute is position or velocity. Sets which component of the position or velocity vector of the absorbed particle to record.
<History beamTotCurr>
kind = speciesAbsPtclData
species = [beamElectrons testElectrons]
ptclAbsorbers = [ beamLeftAbsorber testLeftAbsorber]
ptclAttribute = totalCurrent
</History>
<History testEnergy>
kind = speciesAbsPtclData
species = [testElectrons]
ptclAbsorbers = [testLeftAbsorber]
ptclAttribute = energy
</History>
<History beamTotEnergy>
kind = speciesAbsPtclData
species = [beamElectrons]
ptclAbsorbers = [beamLeftAbsorber]
ptclAttribute = totalEnergy
</History>
<History testPosz>
kind = speciesAbsPtclData
species = [ testElectrons ]
ptclAbsorbers = [ testLeftAbsorber ]
ptclAttribute = position
component = 2
</History>
<History testT>
kind = speciesAbsPtclData
species = [ testElectrons ]
ptclAbsorbers = [ testLeftAbsorber ]
ptclAttribute = time
</History>
<History testVx>
kind = speciesAbsPtclData
species = [ testElectrons ]
ptclAbsorbers = [ testLeftAbsorber ]
ptclAttribute = velocity
component = 0
</History>
<History wmpiRank>
kind = speciesAbsPtclData
species = [ mpiElectrons ]
ptclAbsorbers = [ mpiLeftAbsorber ]
ptclAttribute = rank
</History>