/bachelor-disser

Creation of a software package for calculating particle dynamics in external electromagnetic fields

Primary LanguageTeX

Release

Creation of a software package for calculating particle dynamics in external electromagnetic fields

Thesis

The development of a software suite for calculating the dynamics of particles in external electromagnetic fields is a relevant task, necessitated by the need for a deep understanding of the processes occurring in high-current electron and ion beams in accelerators. Within the scope of this work, two parts of the software suite, KENV and REDPIC, were developed and researched, each addressing its specific tasks.

In the first part of the work, dedicated to KENV, a model based on the envelope equation for an elliptical beam with Kapchinsky-Vladimirsky distribution was developed. This approach significantly accelerated the calculation process while maintaining sufficient accuracy compared to PIC codes and experimental data. The main tasks of this part included the development of the corresponding code, comparison of the obtained results with alternative modeling methods, and the application of machine learning algorithms for the recovery of the beam envelope.

The second part of the work, REDPIC, focuses on the kinetic description of the dynamics of high-current electron beams using Vlasov-Maxwell equations. This approach allows for a detailed analysis of the particle distribution structure in phase space, which is key to understanding collective interactions in rarefied plasma. The developed REDPIC code implements the solution of the kinetic equation, representing plasma as an ensemble of macro-particles, whose movement is described by Vlasov's equations.

Both parts of the software suite demonstrate the importance of a comprehensive approach to modeling particle dynamics and open new perspectives for researching electromagnetic processes in accelerators and other high-energy systems. The results of this work can be used to optimize the parameters of accelerator complexes, as well as for developing new methods for controlling particle beams.

Prerequisites

Latex

Latex IDE and compiler installed locally on your machine. We recommend using a PyCharm plugin called TeXiFy IDEA as IDE and miktex as Latex compiler

Alternatively you can push your code to Overleaf using git and only use Overleaf. We would discourage you from doing this! Overleaf should only be used for the review.

Provided that your main input file is located in the current working directory, you can run pdflatex as follows:

docker run --rm -it -v ${PWD}:/data laurenss/texlive-full pdflatex main.tex

Useful Resources

IDE

You may want to take advantage of the power of IDEs.

Git

You should install git on your computer. And have GitHub account.

Authors