Class SelfVectorsScatterDevice
-
class SelfVectorsScatterDevice : public AbstractVectorsScatterDevice
Calculates scattering using an atom-based decomposition.
This device calculates the incoherent scattering contribution, which arises from the correlation of each atom with itself over time. It is selected by the
ScatterDeviceFactorywhenscattering.typeis set to “self”.The parallelization strategy is decomposition by atoms. The
stage_data()method, usingDataStagerByAtom, distributes the full time-trajectories of a subset of atoms to each MPI rank. The computation is then parallelized over these atoms.