Recent Releases of sntools

sntools - v1.4

What's Changed

  • Adds basic support for SNEWPY v1.5 including the Fornax_2022 and Mori_2023 models (https://github.com/SNEWS2/sntools/pull/57)
  • Fixes issue where an incomplete metadata file was written when generating events for JUNO in verbose mode (https://github.com/SNEWS2/sntools/pull/56)
  • Moved sntools repository to SNEWS2 org on GitHub (https://github.com/SNEWS2/sntools/pull/54)

Full Changelog: https://github.com/SNEWS2/sntools/compare/v1.3...v1.4

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] almost 2 years ago

sntools - v1.3

What's Changed

  • Adds support for the JUNO detector by @mcolomermolla in https://github.com/JostMigenda/sntools/pull/48
  • Improves installation speed under Python 3.11 by @JostMigenda in https://github.com/JostMigenda/sntools/pull/50
  • This version requires Python 3.8 or higher

New Contributors

  • @mcolomermolla made their first contribution in https://github.com/JostMigenda/sntools/pull/48

Full Changelog: https://github.com/JostMigenda/sntools/compare/v1.2...v1.3

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] over 2 years ago

sntools - v1.2

What's Changed

  • Adding SNO+ and proton scattering to sntools by @svalder in https://github.com/JostMigenda/sntools/pull/41
  • snewpy 1.3 support and other version updates by @JostMigenda in https://github.com/JostMigenda/sntools/pull/45

New Contributors

  • @svalder made their first contribution in https://github.com/JostMigenda/sntools/pull/41

Full Changelog: https://github.com/JostMigenda/sntools/compare/v1.1...v1.2

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] over 3 years ago

sntools - v1.1

What's Changed

  • Adds support for Fornax_2021, Tamborra_2014, Walk_2018 and Walk_2019 models via SNEWPY (https://github.com/JostMigenda/sntools/pull/40)
  • This version requires Python 3.7 or higher

Full Changelog: https://github.com/JostMigenda/sntools/compare/v1.0.1...v1.1

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] about 4 years ago

sntools - v1.0.1

What's Changed

  • fixes a crash when using a SNEWPY model (https://github.com/JostMigenda/sntools/pull/39)

Full Changelog: https://github.com/JostMigenda/sntools/compare/v1.0...v1.0.1

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] over 4 years ago

sntools - v1.0

What's Changed

v1.0 is a major new release of sntools with two headlining features: * parallelize event generation (#31): On multi-core machines, sntools can now generate events for different channels in parallel. Depending on input parameters, this makes it up to 3.5× faster. * SNEWPY integration (#32): Adds support for five additional flavor transformations and six additional input formats for supernova models. * Additionally, a lot of code was modernized and cleaned up. This leads to some additional performance improvements in --verbose mode and should ensure clearer debug output and error messages when developing or extending sntools.

Compatibility Notes

  • This version requires Python 3.6 or higher (#29).
  • To add multi-core support, I needed to change how the random number generator is seeded. Therefore, using the --randomseed argument under v1.0 generates a different output file than using the same random seed under v0.7.x.
  • The --ordering (or --hierarchy) argument was deprecated in favor of --transformation. When using the old argument, sntools will automatically translate it to the new argument and print out a warning message explaining how to use the new argument in the future.

Full Changelog: https://github.com/JostMigenda/sntools/compare/v0.7.4...v1.0

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] over 4 years ago

sntools - v1.0b2

Changes compared to v1.0b1: * SNEWPY is now installed automatically when running pip install sntools * improved performance when using a supernova model from SNEWPY

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] over 4 years ago

sntools - v1.0b1

v1.0 will be a major new release of sntools with two headlining features: * parallelize event generation (#31): On multi-core machines, sntools can now generate events for different channels in parallel. Depending on input parameters, this makes it up to 3.5× faster. * SNEWPY integration (#32): Adds support for five additional flavor transformations and six additional input formats for supernova models. * Note: At the moment, SNEWPY needs to be installed manually to get access to the neutrino fluxes included in the repository. * Additionally, a lot of code was modernized and cleaned up. This leads to some additional performance improvements in --verbose mode and should ensure clearer debug output and error messages when developing or extending sntools.

Compatibility notes: * This version drops support for all Python versions prior to 3.6 (#29). * To add multi-core support, I needed to change how the random number generator is seeded. Therefore, using the --randomseed argument under v1.0 generates a different output file than using the same random seed under v0.7.x. * The --ordering (or --hierarchy) argument was deprecated in favor of --transformation. When using the old argument, sntools will automatically translate it to the new argument and print out a warning message explaining how to use the new argument in the future.

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] over 4 years ago

sntools - v0.7.4

  • fixed numerical issue in O16-CC cross sections (#25)
  • added deprecation warning on Python <3.6 (#29)
  • documented how to use sntools as a cross section library (#27)

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] almost 5 years ago

sntools - v0.7.3

  • added final version of JOSS paper to documentation folder

DOI DOI

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] almost 5 years ago

sntools - v0.7.2

  • added HyperKDR configuration, which corresponds to the 2018 Hyper-Kamiokande Design Report (Note: This is provided for backwards compatibility only; wherever possible, the more modern HyperK geometry should be used.)

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] about 5 years ago

sntools - v0.7.1

  • added sntools.setup() to improve first-run experience for new users
  • improved documentation
  • added Code of Conduct

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] about 5 years ago

sntools - v0.7

  • added support for warren2020 input format (see input files on Zenodo)
  • added support for RATPAC output format with new --mcformat option

Scientific Software - Peer-reviewed - Python
Published by JostMigenda over 5 years ago

sntools - v0.6.1

Fixes an import-related bug in es.py.

Scientific Software - Peer-reviewed - Python
Published by JostMigenda over 5 years ago

sntools - v0.6

  • added --randomseed 12345 argument to set random number seed for reproducible event generation
  • updated neutrino mixing parameters to PDG2020 values
  • more realistic density for liquid scintillator
  • improved documentation and docstrings, added integration test which uses the --randomseed argument

sntools is now available via pip install sntools.

Scientific Software - Peer-reviewed - Python
Published by JostMigenda over 5 years ago

sntools - v0.5

  • added THEIA-25 and THEIA-100 detector configurations
  • increased precision of event time written to output file (now 10ps, which should be sufficient even for detectors with LAPPDs)
  • added unit tests for detectors and materials, cleaned up some code

Scientific Software - Peer-reviewed - Python
Published by JostMigenda almost 6 years ago

sntools - v0.4

  • write interaction channel code to output file
  • es.py: reduced memory and computing time usage for close supernovae (this helps avoid crashes for very close SN, i.e. <1 kpc)
  • added documentation and license (BSD 3-clause)
  • added unit tests for oxygen-16 and carbon-12 interaction channels

This release is intended for the upcoming Hyper-K supernova MC production.

Scientific Software - Peer-reviewed - Python
Published by JostMigenda almost 6 years ago

sntools - v0.3

  • support for multiple output particles per interaction (e.g. positron and neutron in IBD)
  • support for different detector materials
    • liquid scintillator (NC and CC interactions on carbon-12)
    • water-based liquid scintillator
  • added WATCHMAN detector configurations with various detector materials
  • added two realistic sample fluxes (fluxes/intp*.data) from Nakazato et al. (see README for details)
  • updated code to run under Python 3
  • added unit tests for ibd/es cross sections and gamma/nakazato input formats

Scientific Software - Peer-reviewed - Python
Published by JostMigenda almost 6 years ago