There is a newer version of the record available.

Published January 3, 2018 | Version 0.7.0

fbpic/fbpic: 0.7.0

  • 1. Berkeley Lab
  • 2. University of Hamburg / DESY

Description

This version incorporates various new features, optimizations and bug fixes. See below for a details.

New features:

  • The messages printed by FBPIC to the terminal have been improved. The Simulation class now supports a verbose_level argument, in order to choose the desired level of information #158.
  • More self-consistent initialization of the laser field #150. The laser initialization now supports arbitrary laser profiles and is always exactly divergence-free, even for MPI-decomposed simulations. More laser profiles will be implemented and documented in the next release.

New optimizations:

  • The code performs fewer Hankel transforms per iteration, and is thus faster #161.
  • Faster functions for removal/addition of particles on GPU #179

Bug fixes:

  • The position where plasma starts to be injected (for simulations with moving window, featuring no plasma initially in the box) has been corrected. This mainly affects boosted-frame simulations. #160
  • When restarting simulations from checkpoints, there was a bug in the particle weights, which is now fixed. #178
  • The current and charge density are now written in the fields diagnostics for iteration 0, whereas they were previously set to 0 in the diagnostics for this iteration. #178
  • The boosted-frame particle diagnostics used to fail in some cases on GPU due to an out-of-bound access, which is now fixed. #169

Changes related to the installation process:

  • FBPIC can now use numba 0.36 with threading #167 and #170.
  • FBPIC is now able to load MKL on Windows #177 and has better support when MKL fails to load #154.
  • FBPIC can now run without having MPI installed (for single-GPU or single-CPU node simulations) #143

Files

fbpic/fbpic-0.7.0.zip

Files (1.4 MB)

Name Size
md5:0738d562b2ef54c405213a9542876b20
1.4 MB Preview Download

Additional details

Related works