Skip to content

Quasiclassicall formulas for the photon emission by charged particles with the spin 1/2. The refractive index, radiation recoil and spin flips can be taken into account.

License

Notifications You must be signed in to change notification settings

EvgenyNerush/jE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jE /dʒeɪ iː/ jay logo

This code implements:

  • Metropolis algorithm
  • Baier-Katkov general formula for the photon emission by charged particles with spin 1/2. The refractive index, radiation recoil and spin flips can be taken into account
  • Formulas for fast computation of synchrotron-Cherenkov radiation
  • A number of tests

How to

jE provides header files (see src directory) which can be included easily into one's project. Note however that jE depend on Erich Niebler's ranges. Therefore, to build the code one need to get ranges first, e.g. to build and run the tests try:

cd jE
git clone https://github.com/ericniebler/range-v3.git
cd tests
make

Documentation

Html documentation can be produced with Doxygen:

cd doc
doxygen doxygen.conf

and then can be found in doc/html/index.html. See online version here.

Licence

BSD-3

Acknowledgments

Development of this code up to v1.0.0 was supported by the Russian Science Foundation through Grant No. 18-72-00121.

About

Quasiclassicall formulas for the photon emission by charged particles with the spin 1/2. The refractive index, radiation recoil and spin flips can be taken into account.

Resources

License

Stars

Watchers

Forks

Packages

No packages published