Releases: ALaDyn/ALaDyn
Releases · ALaDyn/ALaDyn
v3.0.2
What's Changed
- Fix compatibility with GCC 10 and PGI 19.10 by @titoiride in #88
- Fixed CI builds by @titoiride in #112
- other fixes for github actions on osx by @cenit in #118
- Change cmake and MPI by @titoiride in #119
Full Changelog: v3.0.1...v3.0.2
ALaDyn v2020.2
Minor release
Released a patch for the major version v.3.0.0.
Bug fixed
- MPI Particle exchange when the moving window was activated now fully works.
- Parallelization along the longitudinal direction has been tested.
Now code works also with 1 task along x (this option had been broken in the previous release). - Envelope boundary conditions have been collected in a single subroutine to ease their management.
ALaDyn v2020.1
New version features
-
Physics
- Envelope model has been deeply tested and validated Terzani, Londrillo, CPC, 2019
- Fluid scheme is now robust and also tested
- Hybrid scheme (PIC particles on a fluid background) can be used for LWFA
- Bunch injection for PWFA has been restored (it was broken) and integrated in the main cycle, so it can be implied both as a driver and as a witness in a LWFA scheme
- The transverse stretched grid is fully working for LWFA (still beta for bunch injection)
-
Code
- Code has been reformulated using smaller source files
- Calls to external libraries have been updated
- Add a FORD documentation that should be gradually extended
- More intensive use of intrinsic functions to help automatic code vectorization
- Parallelization along the x direction has been fixed
- Code has been modernized where possible
- A lot of bugs fixed
ALaDyn v2019.1
In this release, some known problems have been addressed and new features have been added. In particular:
- stretched grid on transvers axis is now available in a newer and tested version
- simulation dump and restart has been fully parallelized, boosting its performance on multi-core simulations
- compilation scripts have been updated
- minor bug fixes
A forthcoming new release will address more remaining bugs, in preparation for a code reorganization towards a new modular structure.
ALaDyn v2018.3
- The plasma profile can now be designed as a cylindrical matched plasma channel
- Transverse profile is now stored in a single (combined) array instead of two different arrays for the two dimensions
- Lorentz-Maxwell equations for LWFA solver added (fluid description)
- The ionized particles are now identified with a flag, for an easier phase space analysis
- An hybrid plasma description (fluid +kinetic) is now possible
ALaDyn v2018.2
- Introduced optimized derivative to reduce numerical dispersion
- Redesigned plasma ramp with a cubic shape
- Increased output precision in diagnostic and version bumped
- Cleaned first ramp in multi_layer_gas_target
- Add bunch charge from nml
- Increase ci coverage
ALaDyn v2018.1
ALaDyn v2 (#26) * add option for bunch particle in a tensorial way, plus a rediegned and simplified bunch namelist * Added new diagnostics for ionized bunch * Fixed string length in particle output * Added diagnostic for ionized particles * Fixed number of parameter in subroutine en_data * add decomposition of the seventh component to flag particles: now the seventh component is written as mass+charge+flag, where the last input (flag) is an integer to track particles * Enabled flag for complex envelope output * remove seventh component splitting with the subroutine approach * add sigma_cut_bunch to the counting subroutine * update copyright year * import tracking, update other routines, fix bugs * building progress * bump version * Enabled real and imaginary output for envelope * wgh_cmp order correction for weighted bunch option * fixing weighted diagnostics and adding overflow flag * Added cmake script for Edison * Fixed major issues in particle tracking * minor fixes for tracking and beam dump data * Fixed minor types mismatch * Added check on track_aux allocation in particle tracking * Refined check on track_aux * add support channels to readme * Updated Namelist guide * add some cmake script to build with debug * Updated build scripts for Edison * update marconi scripts * Updated lwfa example * small updates, resync with upstream * set q-q spline for a smoother evolution * clean up toolchain files, force not using MKL * force static fftw on edison * rewrite FindFFTW.cmake in a more modern way * remove leftovers * Fixed laser intensity and tracking * remove wrong fft calls * fix mkl loading in scripts and compilation * add gnu scripts for knl (beta) * Fixed interpolation problem in envelope * Minor updates for Hybrid model * Code cleaning for jb_norm definition * Fixed envelope static window and fixed envelope energy output * Fixed major problems in the envelope particle pusher * rework indentation to unify code style * add build instructions
ALaDyn v2017.1
1.0.0 remove old scripts, improve readability of newer ones
v1.0.0-beta
remove warnings
v1.0.0-alpha2
empty