Acherus¶
An open-source laser pulse filamentation (2+1)-dimensional solver
🚀 Key features of acherus:
Input beam models: Gaussian spatiotemporal profiles including chirped and lens-focused beams.
Dispersion models: full or partial chromatic dispersion using Sellmeier semi-empirical equations.
Ionization models: multiphoton ionization (MPI) or general Keldysh-PPT theory rate predictions.
Python implementation with exposed API: access to modules, classes, functions, and core simulation objects.
High performance matrix operations using
numpyandscipycompiled libraries for fast, GIL-free computation.Built-in 1D-3D visualization tools for post-processing and on-the-fly simulation monitoring with Matplotlib.
Optimized memory management and multithreading using
ThreadPoolExecutorshared work pools.
🧩 Other features of acherus:
Decoupled split-step Crank-Nicolson (SSCN) solver for simpler scenarios.
Optimized output storage (
HDF5format) and post-processing withh5pylibrary.
📣 Tag and version updates are described in each acherus GitHub Release
For specific queries, please contact the developer 👩💻👋 through this Email.