Ionization in PIConGPU
Chronological list of Issues and Pull Requests connected to the topic:
So far, ionization is only used in the
LaserWakefield example by configuring the respective test case or setting the parameters manually. To configure the test case no. 12 which contains ionization use the command:
$PICSRC/configure -t 12 ~/paramSets/your_parameter_set
It is though recommended to set up an own example and removing all unnecessary cmake flags since they are for development purposes only.
Available ionization models
BSI - Barrier Suppression Ionization
This model uses the electrical field strength in the individual cell as a threshold for ionization.
Tunneling ionization model derived by Keldysh in 1965.
ADK - Ammosov, Delone, Krainov Well-known tunneling ionization model. The implementation is based on DOI:10.1103/PhysRevA.59.569 by Bauer and Mulser.
The ionization implementation is currently undergoing extensive testing to achieve verification and validation of the models. More detailed documentation will follow.
atomicNumbers- containing proton and neutron numbers of atoms / ions / nuclei
- contains constant vectors for ionization potentials
Better modeling of atomic physics on GPU, especially atomic shell structure with orbitals and quantum numbers will also follow soon.