solstice

Compute collected power and efficiencies of a solar plant
git clone git://git.meso-star.com/solstice.git
Log | Files | Refs | README | LICENSE

commit 4cfe40ab2ae623efca898e4f7213e52f31d98a6a
parent b8a62298fd63202adc464d7c74fa638e3731101d
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed, 24 May 2017 11:57:51 +0200

Rewrite the README file

Diffstat:
MREADME.md | 53+++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 43 insertions(+), 10 deletions(-)

diff --git a/README.md b/README.md @@ -1,11 +1,37 @@ # Solstice -The purpose of this program is to estimate the solar flux in complex solar -facilities. It has been developed in the scope of the Solstice project, in +The purpose of this program is to compute the total power collected by a +concentrated solar plant, and to evaluate various efficiencies for each primary +reflector: it compute losses due to cosine effect, to shadowing and +masking, to orientation and surface irregularities, to reflectivity and to +atmospheric transmission. The efficiency for each one of these effects is +subsequently computed for each reflector, which provides insightful information +when looking for the optimal design of a concentrated solar plant. Note that +Solstice relies on Monte-Carlo method, which means that every result is +provided with its numerical accuracy. + +In addition of the aforementioned computations, Solstice can render an image of +the solar plant, either with a simple ray-caster or with a path-tracing +algorithm that correctly handles the materials of the scene. + +Solstice is designed to handle complex solar plants: any number of reflectors +can be specified (planes, conics, cylindro-parabolic, etc.) and positioned in +3D space, with a possibility for 1-axis and 2-axis auto-orientation with +respect to the sun direction. CAO geometries can be added to the solar plant +thanks to the support of the STereo Lithography file format. Multiple materials +can be used, as long as the relevant physical properties are provided (matte, +mirror, dielectric, etc.). Spectral effects are also taken into account: it is +possible to define the spectral distribution of any physical property, +including the input solar spectrum and the absorption of the atmosphere, at any +spectral resolution. + +Solstice has been developed in the scope of the Solstice project, in collaboration with the [Laboratory of Excellence Solstice](http://www.labex-solstice.fr) and the [PROMES](http://www.promes.cnrs.fr/index.php?page=home-en) laboratory of the National Center for Scientific Research ([CNRS](http://www.cnrs.fr/index.php)). +Refer to the Solstice man pages for more informations on the provided +functionalities. ## How to build @@ -16,20 +42,27 @@ It also depends on the [RSys](https://gitlab.com/vaplv/rsys/), [Solstice-Anim](https://gitlab.com/meso-star/solstice-anim/), [Solstice-Solver](https://gitlab.com/meso-star/solstice-solver/), -[Star-3DUT](https://gitlab.com/meso-star/star-3dut/) and, -[Star-SP](https://gitlab.com/meso-star/star-sp/) libraries. +[Star-3DUT](https://gitlab.com/meso-star/star-3dut/), +[Star-SP](https://gitlab.com/meso-star/star-sp/) and +[Star-STL](https://gitlab.com/meso-star/star-stm/) libraries. +The documentation is written with the +[AsciiDoc](http://www.methods.co.nz/asciidoc/) text format and relies on its +tool suite to generate HTML and/or ROFF man pages. If the AsciiDoc tools cannot +be find, the documentation will be not built. First ensure that CMake is installed on your system. Then install the RCMake -package as well as all the aforementioned prerequisites. Finally generate the +package as well as the aforementioned prerequisites. Finally generate the project from the `cmake/CMakeLists.txt` file by appending to the -`CMAKE_PREFIX_PATH` variable the install directories of its dependencies. +`CMAKE_PREFIX_PATH` variable the install directories of its dependencies. The +resulting project can be edited, built, tested and installed as any CMake +project. Refer to the [CMake](https://cmake.org/documentation) for further +informations ond CMake. ## Licenses Solstice is developed by [|Meso|Star>](http://www.meso-star.com) for the [National Center for Scientific Research](http://www.cnrs.fr/index.php) (CNRS). -It is a free software copyright (C) CNRS 2016-2017 and it is released under the -[OSI](http://opensource.org)-approved GPL v3+ license. You are welcome to -redistribute it under certain conditions; refer to the COPYING file for -details. +This is a free software copyright (C) CNRS 2016-2017 released under the GPL v3+ +license: GNU GPL version 3 or later. You are welcome to redistribute it under +certain conditions; refer to the COPYING file for details.