commit 0dbffdbf1d9690fd5722f48dc17996f95cd28f2a parent b5de0d33d2a65f83a0f78febacb0e54c4fe4d433 Author: Vincent Forest <vincent.forest@meso-star.com> Date: Wed, 16 Jan 2019 15:03:02 +0100 Merge branch 'release_0.6' into develop Diffstat:
47 files changed, 67 insertions(+), 50 deletions(-)
diff --git a/README.md b/README.md @@ -10,9 +10,11 @@ Stardis relies on the [CMake](http://www.cmake.org) and the It also depends on the [RSys](https://gitlab.com/vaplv/rsys/), [Star-2D](https://gitlab.com/meso-star/star-2d/), -[Star-3D](https://gitlab.com/meso-star/star-3d/) and +[Star-3D](https://gitlab.com/meso-star/star-3d/), +[Star-Enclosures](https://gitlab.com/meso-star/star-enclosures/), +[Star-Enclosures2D](https://gitlab.com/meso-star/star-enclosures-2d/) and [Star-SP](https://gitlab.com/meso-star/star-sp/) libraries as well as on the -[OpenMP](http://www.openmp.org) 1.2 specification to parallelize its +[OpenMP](http://www.openmp.org) 2.0 specification to parallelize its computations. First ensure that CMake and a compiler that implements the OpenMP 1.2 @@ -23,6 +25,21 @@ variable the install directories of its dependencies. ## Release notes +### Version 0.6 + +- Add the `sdis_solve_boundary` function: it computes the average temperature + on a subset of geometric primitives. +- Add flux solvers: the new `sdis_solve_probe_boundary_flux` and + `sdis_solve_boundary_flux` functions estimate the convective and radiative + fluxes at a given surface position or for a sub-set of geometric primitives, + respectively. +- Add support of time integration: almost all solvers can estimate the average + temperature on a given time range. Only the `sdis_solve_camera` function does + not support time integration, yet. +- Add support of an explicit initial time `t0` for the fluid. +- Fix a bug in the estimation of unknown fluid temperatures: the associativity + between the internal Stardis data and the user defined data was wrong. + ### Version 0.5 Add support of fluid enclosure with unknown uniform temperature. @@ -114,7 +131,7 @@ First version and implementation of the Stardis solver API. ## License -Stardis is Copyright (C) 2016-2018 |Meso|Star> (<contact@meso-star.com>). It is +Stardis is Copyright (C) 2016-2019 |Meso|Star> (<contact@meso-star.com>). It is free software released under the GPLv3+ license. You are welcome to redistribute it under certain conditions; refer to the COPYING files for details. diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2016-2018 |Meso|Star> +# Copyright (C) 2016-2019 |Meso|Star> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -47,7 +47,7 @@ rcmake_append_runtime_dirs(_runtime_dirs RSys Star3D StarSP StarEnc StarEnc2D) # 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}) diff --git a/src/sdis.h b/src/sdis.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_accum_buffer.c b/src/sdis_accum_buffer.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_camera.c b/src/sdis_camera.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_camera.h b/src/sdis_camera.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_data.c b/src/sdis_data.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_device.c b/src/sdis_device.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_device_c.h b/src/sdis_device_c.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_estimator.c b/src/sdis_estimator.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_estimator_c.h b/src/sdis_estimator_c.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_interface.c b/src/sdis_interface.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_interface_c.h b/src/sdis_interface_c.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_medium.c b/src/sdis_medium.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_medium_c.h b/src/sdis_medium_c.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_scene.c b/src/sdis_scene.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_scene_Xd.h b/src/sdis_scene_Xd.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_scene_c.h b/src/sdis_scene_c.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_solve.c b/src/sdis_solve.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/sdis_solve_Xd.h b/src/sdis_solve_Xd.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_accum_buffer.c b/src/test_sdis_accum_buffer.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_camera.c b/src/test_sdis_camera.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_conducto_radiative.c b/src/test_sdis_conducto_radiative.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_conducto_radiative_2d.c b/src/test_sdis_conducto_radiative_2d.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_convection.c b/src/test_sdis_convection.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_convection_non_uniform.c b/src/test_sdis_convection_non_uniform.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_data.c b/src/test_sdis_data.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_device.c b/src/test_sdis_device.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_flux.c b/src/test_sdis_flux.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_interface.c b/src/test_sdis_interface.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_medium.c b/src/test_sdis_medium.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_scene.c b/src/test_sdis_scene.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_boundary.c b/src/test_sdis_solve_boundary.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_boundary_flux.c b/src/test_sdis_solve_boundary_flux.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_camera.c b/src/test_sdis_solve_camera.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_probe.c b/src/test_sdis_solve_probe.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_probe2.c b/src/test_sdis_solve_probe2.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_probe2_2d.c b/src/test_sdis_solve_probe2_2d.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_probe3.c b/src/test_sdis_solve_probe3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_probe3_2d.c b/src/test_sdis_solve_probe3_2d.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_solve_probe_2d.c b/src/test_sdis_solve_probe_2d.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_utils.h b/src/test_sdis_utils.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_volumic_power.c b/src/test_sdis_volumic_power.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_volumic_power2.c b/src/test_sdis_volumic_power2.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_volumic_power2_2d.c b/src/test_sdis_volumic_power2_2d.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_volumic_power3_2d.c b/src/test_sdis_volumic_power3_2d.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/test_sdis_volumic_power4_2d.c b/src/test_sdis_volumic_power4_2d.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2018 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2016-2019 |Meso|Star> (contact@meso-star.com) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by