ViennaRay

Top-Down Flux Calculation Library


ViennaRay stands as a dedicated flux calculation library tailored for topography simulations, leveraging Intel®’s powerful ray tracing kernel, Embree. Crafted with a focus on delivering efficient and high-performance ray tracing capabilities, ViennaRay maintains a user-friendly interface for seamless integration into various applications. While specifically optimized for synergy with ViennaLS, where it complements the essential geometry representation, ViennaRay is versatile enough to function independently. Users have the flexibility to employ it as a standalone library, accommodating custom geometries for diverse simulation needs.

ViennaRay is under heavy development and improved daily. If you do have suggestions or find bugs, please let us know on GitHub or contact us directly at viennatools@iue.tuwien.ac.at!

About the project

ViennaRay was developed under the aegis of the Institute for Microelectronics at the TU Wien.

Current contributors: Tobias Reiter

Contact us via: viennatools@iue.tuwien.ac.at

Contributing

If you want to contribute to ViennaRay, make sure to follow the LLVM Coding guidelines. Before creating a pull request, make sure ALL files have been formatted by clang-format, which can be done using the format-project.sh script in the root directory.

License

See file LICENSE in the base directory.