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
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
*This work is partially supported by the U.S. DOE Office of Science Office of HEP under Contract No. DE-AC02-05CH11231, and by the CAMPA collaboration, a project of the U.S. Department of Energy, Office of Science, Offices of ASCR and HEP, Scientific Discovery through Advanced Computing (SciDAC) program. We acknowledge support from DESY (Hamburg, Germany), a member of the Helmholtz Association HGF, and funding by the Helmholtz MT ARD.
–
Presenters
-
Remi Lehe
- Lawrence Berkeley National Laboratory