Skip to main content

Introduction

λPIC

λPIC is a callback-centric Particle-In-Cell framework. It enables the customization of simulation behavior through callbacks at various stages, even when the modifications are unphysical. The flexibility of λPIC makes it easy to implement plugins, allowing developers to extend functionality seamlessly without modifying the core simulation logic.

Visit the documentation for installation and usage instructions.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

A detailed class diagram is available in the documentation.

Development Status

λPIC is currently in active development. The API may change without notice.

License

This project is licensed under the GPL-3.0 License.

Citation

If you use λPIC in your research, please cite:

BibTeX:

@article{geng2026lambdapic,
  title={$\lambda$PIC: A callback-centric particle-in-cell framework},
  author={Geng, Xuesong and Cui, Yunwei and Zhang, Lingang and Ji, Liangliang},
  journal={arXiv preprint arXiv:2607.13507},
  year={2026},
  eprint={2607.13507},
  archivePrefix={arXiv},
  primaryClass={physics.comp-ph}
}

Acknowledgments

This work was supported by the National Natural Science Foundation of China (NSFC) under Grant No. 12304384.

This project was inspired by and adapted elements from the EPOCH and the Smilei projects.

Metadata

Release files for lambdapic 0.16.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 lambdapic 0.16.0
File Size Uploaded
lambdapic-0.16.0.tar.gz 3.6 MB Details

Release files / lambdapic-0.16.0.tar.gz

Download URL lambdapic-0.16.0.tar.gz
Size 3.6 MB
Tags Source
SHA-256 checksum
How to use checksums
d4c718dac8cff3a9ec1c00542abe0e78a997d33b33804dc8b3efe99e5aa5af94
BLAKE2b-256 checksum
How to use checksums
6e6448f8c30936da8c6b310f44b62d058f30e8a509d620985c532686c0bad136
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.16.0 This release

1 release file

0.15.1

1 release file

0.15.0

1 release file

0.14.0

1 release file

0.13.0

1 release file

0.12.0

1 release file

0.11.0

1 release file

0.10.0

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

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