README.md (2721B)
1 # Solstice Post-Process 2 3 Post-processing tools for Solstice outputs and associated tests. 4 5 The sources of the post-processing tools are located in the src directory. 6 The `themis' test is dynamically generated by building and running a dedicated 7 code, whose source code is locates in the `themis' subdirectory. 8 The `cyl' test, that is simple, is run from provided input files. 9 10 All this code is written in C99, with no external dependencies. 11 It can therefore be compiled by any C compiler that supports the C99 standard. 12 To simplify compiling on POSIX-compatible systems, POSIX Makefiles are provided. 13 They can be used not only to build the tools, but also to run solstice tests 14 and to post-process their results. 15 16 ## Requirements 17 18 - C compiler (C99) 19 - POSIX make 20 - Solstice (to run the tests) 21 22 ## How to build 23 24 These programs, as part of the Solstice app suite, can be built on any x86-64 25 POSIX system. 26 27 Note that you will most likely want to build the entire Solstice suite rather 28 than these programs alone. If so, a good starting point is the dedicated 29 [Solstice web page](https://www.meso-star.com/solstice/install.html). 30 31 First ensure that the make utility and a C99 compiler are installed on your 32 system. Then, edit the config.mk file to meet your needs and build the project 33 by running: 34 35 make clean install 36 37 ## Quick start 38 39 Two examples are provided in the `cyl` and `themis` directories. 40 Each contain a Makefile that automates a complete workflow, from scene 41 generation, to post-processings with the provided tools, passing to 42 Solstice computation. 43 44 To run the test cases : 45 46 make run 47 48 ## Release notes 49 50 ### Version 0.5 51 52 - Cope with requirements of solstice 0.11, starting with new output format 53 items. 54 55 - Fix solpp and solppraw crash when reading on stdin. 56 57 - Add man pages. 58 59 ### Version 0.4 60 61 - Replace CMake with a POSIX Makefile. 62 63 ### Version 0.3.1 64 65 - Fix VTK files generated by `solpp`: data were written as double while 66 the type notified in the VTK file was float. 67 68 ### Version 0.3 69 70 - Handle the update of the file formats introduced by Solstice 0.8.1. 71 72 ### Version 0.2 73 74 - Add the `solmaps` post-processing tool that extracts the maps of flux 75 from the result of a solstice simulation. 76 Each map is then saved in a specific VTK file. 77 - Fix the parsing of the per-receiver and per-primary results: the 78 "back-side" estimations were not parsed. 79 80 ### Version 0.1 81 82 - Handle the update of the file formats introduced by Solstice 0.6 83 84 ## License 85 86 Copyright (C) 2017, 2018, 2025 |Méso|Star> (contact@meso-star.com) 87 88 This is free softwares released under GPL v3+ license: GNU GPL version 3 89 or later. You are welcome to redistribute them under certain conditions; 90 refer to the COPYING file for details.