htmie

Optical properties of water droplets
git clone git://git.meso-star.fr/htmie.git
Log | Files | Refs | README | LICENSE

commit b6d0c1217a280c4a0e1df6c99631d687b57d7d35
parent 34c0173c5e5bc8a6863b795efb64ab2a33ea8b40
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Fri, 27 Aug 2021 11:57:55 +0200

Merge branch 'release_0.0.3'

Diffstat:
MREADME.md | 2+-
Mcmake/CMakeLists.txt | 74+++++++++++++++++++++++++++++++++++++++++---------------------------------
Msrc/htmie.c | 2+-
Msrc/htmie.h | 2+-
Msrc/test_htmie.c | 2+-
Msrc/test_htmie_load.c | 2+-
Msrc/test_htmie_utils.h | 2+-
7 files changed, 47 insertions(+), 39 deletions(-)

diff --git a/README.md b/README.md @@ -20,7 +20,7 @@ informations on CMake. ## Licenses -Copyright (C) 2018, 2020 [|Meso|Star](http://www.meso-star.com) +Copyright (C) 2018, 2020, 2021 [|Meso|Star](http://www.meso-star.com) <contact@meso-star.com>. Copyright (C) 2018 Centre National de la Recherche Scientifique (CNRS), Université Paul Sabatier <contact-edstar@laplace.univ-tlse.fr>. HTMie is free software released under diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2018, 2020 |Meso|Star> (contact@meso-star.com) +# Copyright (C) 2018, 2020, 2021 |Meso|Star> (contact@meso-star.com) # Copyright (C) 2018 CNRS, Université Paul Sabatier # # This program is free software: you can redistribute it and/or modify @@ -14,7 +14,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 3.1) project(htmie) enable_testing() @@ -52,7 +52,7 @@ endif() ################################################################################ set(VERSION_MAJOR 0) set(VERSION_MINOR 0) -set(VERSION_PATCH 2) +set(VERSION_PATCH 3) set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}) set(HTMIE_FILES_SRC htmie.c) @@ -115,42 +115,50 @@ if(NOT NO_TEST) endfunction() new_test(test_htmie) - build_test(test_htmie_load) - set(TEST_FILES Mie_LUT_Cloud) - - foreach(_file IN LISTS TEST_FILES) - set(_netcdf ${PROJECT_SOURCE_DIR}/../${_file}.nc) - set(_script ${HTMIE_SOURCE_DIR}/dump_netcdf_data.sh) - set(_output_base ${CMAKE_CURRENT_BINARY_DIR}/${_file}) - add_custom_command( - OUTPUT + find_program(_ncdump ncdump) + + if(NOT _ncdump) + message(WARNING + "The ncdump program is missing. Could not test the loading of a htmie " + "file.") + else() + build_test(test_htmie_load) + + set(TEST_FILES Mie_LUT_Cloud) + + foreach(_file IN LISTS TEST_FILES) + set(_netcdf ${PROJECT_SOURCE_DIR}/../${_file}.nc) + set(_script ${HTMIE_SOURCE_DIR}/dump_netcdf_data.sh) + set(_output_base ${CMAKE_CURRENT_BINARY_DIR}/${_file}) + add_custom_command( + OUTPUT + ${_output_base}_lambda + ${_output_base}_macs + ${_output_base}_mscs + ${_output_base}_rmod + ${_output_base}_smod + ${_output_base}_g + COMMAND sh ${_script} lambda ${_netcdf} + COMMAND sh ${_script} macs ${_netcdf} + COMMAND sh ${_script} mscs ${_netcdf} + COMMAND sh ${_script} rmod ${_netcdf} + COMMAND sh ${_script} smod ${_netcdf} + COMMAND sh ${_script} g ${_netcdf} + DEPENDS ${_script} + COMMENT "Dump data of the ${_file} NetCDF" + VERBATIM) + add_test(test_htmie_load_${_file} + test_htmie_load ${_netcdf} ${CMAKE_CURRENT_BINARY_DIR}) + add_custom_target(dump-${_file}.nc ALL DEPENDS ${_output_base}_lambda ${_output_base}_macs ${_output_base}_mscs ${_output_base}_rmod ${_output_base}_smod - ${_output_base}_g - COMMAND sh ${_script} lambda ${_netcdf} - COMMAND sh ${_script} macs ${_netcdf} - COMMAND sh ${_script} mscs ${_netcdf} - COMMAND sh ${_script} rmod ${_netcdf} - COMMAND sh ${_script} smod ${_netcdf} - COMMAND sh ${_script} g ${_netcdf} - DEPENDS ${_script} - COMMENT "Dump data of the ${_file} NetCDF" - VERBATIM) - add_test(test_htmie_load_${_file} - test_htmie_load ${_netcdf} ${CMAKE_CURRENT_BINARY_DIR}) - add_custom_target(dump-${_file}.nc ALL DEPENDS - ${_output_base}_lambda - ${_output_base}_macs - ${_output_base}_mscs - ${_output_base}_rmod - ${_output_base}_smod - ${_output_base}_g) - endforeach() - + ${_output_base}_g) + endforeach() + endif() endif() ################################################################################ diff --git a/src/htmie.c b/src/htmie.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2020 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018, 2020, 2021 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2018 CNRS, Université Paul Sabatier * * This program is free software: you can redistribute it and/or modify diff --git a/src/htmie.h b/src/htmie.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2020 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018, 2020, 2021 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2018 CNRS, Université Paul Sabatier * * This program is free software: you can redistribute it and/or modify diff --git a/src/test_htmie.c b/src/test_htmie.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2020 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018, 2020, 2021 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2018 CNRS, Université Paul Sabatier * * This program is free software: you can redistribute it and/or modify diff --git a/src/test_htmie_load.c b/src/test_htmie_load.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2020 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018, 2020, 2021 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2018 CNRS, Université Paul Sabatier * * This program is free software: you can redistribute it and/or modify diff --git a/src/test_htmie_utils.h b/src/test_htmie_utils.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2018, 2020 |Meso|Star> (contact@meso-star.com) +/* Copyright (C) 2018, 2020, 2021 |Meso|Star> (contact@meso-star.com) * Copyright (C) 2018 CNRS, Université Paul Sabatier * * This program is free software: you can redistribute it and/or modify