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 61d886ba1c1431b99a84aadf2ec4d29684371f72
parent 483ab62d8bbad2914180fea6266e948edbfb2cc8
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed,  3 May 2017 15:54:02 +0200

Minor updates of the solstice CLI man page

Diffstat:
Mdoc/solstice.1.ronn.in | 40++++++++++++++++++++++------------------
1 file changed, 22 insertions(+), 18 deletions(-)

diff --git a/doc/solstice.1.ronn.in b/doc/solstice.1.ronn.in @@ -35,10 +35,10 @@ it is possible to define the spectral distribution of any physical property, including the input solar spectrum and the transmissivity of the atmosphere, at any spectral resolution. Refer to `solstice-input`(5) for more informations. -In addition of the aforementionned computations, `solstice` provides three -others functionnalities. The `-g` option can be used to convert the +In addition of the aforementioned computations, `solstice` provides three +others functionalities. The `-g` option can be used to convert the `solstice-input`(5) geometries in CAO files. The `-p` option saves the sampled -radiative path used by the estimations, allowing to visualise them externally +radiative paths used by the estimations, allowing to visualise them externally which may be a great help to identify a design issue. Finally, the `-r` option is used to render an image of the submitted solar facility. Note that these three options are mutually exclusives, and once defined, they replace the @@ -128,12 +128,12 @@ default `solstice` comportment. lighting. By default `rmode` is set to `draft`. `spp=`_samples-count_<br> - Number of samples per pixel. If `rmode` is `draft`, the samples position - into a pixel are the same for all pixels. With `rmode=pt` the pixel samples - are generated independently for each pixel. By default use 1 sample per pixel. + Number of samples per pixel. If `rmode` is `draft`, the samples position into + a pixel are the same for all pixels. With `rmode=pt` the pixel samples are + generated independently for each pixel. By default, use 1 sample per pixel. `tgt=`_x_`,`_y_`,`_z_<br> - Position targeted by the camera. By default, it set to + Position targeted by the camera. By default, it is set to {@SOLSTICE_ARGS_DEFAULT_CAMERA_TGT@} or it is automatically computed to ensure that the whole scene is visible, whether `pos` is set or not, respectively. @@ -150,18 +150,18 @@ default `solstice` comportment. ## EXAMPLES - Launch `solstice` estimations for two sun directions whose azimuthal and +Launch `solstice` estimations for two sun directions whose azimuthal and elevation angles are {`45`,`70`} and {`50`,`75`}. The solar facility is described in `input.yaml` and the receivers on which the integrations must be performed are declared in the `rcvs.yaml` file. `10000` realisations are used by the Monte-Carlo estimations and the results are written to `output` even though this file already exists: - $ `solstice -D45,70:50,75 -R rcvs.yaml -n 10000 -f -o output input.yaml` + $ solstice -D45,70:50,75 -R rcvs.yaml -n 10000 -f -o output input.yaml Generate a mesh for each geometry described in `input.yaml`, and save them in the `output` file with respect to the Alias Wavefront OBJ format. The meshes -are positionned according to their orientation constraints, with respect to the +are positioned according to their orientation constraints, with respect to the sun direction whose azimuthal and elevation angles are {`30`,`60`}. Use the `csplit`(1) Unix command to generate an Alias Wavefront OBJ file per geometry stored in `output`. The name of the generated Alias Wavefront OBJ files are @@ -169,8 +169,8 @@ stored in `output`. The name of the generated Alias Wavefront OBJ files are described in `input.yaml`. Refer to `solstice-output`(5) for informations on the regular expression `^---$` used to split the output file: - $ `solstice -D30,60 -g format=obj:split=geometry -f -o output input.yaml`<br> - $ `csplit -f geom -b %02d.obj -z --suppress-matched output /^---$/ {*}` + $ solstice -D30,60 -g format=obj:split=geometry -f -o output input.yaml + $ csplit -f geom -b %02d.obj -z --suppress-matched output /^---$/ {*} Trace 100 radiative paths into the solar plant described in `input.yaml`, with respect to the sun direction whose azimuthal and elevations angles are `0` and @@ -178,9 +178,9 @@ respect to the sun direction whose azimuthal and elevations angles are `0` and standard output and post-treat it with the `sed`(1) Unix command to remove the first line that stores the sun direction from which the radiative paths comes from. The remaining data that lists the radiative paths geometry are redirected -into the `paths.vtk file: +into the `paths.vtk` file: - $ `solstice -n 100 -D0,90 -R rcvs.yaml -p default input.yaml | sed '1d' > paths.vtk` + $ solstice -n 100 -D0,90 -R rcvs.yaml -p default input.yaml | sed '1d' > paths.vtk Use the path-tracing rendering algorithm to draw the solar plant `solplant.yaml` with respect to the sun direction whose azimuthal and elevation @@ -189,19 +189,23 @@ estimate the per-pixel radiance and fix the up camera vector to {`0`,`0`,`1`}. Write the `solstice-output`(5) result to standard output and use the `sed`(1) Unix command to remove the first line which stores the sun direction used to draw the image. Finally, visualise the rendered picture by redirecting the -remaining data to the feh image viewer. +remaining data to the `feh`(5) image viewer. - $ `solstice -D180,45 -r up=0,0,1:rmode=pt:spp=64 solplant.yaml | sed '1d' | feh -` + $ solstice -D180,45 -r up=0,0,1:rmode=pt:spp=64 solplant.yaml | sed '1d' | feh - ## COPYRIGHT `solstice` is copyright &copy; CNRS 2016-2017. License GPLv3+: GNU GPL version -3 or later <http://gnu.org/licenses/gpl.hrml>. This is a free software. you are +3 or later <http://gnu.org/licenses/gpl.html>. This is a free software. you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ## SEE ALSO -`csplit`(1), `feh`(1), `sed`(1), `solstice-input`(5), `solstice-output`(5), +`csplit`(1), +`feh`(1), +`sed`(1), +`solstice-input`(5), +`solstice-output`(5), `solstice-receivers`(5)