- 16 Dec, 2020 1 commit
-
-
Sandro Christian Wenzel authored
-
- 04 Dec, 2019 1 commit
-
-
Sandro Christian Wenzel authored
-
- 03 Dec, 2019 20 commits
-
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
- 21 Oct, 2019 4 commits
-
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
smaller simultaneous clang-format on the same file
-
Sandro Christian Wenzel authored
Introducing navigation classes that estimate safety and do the "level locate" operation using the voxel structure managed by FlatVoxelManager. In the large daughter limit, this provides better scaling than just using the estimators based on BVH structure, since "safety" and "locate" are very local operations. This is a very first version for demonstration purposes. Future directions/work will involve: a) automatic tuning of the right voxel size/structure b) combination of voxel structure with SIMD BVH c) speeding up creation of voxel structure (it is multi-threaded but we can make use of SIMD and GPU) Adapt benchmark for SafetyEstimator accordingly.
-
- 19 Oct, 2019 6 commits
-
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
A singleton instance keeping, per logical volume, flat (cubic) voxel structures for locate and safety calculations. Follows the logic from similar existing manager classes. Make a helper function of BoxSafetyEstimator public static so that it can be used outside (minor clang-format cleanup included).
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
Add interface not needing NavigationStates but only volume types. Useful for Geant4 integration. Make NavigationKernelBenchmarker more realistic by using a configurable finite physics step.
-
Sandro Christian Wenzel authored
-
- 18 Oct, 2019 8 commits
-
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
Avoid call to daughters when safety to mother is 0.
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
-
Sandro Christian Wenzel authored
A regular (but sparse) voxel structure keeping an arbitrary list of properties per voxel. Useful to complement acceleration approaches based on aligned bounding boxes for calculations of safety and locate. Instead of searching the full list of bounding boxes we can in future keep a reduced list per voxel.
-
Sandro Christian Wenzel authored
An API resembling what Geant4 needs. Cleanup of some old uncommented code.
-
Sandro Christian Wenzel authored
It is better not to ask every sub-class to implement it if not needed.
-