Skip to content

v0.5.0

Compare
Choose a tag to compare
@AngelFP AngelFP released this 30 May 14:34
· 387 commits to master since this release
fb3c70c

Large release that finally includes features that have been in dev for a long time, in particular the laser envelope model.

What's Changed

  • Use MAD matrix for second-order tracking by @AngelFP in #7
  • Add PyPI badge and update installation instructions by @AngelFP in #8
  • Implement faster field interpolation by @AngelFP in #10
  • Improve charge deposition by @AngelFP in #9
  • Implement base openPMD diagnostics by @AngelFP in #12
  • requirements.txt: openPMD-api semver by @ax3l in #13
  • openPMD-api: 0.13.0 by @ax3l in #14
  • Improvements to openPMD output by @AngelFP in #15
  • Restructure code by @AngelFP in #16
  • Change geometry of fields to thetaMode in openPMD output by @AngelFP in #18
  • the user can pass a function for the plasma density ramp profile by @delaossa in #19
  • Implement rho and chi deposition of plasma particles in Baxevanis solver by @AngelFP in #20
  • Code cleaning by @AngelFP in #21
  • Switch to new build system using pyproject.toml by @AngelFP in #22
  • Implement new a_i b_i solver in Baxevanis model by @AngelFP in #23
  • Envelope_solver implementation by @wdenhertog in #24
  • Code cleanup by @wdenhertog in #25
  • Improvements to quasistatic model by @AngelFP in #26
  • Add support for parabolic plasma channel by @AngelFP in #27
  • Add support for more laser pulse profiles by @AngelFP in #28
  • Force chi=0 at n=-1 when laser starts outside of the plasma by @AngelFP in #29
  • Correct calculation of beam space charge in Baxevanis solver by @AngelFP in #30
  • Make sure species arrays are contiguous by @AngelFP in #32
  • Fix laser initialization by @AngelFP in #36
  • adding z dependance to parabolic_coefficient by @rob-shalloo in #31
  • Rename laser output fields by @AngelFP in #33
  • Implement laser envelope model (plus extras) by @AngelFP in #37
  • Fix bug in Beamline when using out_initial=True by @AngelFP in #38
  • Add documentation page by @AngelFP in #39
  • Add show method to ParticleBunch by @AngelFP in #40
  • Make dz_fields equal to simulation box length by default by @AngelFP in #41
  • Change default n_out and fix crash by @AngelFP in #42
  • Set laser_evolution=True by default by @AngelFP in #43
  • Add tutorials by @AngelFP in #44
  • Require Python >= 3.7 by @MaxThevenet in #45
  • Improve functionality of save_bunch_to_file by @AngelFP in #46
  • Speed up calculate_psi and calculate_b_theta by @AngelFP in #61
  • Avoid repeated sorting of plasma particles by @AngelFP in #62
  • Add total charge to bunch diagnostics by @AngelFP in #63
  • Add tests by @AngelFP in #64
  • Simplify method in envelope solver by @AngelFP in #65
  • Add workflow to publish to PyPI on release by @AngelFP in #67
  • Release 0.5.0 by @AngelFP in #68

New Contributors

Full Changelog: v0.4.0...v0.5.0