Skip to main content

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

  1. Create a dedicated Python environment, activate it.
  2. 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:

  1. Install Python 3.12 or higher.
  2. Learn to use Python environments, pipenv or virtualenv.
  3. Install a Python IDE such as Spyder or VSCode.

Building form source

  1. Navigate to the library installation folder.
  2. git clone git@github.com:AdrienPlacais/Simulia_Multipactor_lib.git (or download it a zip).
  3. Navigate to Simulia_Multipactor_lib
  4. Create a dedicated python environment.
  5. 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

Evolution of exponential growth factor with accelerating field

From CST

Results of a parametric study on the number of seed electrons. Evolution of exponential growth factor with accelerating field

Treat CST PIC Monitor data

Emission energies

Distribution of emission energies

Collision energies

Distribution of collision energies

Collision angles

Distribution of 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.

Plot of some trajectories

Plot of some trajectories

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)

Source distribution for Simultipac 2.1.0
File Size Uploaded
simultipac-2.1.0.tar.gz 100.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for Simultipac 2.1.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page