Skip to content

Releases: D3DEnergetic/FIDASIM

Version 2.0.0

05 Aug 02:15
Compare
Choose a tag to compare

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

13 Jan 18:42
Compare
Choose a tag to compare

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

  • Compressed HDF5 datasets can now be larger than 4GB (d8e9cf9)
  • Nuclear Rates are only read if both the beam and target species are Deuterium (75c213d)

Version 1.3.3: Bugfix Release

03 Jun 17:37
Compare
Choose a tag to compare

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 requesting rho_p = sqrt(normalized poloidal flux) Reported by @shaunhaskey. (08ed901).

  • Prevent possible out-of-bounds error in bb_cx_rates (c49d08d)

  • Replaced deprecated matplotlib._cntr with skimage.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

12 Sep 04:54
Compare
Choose a tag to compare

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

31 Aug 01:37
Compare
Choose a tag to compare

We are pleased to announce the v1.3.1 bugfix release of FIDASIM

Notable Bug Fixes

Version 1.3.0: Improved Python Support

07 Aug 20:41
Compare
Choose a tag to compare

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 of nubeam_geometry to handle devices that define current to be clockwise. (c4b26d6)

Version 1.2.4: Performance Update

20 Apr 18:03
Compare
Choose a tag to compare

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

  • Replace pow with exp for a 2x speedup (74d6bcd)
  • Reduce OpenMP thread contention by using dynamic scheduling and bulk updates (74d6bcd, 22a7cb3, 3d3921c)
  • Reuse divisions in eigensystem.f90 (ec7fd81)

Version 1.2.3: Bugfix Release

16 Feb 02:23
Compare
Choose a tag to compare

We are pleased to announce the v1.2.3 bugfix release of FIDASIM

Notable Bug fixes

  • Fixes to Python PREFIDA's check_npa routines (dd300a4, 604a444, e99fd1e, 89dbf20)
  • Fixed longstanding bug in the Halo subroutine that caused the halo density to be underestimated (b623f9f)

Version 1.2.2: Bugfix Release

24 Jan 20:12
Compare
Choose a tag to compare

We are pleased to announce the v1.2.2 bugfix release of FIDASIM

Notable bugfixes and minor improvements

  • Enforce extract_transp_plasma.pro to use sqrt( 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

09 Nov 20:08
Compare
Choose a tag to compare

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 a device/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)