solstice

Compute collected power and efficiencies of a solar plant
git clone git://git.meso-star.com/solstice.git
Log | Files | Refs | README | LICENSE

commit 1ab48c35659ad00482f91ccb2ce5798e96833260
parent ba8d0d9f5e679e0087edef1a67cfcf30580bb636
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Wed, 20 May 2026 13:46:42 +0200

Merge branch 'release_0.10_r1'

Diffstat:
MMakefile | 3++-
MMakefile.core | 7++++---
MMakefile.prs | 3++-
MMakefile.rcv | 3++-
Msrc/parser/solparser.c | 2+-
Msrc/parser/solparser.h | 2+-
Msrc/parser/solparser_atmosphere.c | 2+-
Msrc/parser/solparser_atmosphere.h | 2+-
Msrc/parser/solparser_c.h | 2+-
Msrc/parser/solparser_entity.c | 2+-
Msrc/parser/solparser_entity.h | 2+-
Msrc/parser/solparser_geometry.c | 2+-
Msrc/parser/solparser_geometry.h | 2+-
Msrc/parser/solparser_image.c | 2+-
Msrc/parser/solparser_image.h | 2+-
Msrc/parser/solparser_material.c | 2+-
Msrc/parser/solparser_material.h | 2+-
Msrc/parser/solparser_medium.c | 2+-
Msrc/parser/solparser_medium.h | 2+-
Msrc/parser/solparser_mtl_data.c | 2+-
Msrc/parser/solparser_mtl_data.h | 2+-
Msrc/parser/solparser_pivot.c | 2+-
Msrc/parser/solparser_pivot.h | 2+-
Msrc/parser/solparser_shape.h | 2+-
Msrc/parser/solparser_spectrum.c | 2+-
Msrc/parser/solparser_spectrum.h | 2+-
Msrc/parser/solparser_sun.c | 2+-
Msrc/parser/solparser_sun.h | 2+-
Msrc/parser/test_solparser.c | 2+-
Msrc/parser/test_solparser2.c | 2+-
Msrc/parser/test_solparser3.c | 2+-
Msrc/parser/test_solparser4.c | 2+-
Msrc/parser/test_solparser5.c | 2+-
Msrc/parser/test_solparser6.c | 2+-
Msrc/parser/test_solparser7.c | 2+-
Msrc/parser/test_solparser8.c | 2+-
Msrc/parser/test_solparser_mirror.c | 2+-
Msrc/parser/test_solparser_normal_map.c | 2+-
Msrc/parser/test_solparser_spectrum.c | 2+-
Msrc/receivers/srcvl.c | 2+-
Msrc/receivers/srcvl.h | 2+-
Msrc/receivers/test_srcvl.c | 2+-
Msrc/receivers/test_srcvl2.c | 2+-
Msrc/solstice_args.h.in | 3++-
44 files changed, 51 insertions(+), 46 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,4 +1,5 @@ -# Copyright (C) 2018-2024 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2018-2026 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2016-2018 CNRS # # 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/Makefile.core b/Makefile.core @@ -1,4 +1,5 @@ -# Copyright (C) 2018-2024 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2018-2026 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2016-2018 CNRS # # 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 @@ -71,7 +72,7 @@ $(DEP): $(HDR) $(OBJ): $(HDR) $(CC) $(CFLAGS_LIB) -c $(@:.o=.c) -o $@ -src/solstice_args.h: src/.config src/solstice_args.h.in +src/solstice_args.h: src/.config_core src/solstice_args.h.in sed -e 's/@SOLSTICE_ARGS_DEFAULT_NREALISATIONS@/$(SOLSTICE_ARGS_DEFAULT_NREALISATIONS)/' \ -e 's/@SOLSTICE_ARGS_DEFAULT_CAMERA_POS@/$(SOLSTICE_ARGS_DEFAULT_CAMERA_POS)/' \ -e 's/@SOLSTICE_ARGS_DEFAULT_CAMERA_TGT@/$(SOLSTICE_ARGS_DEFAULT_CAMERA_TGT)/' \ @@ -82,7 +83,7 @@ src/solstice_args.h: src/.config src/solstice_args.h.in -e 's/@SOLSTICE_ARGS_DEFAULT_IMG_SPP@/$(SOLSTICE_ARGS_DEFAULT_IMG_SPP)/' \ $@.in > $@ -src/solstice_version.h: src/.config src/solstice_version.h.in +src/solstice_version.h: src/.config_core src/solstice_version.h.in sed -e 's/@VERSION_MAJOR@/$(VERSION_MAJOR)/' \ -e 's/@VERSION_MINOR@/$(VERSION_MINOR)/' \ -e 's/@VERSION_PATCH@/$(VERSION_PATCH)/' \ diff --git a/Makefile.prs b/Makefile.prs @@ -1,4 +1,5 @@ -# Copyright (C) 2018-2024 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2018-2026 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2016-2018 CNRS # # 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/Makefile.rcv b/Makefile.rcv @@ -1,4 +1,5 @@ -# Copyright (C) 2018-2024 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2018-2026 |Méso|Star> (contact@meso-star.com) +# Copyright (C) 2016-2018 CNRS # # 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/parser/solparser.c b/src/parser/solparser.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser.h b/src/parser/solparser.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_atmosphere.c b/src/parser/solparser_atmosphere.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_atmosphere.h b/src/parser/solparser_atmosphere.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_c.h b/src/parser/solparser_c.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_entity.c b/src/parser/solparser_entity.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_entity.h b/src/parser/solparser_entity.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_geometry.c b/src/parser/solparser_geometry.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_geometry.h b/src/parser/solparser_geometry.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_image.c b/src/parser/solparser_image.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_image.h b/src/parser/solparser_image.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_material.c b/src/parser/solparser_material.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_material.h b/src/parser/solparser_material.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_medium.c b/src/parser/solparser_medium.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_medium.h b/src/parser/solparser_medium.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_mtl_data.c b/src/parser/solparser_mtl_data.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_mtl_data.h b/src/parser/solparser_mtl_data.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_pivot.c b/src/parser/solparser_pivot.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_pivot.h b/src/parser/solparser_pivot.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_shape.h b/src/parser/solparser_shape.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_spectrum.c b/src/parser/solparser_spectrum.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_spectrum.h b/src/parser/solparser_spectrum.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_sun.c b/src/parser/solparser_sun.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/solparser_sun.h b/src/parser/solparser_sun.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser.c b/src/parser/test_solparser.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser2.c b/src/parser/test_solparser2.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser3.c b/src/parser/test_solparser3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser4.c b/src/parser/test_solparser4.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser5.c b/src/parser/test_solparser5.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser6.c b/src/parser/test_solparser6.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser7.c b/src/parser/test_solparser7.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser8.c b/src/parser/test_solparser8.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser_mirror.c b/src/parser/test_solparser_mirror.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser_normal_map.c b/src/parser/test_solparser_normal_map.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/parser/test_solparser_spectrum.c b/src/parser/test_solparser_spectrum.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/receivers/srcvl.c b/src/receivers/srcvl.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/receivers/srcvl.h b/src/receivers/srcvl.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/receivers/test_srcvl.c b/src/receivers/test_srcvl.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/receivers/test_srcvl2.c b/src/receivers/test_srcvl2.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2019, 2021 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS * * This program is free software: you can redistribute it and/or modify diff --git a/src/solstice_args.h.in b/src/solstice_args.h.in @@ -1,4 +1,5 @@ -/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2016-2018 CNRS +/* Copyright (C) 2018-2026 |Meso|Star> (contact@meso-star.com) + * Copyright (C) 2016-2018 CNRS * * 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