picongpu icon indicating copy to clipboard operation
picongpu copied to clipboard

Missing ionization potential subtraction in the Thomas-Fermi ionization model

Open pordyna opened this issue 1 year ago • 3 comments

@Lingen1218 and Long Yang noticed that we are not subtracting the ionization potentials from the ion background in the Thomas-Fermi implementation of the collisional ionization. We do subtract the new electron momentum from the ion, but we should also conserve the electron binding energy. I had a quick look at the code and I also couldn't find it anywhere in PIConGPU.

In case this is in fact missing, one possible way of doing it would be to sum over ionization potentials of all freed electrons in a cell while creating particles, and spreading it afterward among all ions in the cell in a separate kernel.

@BrianMarre It seems to be, again, your area of expertise.

pordyna avatar Feb 28 '23 15:02 pordyna

Yes you are correct, we do not take account for the ionization energies anywhere as far as I know. Marco just started looking into that with the ionization current for field ionization. But wouldn't it make more sense to extract the energy from both electrons and ions? Something along the lines of sum up all the ionization energies and then do a binary collision step and extract the average energy from all pairs' momenta by random inelastic collisions?

BrianMarre avatar Feb 28 '23 18:02 BrianMarre

@pordyna and @BrianMarre Are there plans to implement energy conservation for Thomas Fermi soon?

PrometheusPi avatar Mar 24 '23 10:03 PrometheusPi

will discuss with @HighIander

BrianMarre avatar Apr 05 '23 17:04 BrianMarre