This package is a set of utils oriented towards multipacting analysis. In particular:
- Load parameter sweeps and PIC Position Monitor data from CST Particle Studio.
- Load results from SPARK3D.
- Post-treat electron vs time results from these tools: multipactor trend, (TODO: multipactor order).
- Post-treat CST's PIC Position Monitor:
- Distribution of emission energies.
- Distribution of impact energies.
- Distribution of impact angles.
- Visualize trajectories.
You will need a recent version of Python (at least 3.12).
- Create a dedicated Python environment, activate it.
- Run
pip install simultipac
Note
If you are completely new to Python and these instructions are unclear, check this tutorial. In particular, you will want to:
- Install Python 3.12 or higher.
- Learn to use Python environments,
pipenvorvirtualenv. - Install a Python IDE such as Spyder or VSCode.
- Navigate to the library installation folder.
git clone git@github.com:AdrienPlacais/Simulia_Multipactor_lib.git(or download it azip).- Navigate to
Simulia_Multipactor_lib - Create a dedicated python environment.
pip install -e .
Documentation is available at this link.
Examples are provided in the examples folder and in the documentation.
Results of a parametric study on the number of seed electrons.

Here we represented in red the collision points and in green the emission points. Electrons without a green point are seed electrons.
See also: interactive trajectory plot
- Avoid git warnigns





