Skip to content

Releases: KATRIN-Experiment/Kassiopeia

v3.7.2

07 May 14:28
Compare
Choose a tag to compare

Bugfix release to v3.7.1

v3.7.1

04 May 19:41
Compare
Choose a tag to compare

Bugfix release to v3.7.0

v3.7.0

01 May 02:59
Compare
Choose a tag to compare

Changelog:

  • Major update of Kassiopeia and KEMField (see below!)
  • Code reorganization and bug fixes.
  • Improvements on build process and usability.
  • Added Unit tests. Set BUILD_UNIT_TESTS=ON to enable.
  • Applied code formatting through clang-format (see the provided .clang_format file.)

All executables now have better handling of commandline arguments. Use Kassiopeia <config.xml> -r param1=value1 param2=value2 or Kassiopeia <config.xml> --param1=value1 --param2=value2. This also work in geometry painters and field calculators.

A Dockerfile is now available here or through the DockerHub.

Kassiopeia

  • Updated H2O angular cross-section.
  • Changed "ghost" particle mass to non-zero value.
  • Improved handling of GSL errors.
  • Improved visualization tools (VTK and ROOT painters.)
  • Added neutron beta decay recoil energy generator: #17.
  • Added vtk_generator_painter.
  • Added option for eV-units in gen_value_boltzmann.
  • Added simple field calculator tools.
  • Added particle index field.
  • Added output fields for term_drift and int_scattering calculators.
  • Fixed control_length for magnetic particles.
  • Fixed wrong value of discrete_energy_loss output field.
  • Build & bug fixes.

KEMField

  • Miniz upgrade to v2.1: #22 (used when KEMFIELD_USE_ZLIB=OFF.)
  • Added options/bindings for fieldmap calculators and zonal harmonic solver.
  • Added local origin to constant E/B fields (to define potential.)
  • Added warning when BEM cache gets too large (> 2 GiB memory consumed.)
  • Build fixes regarding OpenCL and FFTW.
  • Bug fixes.

KGeoBag

  • Updated geometry viewers and additional tools.
  • Build & bug fixes.

Kommon

  • Terminal messages from KMessage / KLogger print to stderr by default.
  • Updated CMake macros shipped with sources.
  • Updated KRandom class and added named random generator.
  • Changed KMessage class to throw exceptions on errors, instead of calling exit().
    • If compiled with Boost, show a boost::stacktrace after the error message.
  • Removed obsolete KSmartPointer class.
  • Added D2 masses and viscosities.
  • Added GSL error handler class.
  • Added independent Maths and Binning libraries.
  • Improved XML initializer interface for commandline arguments.
    • Added --param=value option handling.
    • Added -v / -q verbosity options.
  • Added debug output and more useful error messages during XML parsing.
    • Unknown elements are now ignored and shown as a warning, instead of a fatal error.
  • Improved and faster evaluation of nested ROOT formulas.
  • Improved handling of default config files in XML initializer.
  • Build & bug fixes.

v3.6.1

07 Jan 15:27
Compare
Choose a tag to compare

Biannual update of Kassiopeia. KEMField reorganization/ bug removal. Improvements to surface mesh generator, misc. code cleanup, etc.

v3.5.0

16 Feb 21:25
Compare
Choose a tag to compare

Update to Kassiopeia v3.5.0. Current with the development of Kasper as of Feb. 16, 2018. Restructuring of KEMField, among other updates.

v3.4.0

06 Oct 20:15
Compare
Choose a tag to compare

Update to Kassiopeia v3.4.0. Updates include spin tracking, ion calculations, and others.