star-line

Structure for accelerating line importance sampling
git clone git://git.meso-star.com/star-line.git
Log | Files | Refs | README | LICENSE

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.