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

Implement Compton scattering as a new binary process #5294

Open
RemiLehe opened this issue Sep 18, 2024 · 2 comments
Open

Implement Compton scattering as a new binary process #5294

RemiLehe opened this issue Sep 18, 2024 · 2 comments

Comments

@RemiLehe
Copy link
Member

It might be useful to have the ability to compute scattering between electron macroparticles and photon macroparticles.

Note that we could reuse parts of the FBPIC implementation (which itself is based on an earlier implementation in Warp):
https://github.com/fbpic/fbpic/blob/dev/fbpic/particles/elementary_process/compton/inline_functions.py#L43
(The implementation in FBPIC is for scattering between electron macroparticles and a background density of photons - instead of photon macroparticles. However, the above probability function could be reused for binary collisions between macroparticles.)

We could also reuse this test case for automated testing:
https://github.com/fbpic/fbpic/blob/dev/tests/test_compton.py

@RemiLehe
Copy link
Member Author

RemiLehe commented Sep 20, 2024

@RemiLehe
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant