Skip to content

v4.8

Compare
Choose a tag to compare
@mccoys mccoys released this 04 Oct 09:43
· 1191 commits to master since this release
  • LaserEnvelope model:

    • Now compatible with PML boundaries
    • In AMcylindrical geometry, the number of modes can be greater than 1 (only affects electromagnetic
      fields and the densities, not envelope or susceptibility)
    • multi-level tunnel ionization creates multiple electrons, improving the sampling
  • Diagnostics

    • Much faster DiagFields (speedup ~ x3)
    • DiagFields and DiagProbe: new parameter datatype
    • DiagPerformances: new parameter cumulative
  • Collisions: new parameter time_frozen

  • Species: in AMcylindrical geometry, the initial drift velocity profiles may be defined
    either in the x,r,θ directions with mean_velocity_AM or in the x,y,z directions with mean_velocity.

  • Lasers: changed the delay and phase of gaussian lasers at high incidence to make them consistent between boundaries.

  • Happi:

    • Operations in Fields, Probe, and ParticleBinning may now accept physical constants, units,
      or basic functions such as exp() or sin()
    • Probe has a new method changeField
    • Open has a new argument pint to disable the Pint package
    • multiPlot and multiSlide have a new argument legend_font
    • The title can be formatted with a placeholder for the current time in an animation
    • Various performance improvements
  • Friedman filter: now available in geometries 1Dcartesian and AMcylindrical (previously available only in 2Dcartesian)

  • Lehe solver for Maxwell equations now available in AMcylindrical geometry

  • Bugfixes:

    • Compilation fixed for the newest version of GNU make
    • Poisson Solver correction was not properly accounted for with SDMD
    • Bug correction using Monte-Carlo radiation and multiphoton Breit-Wheeler processes with checkpoints
    • C++11 compilation issue
    • Reading particle weights and momenta from hdf5 file
    • PML are now compatible with dynamic load balancing.
    • solved segfault with Multiphoton Breit-Wheeler process in AMcylindrical geometry
    • Collisional ionization incorrect for :math:Z^\star = Z-1
    • Field.getAxis was not accounting for the timestep
    • Bug correction in 1D relativistic Poisson solver
  • Experimental

    • B-TIS3 interpolation scheme to reduce the effects of numerical Cherenkov radiation is implemented up to interpolation order 2
    • New diagnostic: DiagNewParticles records particle information when they are created by ionization or other mechanisms
  • For developers: new table management for Monte-Carlo physical processes (transparent to users)