Skip to content

Releases: SmileiPIC/Smilei

v4.0

19 Nov 08:36
Compare
Choose a tag to compare
  • Vectorization
  • MPI option MPI_THREAD_MULTIPLE is now optional (but recommended)
  • Faster collisions
  • Bugfixes: handling sum for happi’s ParticleBinning
  • Laser envelope model

v3.5

17 Sep 06:47
Compare
Choose a tag to compare
  • Laser defined in tilted plane
  • Bugfixes: Field diagnostic subgrid, Scalar diagnostic PoyInst, MPI tags for large number of patches

v3.4

04 Jul 13:01
Compare
Choose a tag to compare
  • Compatibility with Python 3
  • New ‘Performances’ diagnostic
  • Tracked particles may output the fields at their location
  • ‘subgrid’ option in Fields diagnostics
  • Printout of the expected disk usage
  • Laser propagation pre-processing
  • More flexible domain decomposition
  • Relativistic initialization
  • Particles injection using Numpy arrays
  • Bugfixes: circular polarization, collisional ionization

v3.3

10 Jan 12:28
Compare
Choose a tag to compare

Major syntax changes in the namelist
QED radiation reaction
Monte-Carlo QED photon emission
Test mode to quickly check the namelist consistency
ParticleBinning and Screen diagnostics accept a python function as their deposited_quantity and axis.
Bugfixes: 4th order, field ionization

v3.2

10 Jan 12:29
Compare
Choose a tag to compare

New pushers (Vay’s and Higuera-Cary’s)
Numpy used for filtering track particles
Fourth order in 3D
Add some missing 3D features: external fields management, boundary conditions and non-neutral plasma initialization
OpenMP support in moving window
Tracked particles post-processing improved for large files
Bugfixes: energy computation in 3D or with moving window, random number seed

v3.1

10 Jan 12:30
Compare
Choose a tag to compare

Screen diagnostics
Exporting 3D diagnostics to VTK for reading in ParaView or VisIt
Partial support of the OpenPMD standard
Improvements: moving window (OpenMP), 3D projection
Bugfixes: tracked particles, walls, collisional ionization, etc.

Notes:

Outputs of Fields and Tracks are incompatible with 3.0
The input “output_dir” is not supported anymore

v3.0

10 Jan 12:30
Compare
Choose a tag to compare

3D geometry
Field and scalar diagnostics improved for more flexibility and memory saving
Faster initialization (including Maxwell-Jüttner sampling)
Post-processing handles restarts
Bugfixes in checkpoints, timers, memory profile

v2.3

10 Jan 13:30
Compare
Choose a tag to compare

Post-processing scripts have been turned into a python module
Many bugfixes, such as addressing diagnostics efficiency

v2.2

10 Jan 13:31
Compare
Choose a tag to compare

state-of-the-art dynamic load balancing
full python namelist, allowing for complex, user-friendly input
external fields and antennas
binary Coulomb collisions
new diagnostics
python scripts for post-processing

v1.0

10 Jan 13:31
Compare
Choose a tag to compare

1D & 2D cartesian geometries
Moving window
Hybrid MPI-OpenMP parallelization
Field ionization
Some python diagnostics