ComputationalRadiationPhysics / picongpu

Performance-Portable Particle-in-Cell Simulations for the Exascale Era :sparkles:
https://picongpu.readthedocs.io
Other
708 stars 218 forks source link

BSI minimal implementation #5205

Closed BrianMarre closed 1 week ago

BrianMarre commented 2 weeks ago

Implements barrier suppression ionization(BSI) in AtomicPhysics(FLYonPIC) as an ionization potential depression(IPD) contribution in the ApplyIPDIonization-kernel.

ATTENTION: The BSI IPD contribution is only considered in IPDIonization.

Other ionizing transition only consider particle based IPD contributions, like Stewart-Pyatt, when determining the ionization energy.

This is due to Field-based IPD contributions requiring the electric field at the particle position, therefore necessitating access to every superCell cell's field value, which currently is not available in all ChooseTransitionKernels.

A future rework of the IPD implementation is planed that will fix this, but this will take some time.