solstice-solver

Solver library of the solstice app
git clone git://git.meso-star.com/solstice-solver.git
Log | Files | Refs | README | LICENSE

commit 373be573be7967c03495a9c8d4b80c188e8ca7d6
parent 237d954fe196b79a8b27d4290fe0bfff7300eeb9
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed, 27 Sep 2017 13:45:37 +0200

Merge branch 'release_0.6' into develop

Diffstat:
MREADME.md | 30++++++++++++++++++++++--------
Mcmake/CMakeLists.txt | 2+-
2 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md @@ -26,20 +26,34 @@ variable the install directories of its dependencies. ## Release notes +### Version 0.6 + +- Fix the integration for non parallel sun: the angle between the principal sun + direction and the sampled direction was not correctly taken into account + leading to a wrong initial weight for the optical paths. +- Fix the integration with shapes having perturbed normals: perturbed normals + must be taken into account in the bounces of the optical paths only, not in + the energy computations. +- Fix the distribution of the pillbox sun: the pdf was wrong. +- Fix the `ssol_sun_pillbox_aperture` function and rename it in + `ssol_sun_pillbox_set_theta_max`. The submitted parameter, i.e. `theta_max`, + is the angular radius but was treated as the angular diameter. +- Update the `ssol_solve` API: add a parameter that controls the number of + realisations than can fail before an error occurs. + ### Version 0.5 - Improve the performances up to 50% by optimising the allocation of the BSDF - during the radiative random walk. Performance gains are mainly observed in - situations where the radiative paths are deep, i.e. when they bounce on many - surfaces. + during the optical paths. Performance gains are mainly observed in situations + where the optical paths are deep, i.e. when they bounce on many surfaces. ### Version 0.4.2 -- Energy conservation property might not be ensured when the radiative paths - were fully absorbed. -- Handle infinite radiative paths, i.e. paths that bounces infinitely due to - the material properties and/or numerical inaccuracies. Use a Russian roulette - to stop the radiative random walk without bias. +- Energy conservation property might not be ensured when the optical paths were + fully absorbed. +- Handle infinite optical paths, i.e. paths that bounces infinitely due to the + material properties and/or numerical inaccuracies. Use a Russian roulette to + stop the optical random walk without bias. ### Version 0.4.1 diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -50,7 +50,7 @@ rcmake_append_runtime_dirs(_runtime_dirs RSys Star3D Star3DUT StarCPR StarSF Sta # Configure and define targets ################################################################################ set(VERSION_MAJOR 0) -set(VERSION_MINOR 5) +set(VERSION_MINOR 6) set(VERSION_PATCH 0) set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})