Building Solstice
Solstice is an open-source high-performance Monte Carlo ray-tracing package for use in solar energy simulations. This page aims to summarise how to build Solstice on Ubuntu using as many distro-provided packages as possible.
Packages not included in Ubuntu:
- RCMake https://gitlab.com/vaplv/rcmake/
- RSys https://gitlab.com/vaplv/rsys/
- solstice-anim https://gitlab.com/meso-star/solstice-anim/
- solstice-solver https://gitlab.com/meso-star/solstice-solver/
- Star-3DUT https://gitlab.com/meso-star/star-3dut/
- Star-STL https://gitlab.com/meso-star/star-stl/
Packages in Ubuntu 18.04:
- libyaml 0.1.7
- CMake
- AsciiDoc 8.6.10 (apparently it is being replaced by http://AsciiDoctor.org)
- OpenMP support (various options, libgomp, libomp5, libiomp5...)
Pre-requisites
<source lang=sh> sudo apt install cmake asciidoc libyaml
RCMake
We tried with version 0.4 https://gitlab.com/vaplv/rcmake/commit/b9e3f2b0730763c960bcdff3d84b99ac3e48defc