Skip to content

ViennaRay-1.3.0

Compare
Choose a tag to compare
@tobre1 tobre1 released this 25 Oct 14:04
· 33 commits to main since this release
b066b2d

Update in this release:

  • The amount of local data required per particle is now determined by the size of the vector containing the local data labels. The 'getRequiredLocalDataSize' method has been removed from the particle class.
  • The RNG seeds in the tracing kernel seeds are now particle-specific. This ensures reproducibility with multiple threads.
  • The CMake dependency handling has received a major rework, making it easier to install and set up all dependencies.
  • The coned-cosine reflection has been updated to a more efficient version that takes a maximum cone angle as a parameter.
  • Particle data logs have been implemented. This allows the user to collect additional data during ray tracing.
  • A small bug was fixed where the program would crash after a large number of calls to the ray tracing kernel.
  • Added relative error checking after ray tracing.

ViennaRay:

  • Ray tracing on disk meshes defined by point clouds and disk radii
  • User defined particle types and reflections
  • Periodic, reflective, and open boundary conditions
  • Results are collected as normalized Flux or number of ray hits for each point
  • Thread local and global data can be passed to accumulate results in custom fashion, e.g. angle-dependent Flux