Releases: ViennaTools/ViennaRay
Releases · ViennaTools/ViennaRay
ViennaRay-3.1.0
v3.0.1
ViennaRay-3.0.0
Major Changes
- ViennaRay is now using the common functionality library ViennaCore. This makes the interoperability between ViennaTools libraries easier.
- The name of all functions and classes has been changed: instead of the fixed prefix 'ray,' a namespace 'viennaray' has been introduced. This means that a class name changes from 'rayClass' to 'viennaray::Class'.
ViennaRay-2.1.2
What's Changed
- Fixed narrowing conversion warning in particle scatter functionality
- The source is no longer moved, so it can be reused in consecutive calls to the ray tracer
- Make the back side of the boundary opaque
Full Changelog: v2.1.1...v2.1.2
ViennaRay-2.1.1
New Functionalities:
- Optional mean free path for particle scattering during ray tracing
- Enabled fully custom source planes
Full Changelog: v2.1.0...v2.1.1
ViennaRay-2.1.0
What's Changed
- OpenMP, Embree and TBB CMake fixes
- Major code refactor: removed unnecessary runtime polymorphism, change and unified coding style
- Some header files were removed or merged
Full Changelog: v2.0.1...v2.1.0
ViennaRay-2.0.1
- Upgrade to Embree 4
- Embree 3 system installations are still supported
ViennaRay-2.0.0
What's Changed
- Enabling source direction tilting
- Naming convention changes
- Major CMake overhaul
ViennaRay-1.3.0
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
ViennaRay-1.2.0
Fixed bugs in flux normalization and reflections in previous versions.
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