README.md (1818B)
1 # Star-Line 2 3 Build an acceleration structure to speed up line importance sampling. 4 5 ## Requirements 6 7 - C compiler (C99) with OpenMP support 8 - POSIX make 9 - pkg-config 10 - Line By Line Utils 11 - RSys 12 - Star HITRAN 13 - Star SamPling 14 - Star BlackBody 15 16 ## Installation 17 18 Edit config.mk as needed, then run: 19 20 make clean install 21 22 ## Release notes 23 24 ### Version 0.1 25 26 - Allow the caller to modify the thermodynamic properties at which it 27 evaluates the node of a tree or the lines it partitions, i.e., to use 28 others than those used to build the tree. 29 The same acceleration structure can therefore be used to sample lines 30 with different thermodynamic properties *as long as the sampling 31 criteria are met*; 32 such as the polylines of nodes that must be an upper limit of the 33 lines they encompass. 34 - Provide the `sln-stat` utility, which uses line importance sampling to 35 estimate the absorption coefficient of a spectrum, and its square. 36 37 ### Version 0.0 38 39 - Initial version of the library that structures a set of lines into an 40 N-ary tree. 41 - Provides the sln-build utility, which constructs and writes to disk 42 the structure that partitions the lines. 43 - Provides the sln-get utility, which displays information about an 44 acceleration structure. 45 - Provides the sln-slab utility, which uses the acceleration structure 46 to solve for radiative transfer in a uniform slab. 47 48 ## Copyright notice 49 50 Copyright (C) 2022, 2026 |Méso|Star> (<contact@meso-star.com>) 51 Copyright (C) 2026 Université de Lorraine 52 Copyright (C) 2022 Centre National de la Recherche Scientifique 53 Copyright (C) 2022 Université Paul Sabatier 54 55 ## License 56 57 Star-Line is free software released under the GPL v3+ license: GNU GPL 58 version 3 or later. You are welcome to redistribute it under certain 59 conditions; refer to the COPYING file for details.