Observed since 20 Oct, 18:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
3D spatiotemporal solver, focused in atmospheric laser-plasma filaments
Open-source laser pulse filamentation solver
Developed for ultrashort laser filamentation modeling, Acherus is a (2+1)-spatiotemporal laser filamentation package for Python. It solves the Nonlinear Envelope Equation (NEE) for ultrashort laser pulses in optically transparent and dispersive media—gases (air), liquids (water), and solids (silica)—using the pseudo-spectral Fourier-Crank-Nicolson (FCN) method. The package computes the temporal evolution of the plasma electron density generated during propagation, as well as the pulse intensity, fluence, and width spatiotemporal profiles. Acherus enables accurate prediction and reproduction of numerical or experimental ultrashort laser filamentation scenarios under moderate input powers, providing a versatile tool for modeling a wide range of nonlinear optical phenomena, including supercontinuum generation, conical emission, and X-wave formation, among others.
🚀 Key features of acherus:
numpy and scipy compiled libraries for fast, GIL-free computation.ThreadPoolExecutor shared work pools.🧩 Other features of acherus:
HDF5 format) and post-processing with h5py library.📣 Tag and version updates are described in each acherus GitHub Release
📘 Documentation, powered by sphinx, is available at https://acherus.readthedocs.io/
Look at 📁 examples/ for different physical applications:
Acherus supports Python 3.11 - 3.14 and may be installed using any venv or conda environment.
📘 Complete installation details can be checked in our Installation Guide.
To install acherus, simply run:
pip install acherus
To install acherus from the source, clone the repository and install it in editable mode:
git clone https://github.com/ismatorresgarcia/acherus.git
cd acherus
pip install -e .
📌 Have a bug, feature request, or suggestion? Open a GitHub Issue so the community can track it.
👥 Want to contribute? To merge your changes into main, create a Pull Request (PR) following this PR template.
🚀 HASTUR Project - Harnessing Atmospheric Lasing: Towards Ultrasensitive Detection of Toxic Agents and Pathogens
🏢 ETSII-UPM. Instituto de Fusión Nuclear
🌱 This project is part of a research carried out during the academic years 2024–2026 at the Universidad Politécnica de Madrid.
🎯 The main goal of this thesis is to study the detection of toxic agents and pathogens in the upper layers of the atmosphere by exploiting the presence of molecular nitrogen. These nitrogen molecules can act as an active medium, which amplifies radiation of a specific frequency when interacting with nitrogen, generating laser emission. The interaction between laser light and surrounding matter in the atmosphere can be used to determine the hidden presence of undesired contaminants and to study their physical properties.
🤔 So, what are the main activities or tasks carried out in this project?
acherus🔖 All acherus releases are linked automatically to a Zenodo publication under a unique DOI. If you use acherus in your work, please star this repository so we can track adoption and improve the project. Additionally, if you use acherus in a scientific publication, please consider citing this work:
[1] I. Torres García and E. Oliva Gonzalo, "Acherus". Zenodo, 2026. https://doi.org/10.5281/zenodo.18864577
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.8.1 | 23 Mar 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b39ae9dc8ecd0f3616c74b848bb8c91a5944908436e05cad95d6ea47fcf6c7a7