Releases: D3DEnergetic/FIDASIM
Version 2.0.0
We are pleased to announce the v2.0.0 release of FIDASIM. Details of this release are available in a new FIDASIM paper. In the future please cite both the paper and the FIDASIM source code.
@article{FIDASIMpaper,
author = {Benedikt Geiger and Luke Stagner and William W Heidbrink and Ralph Dux and Rainer Fischer and Yutaka Fujiwara and Alvin Garcia and Asger Schou Jacobsen and Anton Jansen vanVuuren and Alexander N Karpushov and Deyong Liu and Philip Adrian Schneider and Igor Sfiligoi and Peter Zsolt Poloskei and Markus Weiland},
title = {Progress in modelling fast-ion D-alpha spectra and neutral particle analyzer fluxes using FIDASIM},
journal = {Plasma Physics and Controlled Fusion},
url = {http://iopscience.iop.org/10.1088/1361-6587/aba8d7},
year = {2020}
}
@misc{FIDASIMcode,
author = {Stagner, L. and Geiger, B. and Heidbrink, W.W.},
title = {{FIDASIM: A Neutral Beam and Fast-ion Diagnostic Modeling Suite}},
doi = {10.5281/zenodo.1341369},
url = {https://doi.org/10.5281/zenodo.1341369}
}
Version 1.3.4: Final Bugfix Release
We are pleased to announce the v1.3.4 bugfix release of FIDASIM. This will be the final release of the 1.0 series.
Notable Bug Fixes and Minor Improvements
Version 1.3.3: Bugfix Release
We are pleased to announce the v1.3.3 bugfix release of FIDASIM
Notable Bug Fixes and Minor Improvements
-
Fixed incorrect normalization in
read_geqdsk
when requestingrho_p = sqrt(normalized poloidal flux)
Reported by @shaunhaskey. (08ed901). -
Prevent possible out-of-bounds error in
bb_cx_rates
(c49d08d) -
Replaced deprecated
matplotlib._cntr
withskimage.measure.find_contours
in python efit routines. (3b8f512) -
Fixed
read_ncdf.pro
for files that have variables with periods. (2caaf75) -
read_spiral.pro
now reads in the particle weights. (9c6d92f)
Version 1.3.2: Bugfix Release
We are pleased to announce the v1.3.2 bugfix release of FIDASIM
Notable Bug Fixes
- Undefined variable in python extract_transp_plasma. Reported by Birgitte Madsen. (f450a56)
Version 1.3.1: Bugfix Release
We are pleased to announce the v1.3.1 bugfix release of FIDASIM
Notable Bug Fixes
- Wrong syntax for warn (acd003f)
Version 1.3.0: Improved Python Support
We are pleased to announce the v1.3.0 release of FIDASIM.
This release includes a number of improvements to the Python routines and small bug fixes.
Notable Changes
- Fixed a rare bug
eigensystem.f90
. Bug did not affect results. Thanks to Markus Weiland for finding it. (7503818) - Fixed some bugs in FIDA weight calculation that only occured with certain compilers (cddd388, 5d24517)
- Added more python routines such as
nubeam_geometry
,read_geqdsk
,extract_transp_plasma
,read_nubeam
. With these routines Python is near feature parity with the IDL routines.(7e38d00) - Add check to ensure that the number of thermal ions is greater than the number of fast ions (79a9842)
- Added the variable
NLJCCW
to the inputs ofnubeam_geometry
to handle devices that define current to be clockwise. (c4b26d6)
Version 1.2.4: Performance Update
We are pleased to announce the v1.2.4 performance release of FIDASIM.
Special thanks to Igor Sfiligoi (@sfiligoi ) for finding and implementing these performance enhancements.
Notable Speed Improvements
Version 1.2.3: Bugfix Release
Version 1.2.2: Bugfix Release
We are pleased to announce the v1.2.2 bugfix release of FIDASIM
Notable bugfixes and minor improvements
- Enforce
extract_transp_plasma.pro
to usesqrt( normalized toroidal flux)
as the flux label (89f239d, 2e3141c) - Fix bug that caused
calculate_bfield
to silently fail if the geqdsk time was zero (2e3141c) - Fix regression for the automatic documentation generator (aaaf64f)
- Fixes to the Python PREFIDA that caused function like distributions to fail (e2e03da, ee207d8)
- Relaxed previous check to make sure that the beam grid has some of its cells inside the plasma (d9c6c46)
Version 1.2.1: Bugfix Release
We are pleased to announce the v1.2.1 bugfix release of FIDASIM.
Notable bugfixes and minor improvements
- Allow
extract_transp_geqdsk
to explicitly set the TRANSP file instead of looking for the file in adevice/year
directory (f84ad73) - Added commands to install required dependencies to the documentation (30c348a)
- Added check to make sure the fields and plasma masks (which determine when a particle is inside/outside the plasma) are set properly (843169c)
- Added check to make sure that the beam grid has at least 50% of its cells inside the plasma (dd88816)
- Fixed GNU legacy extension warnings (dd88816)
- Output the HDF5 build to a log file (
deps/hdf5_build.log
) to help debug HDF5 compilation issues (e622e5a)