KENV documentation¶
KENV (Kapchinscky ENVelope) is a solver for the Kapchinsky-Vladimirsky envelope equation for electron beam with space charge.
It is well suited for electron beam posting in an accelerator path with solenoidal and quadrupole focusing.
The distinctive feature of canvases for finding the envelope in comparison with other programs (various PIC-codes) is its speed.
Contents of the documentation¶
If you are new to KENV, we strongly recommend that you read the section Overview first, so as to have a basic understanding of what the code does.
You can then see the section Installation and Tutorial, to get started with using KENV. For more information, the section API reference lists the main objects that are accessible through KENV.
Contributing to KENV¶
KENV is open-source, and the source code is hosted here, on Github.
We welcome contributions to the code!
Research & Attribution¶
KENV was developed by Vyacheslav Fedorov, Danila Nikiforov and Alexey Petrenko at Budker Institute of Nuclear Physics.
KENV’s algorithms are documented in following scientific publications:
High-Current Electron-Beam Transport in the LIA-5 Linear Induction Accelerator (original paper): D. A. Nikiforov et al., Phys. Part. Nuclei Lett. 17, 197-203 (2020)
If you use KENV for your research project: that’s great! We are very pleased that the code is useful to you!
If your project even leads to a scientific publication, please consider citing at least KENV’s original paper. If your project uses the more advanced algorithms, please consider citing the respective publications in addition.