APS Logo

Lasy: an open-source library to initialize complex laser pulses in simulations of laser-plasma interactions

ORAL

Abstract

Simulations of laser-plasma interactions often require the injection of complex laser pulses at the beginning of the simulation. This includes for instance non-Gaussian laser profiles inferred from experimental measurements, as well as lasers with involved spatio-temporal correlations such as flying-focus lasers.

Here we present lasy [1], an open-source Python library that allows users to easily describe various complex laser profiles. Using lasy, this laser profile can then be saved in a standardized openPMD [2] file, which can then be read by a number of Particle-In-Cell (PIC) codes, including WarpX, HiPACE++, and FBPIC. In addition, lasy supports different geometries (Cartesian, cylindrical) and has advanced utilities to, e.g., propagate the laser pulse out of focus, before starting the PIC simulation.

[1] https://github.com/LASY-org/lasy

[2] https://github.com/openPMD/openPMD-standard

Presenters

  • Remi Lehe

    Lawrence Berkeley National Laboratory

Authors

  • Remi Lehe

    Lawrence Berkeley National Laboratory

  • Igor A Andriyash

    Laboratoire d'Optique Appliquée (LOA)

  • Luca Fedeli

    Commissariat à l'Énergie Atomique (CEA)

  • Angel Ferran Pousa

    DESY

  • Axel Huebl

    Lawrence Berkeley National Laboratory

  • Sören Jalas

    DESY

  • Manuel Kirchen

    DESY

  • Rob Shalloo

    DESY

  • Jean-Luc Vay

    Lawrence Berkeley National Laboratory

  • Maxence Thevenet

    DESY