There is a newer version of the record available.

Published June 4, 2019 | Version 0.13.0

fbpic/fbpic: 0.13.0

  • 1. Berkeley Lab
  • 2. University of Hamburg / DESY
  • 3. Uni Hamburg, Desy
  • 4. Weizmann institute of science

Description

This release introduces an important change on GPU: FBPIC now uses the cupy package instead of the pyculib package (since pyculib is no longer supported); see #356 #363 #367. As a result, it is now possible to use FBPIC with Numba 0.43 (or higher).

It also introduces official support for MPI-decomposed simulation ; see #348

In addition, this release adds various improvements to FBPIC:

New features:

  • FBPIC can now initialize beams with arbitrary charge #364
  • The external fields can be automatically transformed to the boosted frame #342
  • The ParticleChargeDiagnostic is now smoothed, in the same way as the regular charge density diagnostic #349

Optimizations:

  • The number of threads per block were optimized for modern GPUs #365
  • Certain arrays are now kept on GPU, and never copied to CPU #361

Bug-fix:

  • There was a bug when restarting a simulation involving ionization on GPU #360

Files

fbpic/fbpic-0.13.0.zip

Files (2.3 MB)

Name Size Download all
md5:12f5e91439e9a8dcf134adb2c13953ae
2.3 MB Preview Download

Additional details

Related works