Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix infinite instant transition loop #5287

Open
wants to merge 5 commits into
base: dev
Choose a base branch
from

Conversation

BrianMarre
Copy link
Member

@BrianMarre BrianMarre commented Feb 19, 2025

switches the FLYonPIC(AtomicPhysis) stage's applyIPDIonization and
applyInstantTransition sub-loops from a do-while loop to a while loop to
improve readabiltiy and consistency.

ci: picongpu
fixes a division by zero in the choose transition kernels if the rate
cache entry for the state happens to be zero.

ci: picongpu
implements a guard that ensure that the ADK rate calculation will return
0 if the local available field energy is lower than the single ion ionization energy
mask transitions whose field energy requirements for the entire macro ion are larger than the cells field energy.
ci: picongpu
@BrianMarre BrianMarre force-pushed the topic-fixInfiniteInstantTransitionLoop branch from 0ea82b9 to 074eecd Compare February 20, 2025 16:08
@ikbuibui ikbuibui added this to the 0.9.0 / next stable milestone Feb 21, 2025
@ikbuibui ikbuibui added bug a bug in the project's code component: core in PIConGPU (core application) labels Feb 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug a bug in the project's code component: core in PIConGPU (core application)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants