Searcharxiv⌕ Search

arXiv subjects

Ángel Ferran Pousa

Publications and source records attributed to Ángel Ferran Pousa.

2 recordsLinked to original sources

Gridless Quasistatic Model for Efficient Simulation of Plasma-based Accelerators

The accurate modeling of plasma-based accelerators relies on costly numerical simulations due to the complexity of laser-plasma and beam-plasma interactions. Several strategies can highly reduce the computational cost compared to 3D first-principles particle-in-cell simulations, such as exploiting the near axial symmetry and quasistatic nature of plasma wakefields in many practical cases. Here, we propose a quasistatic algorithm that enables the modeling of axially symmetric plasma wakes without the need of a numerical grid. The gridless approach allows extremely fine features to be resolved without a dramatic increase in computational cost. This is critical, e.g., for the design of future plasma-based colliders with nanometer emittance beams. The proposed model has been implemented in the Wake-T code, where it is coupled to a laser envelope solver and a particle beam pusher to enable the efficient simulation of laser- and beam-driven plasma accelerators.

physics.plasm-ph↗

LASY: LAser manipulations made eaSY

Using realistic laser profiles for simulations of laser-plasma interaction is critical to reproduce experimental measurements, but the interface between experiments and simulations can be challenging. Similarly, start-to-end simulations with different codes may require error-prone manipulations to convert between different representations of a laser pulse. In this work, we propose LASY, an open-source Python library to simplify these workflows. Developed through an international collaboration between experimental, theoretical and computational physicists, LASY can be used to initialize a laser profile from an experimental measurement, from a simulation, or from analytics, manipulate it, and write it into a file in compliance with the openPMD standard. This profile can then be used as an input of a simulation code.

physics.optics↗