commit 06b2fb21996751b6c9d7d0cda8543b6229b26d8e
parent dca52ac7d74638d71ac388129a872166d83da91e
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Fri, 22 Jun 2018 15:50:16 +0200
Merge branch 'release_0.4' into develop
Diffstat:
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
@@ -23,6 +23,23 @@ variable the install directories of its dependencies.
## Release notes
+### Version 0.4
+
+Full rewrite of how the volumetric power is taken into account.
+
+- Change the scheme of the random walk "solid re-injection": use a 2D
+ re-injection scheme in order to handle 2D effects. On one hand, this scheme
+ drastically improves the accuracy of the temperature estimation in solid with
+ a volumetric power term. On the other hand it is more sensible to numerical
+ imprecisions. The previous 1D scheme is thus used in situations where the 2D
+ scheme exhibits too numerical issues, i.e. on sharp angles.
+- Add the missing volumetric power term on solid re-injection.
+- Add a corrective term to fix the bias on the volumetric power introduced when
+ the random walk progresses at a distance of `delta` of a boundary.
+- Add several volumetric power tests.
+- Remove the `delta_boundary` parameter of the `struct sdis_solid_shader` data
+ structure.
+
### Version 0.3
- Some interface properties become double sided: the temperature, emissivity
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
@@ -45,7 +45,7 @@ rcmake_append_runtime_dirs(_runtime_dirs RSys Star3D StarSP)
# Configure and define targets
################################################################################
set(VERSION_MAJOR 0)
-set(VERSION_MINOR 3)
+set(VERSION_MINOR 4)
set(VERSION_PATCH 0)
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
@@ -88,7 +88,8 @@ if(MSVC)
### disable verbose warnings:
# warning C4127: conditional expression is constant
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4127")
- # warning C4938: Floating point reduction variable may cause inconsistent results under /fp:strict or #pragma fenv_access
+ # warning C4938: Floating point reduction variable may cause inconsistent
+ # results under /fp:strict or #pragma fenv_access
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4938")
endif()