About this package
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.
Installation
Requirements
You will need a recent version of Python (at least 3.12).
Installation
Simple installation
- 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.
Building form source
- 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 .
How to use
Documentation
Documentation is available at this link.
Tutorial
Examples are provided in the examples folder and in the documentation.
Gallery
Compute exponential growth factor
From SPARK3D
From CST
Results of a parametric study on the number of seed electrons.
Treat CST PIC Monitor data
Emission energies
Collision energies
Collision angles
Trajectory plots
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
TO DO
- Avoid git warnigns
Release files for Simultipac 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simultipac-2.1.0.tar.gz | 100.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simultipac-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 100.2 MB
Release files / simultipac-2.1.0.tar.gz
| Download URL | simultipac-2.1.0.tar.gz |
|---|---|
| Size | 100.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f714bdc8291be10714b92763b40d70d3b4895e93e6822185867a1a83fba9676b
|
|
BLAKE2b-256 checksum How to use checksums |
fc4120da1c8f4ebf258a918d04a18d9b56b449c998ca6d248eea74c8a88ca45b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 24, 2025.
Transparency logRelease files / simultipac-2.1.0-py3-none-any.whl
| Download URL | simultipac-2.1.0-py3-none-any.whl |
|---|---|
| Size | 51.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31d43f1f37ca9ce2f0dc5ad5a6fb820e7260f6e2429f4e0a21287f2c070185f4
|
|
BLAKE2b-256 checksum How to use checksums |
f23021fce1bef0818b1dd8d3dbcd2d53264880ba317513b5ad5e4569e271b18a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 24, 2025.
Transparency log