README.md (1932B)
1 # High-Tune: Gas Optical Properties 2 3 This C library loads the optical properties of a gas mixture stored in 4 htgop format. See 5 [gas_opt_prop_en.pdf](https://www.meso-star.com/projects/htrdr/downloads/gas_opt_prop_en.pdf) 6 for format specification. 7 8 ## Requirements 9 10 - C compiler 11 - POSIX make 12 - pkg-config 13 - [RSys](https://gitlab.com/vaplv/rsys) 14 15 ## Installation 16 17 Edit config.mk as needed, then run: 18 19 make clean install 20 21 ## Release notes 22 23 ### Version 0.2 24 25 - Replace CMake by Makefile as build system. 26 - Update compiler and linker flags to increase the security and 27 robustness of generated binaries. 28 - Provide a pkg-config file to link the library as an external 29 dependency. 30 31 ### Version 0.1.2 32 33 Sets the CMake minimum version to 3.1: since CMake 3.20, version 2.8 has 34 become obsolete. 35 36 ### Version 0.1.1 37 38 Remove the hard-coded boundaries of the shortwave/longwave domains. 39 Actually "shortwave" and "longwave" are only keywords that define that 40 the source of radiation is whether external or internal to the medium, 41 respectively. 42 43 ### Version 0.1 44 45 - Add the `htgop_get_<lw|sw>_spectral_intervals` functions: they return 46 the indices of the lower and upper spectral intervals that include a 47 given range of long/short waves. 48 - Add the `htgop_find_<lw|sw>_spectral_interval_id` functions: they 49 return the index of the spectral interval that includes the submitted 50 short/long wave. 51 - Remove the functions explicitly relying onto the CIE 1931 XYZ color 52 space, i.e. `htgop_sample_sw_spectral_interval_CIE_1931_<X|Y|Z>` and 53 `htgop_get_sw_spectral_intervals_CIE_XYZ`. 54 55 ### Version 0.0.2 56 57 - Fix an issue when the parsed line is greater than 128 characters. 58 59 ## Licenses 60 61 Copyright (C) 2018-2021, 2023 |Méso|Star> (contact@meso-star.com) 62 63 htgop is free software released under the GPL v3+ license: GNU GPL 64 version 3 or later. You are welcome to redistribute it under certain 65 conditions; refer to the COPYING file for details. 66