Metadata-Version: 2.1
Name: kenv
Version: 0.0.2
Summary: Solver of the Kapchinsky-Vladimir envelope equation
Home-page: https://github.com/fuodorov/kenv
Author: Vyacheslav Fedorov
Author-email: fuodorov1998@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# Kapchinsky ENVelope (KENV)

## Solver of the Kapchinsky-Vladimir envelope equation

<a href=mailto:fuodorov1998@gmail.com>V. Fedorov</a>, <a href=mailto:nikdanila@bk.ru>D. Nikiforov</a>, <a href=http://www.inp.nsk.su/~petrenko/>A. Petrenko</a>, (Novosibirsk, 2019)

## Overview

KENV is a solver code for the equation of the envelope of an electron beam with the Kapchinsky-Vladimirsky distribution for accelerator physics.

It is particularly suitable for accelerating an electron beam in direct channels with solenoidal and quadrupole focusing.

## Theory

Watch in theory_ru

## Algorithm

The algorithm reduces to lowering the order of the Kapchinsky-Vladimirsky differential equations to the first and subsequent integration.

## Language

KENV completely written in Python.

## Installation

```
pip install kenv
```

## Instruction

Watch notebooks: theory and example ...


