Publications Repository - Helmholtz-Zentrum Dresden-Rossendorf
|Total number to be selected: 1 Title record|
ComputationalRadiationPhysics/picongpu: Perfectly Matched Layer (PML) and Bug Fixes
This release adds a new field absorber for the Yee solver, convolutional perfectly matched layer (PML). Compared to the still supported exponential damping absorber, PML provides better absorption rate and much less spurious reflections.
We added new plugins for computing emittance and transition radiation, particle rendering with the ISAAC plugin, Python tools for reading and visualizing output of a few plugins.
The release also adds a few quality-of-life features, including a new memory calculator, better command-line experience with new options and bash-completion, improved error handling, cleanup of the example setups, and extensions to documentation.
Please refer to our ChangeLog for a full list of features, fixes and user interface changes before getting started.
Thanks to Igor Andriyash, Sergei Bastrakov, Xeinia Bastrakova, Andrei Berceanu, Finn-Ole Carstens, Alexander Debus, Jian Fuh Ong, Marco Garten, Axel Huebl, Sophie Rudat (Koßagk), Anton Lebedev, Felix Meyer, Pawel Ordyna, Richard Pausch, Franz Pöschel, Adam Simpson, Sebastian Starke, Klaus Steiniger, René Widera for contributions to this release!
Keywords: PIConGPU; Particle-in-Cell; Laser; Plasma
Software in external data repository
Publication year 2020
Programming language: C++, Python, Shell, CMake, Dockerfile, Awk
System requirements: Computer
License: GPLv3+, LGPLv3+, CC-BY 4.0 (Link to license text)
Hosted on https://github.com/ComputationalRadiationPhysics/picongpu: