htrdr

Solving radiative transfer in heterogeneous media
git clone git://git.meso-star.fr/htrdr.git
Log | Files | Refs | README | LICENSE

commit 157b49fc52de85aa17909bb762a4ad3b81a39acf
parent 25782a5af46e920d45cdf4d2b7904e967b3053e4
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed,  6 May 2020 16:05:05 +0200

Merge branch 'release_0.4' into develop

Diffstat:
MREADME.md | 28++++++++++++++++++++++++++--
Mcmake/CMakeLists.txt | 6+++---
2 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md @@ -35,12 +35,13 @@ binary can be run either directly or through a MPI process launcher like This program is compatible GNU/Linux 64-bits. It relies on the [CMake](http://www.cmake.org) and the -[RCMake](https://gitlab.com/vaplv/rcmake/) packages to build. It also depends +[RCMake](https://gitlab.com/vaplv/rcmake/) packages to build. It also depends on the +[AW](https://gitlab.com/vaplv/loader_aw/#tab-readme), [HTSky](https://gitlab.com/meso-star/htsky/), +[MruMtl](https://gitlab.com/meso-star/mrumtl/), [RSys](https://gitlab.com/vaplv/rsys/), [Star-3D](https://gitlab.com/meso-star/star-3d/), -[Star-3DAW](https://gitlab.com/meso-star/star-3daw/), [Star-SF](https://gitlab.com/meso-star/star-sf/), [Star-SP](https://gitlab.com/meso-star/stat-sp/) and [Star-VX](https://gitlab.com/meso-star/star-vx/) libraries and on @@ -58,6 +59,29 @@ informations on CMake. ## Release notes +### Version 0.4 + +- Add support of infrared rendering: when defined, the new `-l` option setups + the range of long waves into which the rendering is performed. In infrared + rendering, each pixel stores the radiance per pixel and its associated + brightness temperature. +- The ground geometry can now have several materials whose data vary over the + spectrum. These materials are listed in a new + [htrdr-materials](https://gitlab.com/meso-star/htrdr/-/blob/master/doc/htrdr-materials.5.txt) + file where each materials is defined by a name and a file storing its spectral + data with respect to the + [MruMtl](https://gitlab.com/meso-star/mrumtl/-/blob/master/doc/mrumtl.5.txt) + fileformat. A material is mapped to a part of the OBJ geometry by using the + `usemtl` directive of the + [OBJ fileformat](https://gitlab.com/meso-star/htrdr/-/blob/master/doc/htrdr-obj.5.txt). +- Improve the sampling of the spectral dimension: the per wavelength + realisation is now precisely sampled rather than arbitrarly fixed to the + center of the sampled spectral band. Consequently, high + resolution data defined per wavelength (e.g. Mie's properties and the + reflectivity of the materials) are now fully taken into account. +- Fix a deadlock when `htrdr` was run through MPI. +- Fix a memory leak: the output file was not closed on exit. + ### Version 0.3 - Add the `-O` option that defines the file where the sky data are cached. If diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -26,13 +26,13 @@ option(NO_TEST "Do not build the tests" OFF) ################################################################################ find_package(AW 2.0 REQUIRED) find_package(HTSky 0.1 REQUIRED) -find_package(MruMtl REQUIRED) +find_package(MruMtl 0.0 REQUIRED) find_package(RCMake 0.3 REQUIRED) find_package(RSys 0.7 REQUIRED) find_package(Star3D 0.6 REQUIRED) find_package(StarSF 0.6 REQUIRED) find_package(StarSP 0.8 REQUIRED) -find_package(StarVX REQUIRED) +find_package(StarVX 0.1 REQUIRED) find_package(OpenMP 1.2 REQUIRED) find_package(MPI 1 REQUIRED) @@ -59,7 +59,7 @@ include_directories( # Generate files ################################################################################ set(VERSION_MAJOR 0) -set(VERSION_MINOR 3) +set(VERSION_MINOR 4) set(VERSION_PATCH 0) set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})