Skip to content

20.07

Choose a tag to compare

@MaxThevenet MaxThevenet released this 02 Jul 14:04
· 3806 commits to development since this release
134b6cd

Important changes

PICSAR is now on Github

The PICSAR repo has migrated from Bitbucket to Github. Consequently, all users should update the url of the mainstream PICSAR repo, or simply clone PICSAR again from the Github PICSAR repo. The documentation has been updated according to this change.

The main branch is now called development

The master branches of PICSAR, AMReX and WarpX have been deleted or renamed development. While the change in AMReX does not directly affect WarpX (as WarpX uses the development branch of AMReX anyway), changing the WarpX main branch name does affect users. For new users, who cloned WarpX after this release, there is nothing to do. For others, follow these instructions, provided by @ax3l, to update your local WarpX git branch:

git fetch --all  # get all remote updates in
git status   # check that you don't have uncommitted changes, otherwise commit or git stash them before proceeding please
git checkout development  # creates a local development branch from remote
git branch -D master   # removes the local master branch so you don't accidentally check it out again for future developments

For merge updates from mainline on your feature branches, just replace master with development from now on.

Another thing that you can do: assuming your git remote -v shows the ECP-WarpX repo named as mainline:

git remote prune mainline   # remove all fetched branches that are not existent in mainline anymore
git remote set-head mainline -a   # find the new default branch development as mainline/HEAD (that's an alias for the general "latest" of a repo)

Dependencies

AMReX: release 20.07 https://github.com/AMReX-Codes/amrex/releases/tag/20.07
PICSAR (master, without QED): ECP-WarpX/picsar@82bc47e
or PICSAR (QED, with QED): ECP-WarpX/picsar@b01bf73

List of PRs merged since the last release

This list was generated with

git log --since=2020-05-30 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^    /- /'
  • Doc: how to compile and run on Juwels (#1133)
  • CMake: DPC++, OMP Def., Binary Names (#1125)
  • clarify Visualization notebook and fix path in the doc (#1137)
  • Use PICSAR new development branch (#1134)
  • Docs: Ascent & Python Summit Updates (#1127)
  • Improve rho diagnostic (#1099)
  • typo in libEnsemble scripts (#1129)
  • Add plasma refactor (#830)
  • fix typo (#1130)
  • CMake: AMReX Advanced Options (#1124)
  • Removed references to particle E and B from Python (#1122)
  • Include guard cells for init fields (#1123)
  • [small] Inject Particles from openPMD in RZ (#1113)
  • Moved doxygen to header file for consistency (#1116)
  • CMake: MPI, Asserts and Advanced AMReX (#1120)
  • For RZ, added assert that periodicity is not set radially (#1115)
  • Fixed minor typos and added pytest requirement (#1119)
  • USE_HDF5 is now supported by AMReX make system (#1118)
  • Summit: no -n in jsrun (#1114)
  • New BTD class layout and member functions - Part 2 (#1092)
  • Use new github picsar repo (#1111)
  • Add automated test for divE cleaning (#949)
  • Added check of gridding for RZ spectral solver (#1005)
  • Remove persistent E+B (#1050)
  • AddPlasmaFromFile fix for periodic boundaries (#1089)
  • [Mini] Docs info for blocking_factor (#1096)
  • Fix Race condition in GetParticleSlice for BTD (#1105)
  • Style Check: Eval-uable (#1107)
  • Fix: Extra Semicolons & In-Line Doxygen (#1109)
  • CMake: No Fortran (#1108)
  • reimplementation of interpolation and removal of Fortran from gnu make (#1103)
  • Renamining: development (#1102)
  • CMake: Ascent (#1100)
  • Doc: CMake Basics (#1101)
  • Travis CI: Wait Longer for Make (#1098)
  • New BTD class layout and member functions - Part 1 (#1085)
  • Docs: Update Ascent (#1094)
  • remove amrex namespace from diag functor cpp files and use amrex:: prefic (#1093)
  • Add CMake Scripts (#759)
  • Docs: Summit Restructure (#1090)
  • update doc on ionization (#1068)
  • Stop mailing errors from Battra (#1079)
  • [Mini] Z Offset to loaded openPMD particles (#1070)
  • CI Inputs Check: Fix Silent Abort (#1081)
  • Cori: ADIOS2 (#1067)
  • Doc: document time staggering in output file (#1076)
  • remove #line wp_parser.l because it causes issues with AMReX make system (#1078)
  • Fix typo for pml_ncell in parameters doc (#1071)
  • Fixed bad arguments in PICMI_inputs_laser_acceleration.py (#1074)
  • Updates to picmi, mostly related to fields, and add psatd (#1077)
  • Change numprocs=2 for python reg tests and reset benchmarks (#1075)
  • In picmi.py, convert the diagnostics to write into a sorted list (#1069)
  • Add checksum regression tests (#1065)
  • update release number everywhere in repo (#1064)