Releases: danielver02/NHDS
4.1
4.0
The new release now allows the inclusion of an arbitrary number of species. It is not limited to 10 anymore. The input namelist files (.in) must define the number of species and then define all species through the entries (in alpha, beta, mass, charge, density, etc.). Due to this change, old input files do not work anymore (change to namelist structure). Please use the new input namelist files provided in the folder.
In addition, the code is now able to solve the cold-plasma dispersion relation (or treat individual species through the cold-plasma susceptibilities). This feature is activated by setting the beta of the given species to 0.d0.
3.0
NHDS 3.0 has a new scan_type option and improved output formats. The calculations of the gamma_contribution and of the heating rate have been corrected.
2.4
The new release has a simplified framework to calculate the polarisation.
In addition, the output of the wave energy has been corrected, and the code now also gives the contributions of the various species to the overall growth/damping rate and to the heating rate.
2.3
Update to output for large wavenumbers
2.2
If the user misses the definition of a numerical parameter, the NHDS code will now use a pre-defined standard value.
2.1
Release 2.1 uses a higher level of optimisation. It also now includes automated GitHub test routines (via yml workflow) and additional git support.
NHDSv2.0
The new version 2.0 of NHDS uses a different internal normalisation for the calculation of the dispersion function. This new normalisation avoids any divisions by omega, so that omega=0 can now be handled by the code. This makes the solution much faster. It is also easier to run in electron mode with this new normalisation.
NHDSv1.9
Version 1.9 includes an updated and improved k-table format, with a slightly different handling of the initial guess when the k-table is used.
NHDSv1.8
This version includes some patches for the output format. It now allows for a higher accuracy in the output files and and also covers values less than 1e-99.