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 41d877529a09558e36e99d61be591f246971889b
parent 053e3c0a8fc1f852c23e9a799da9587f7af6d61e
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Wed, 17 May 2017 17:39:47 +0200

Fix some typos.

Diffstat:
Mdoc/solstice-output.5.ronn | 57+++++++++++++++++++++++++++++----------------------------
1 file changed, 29 insertions(+), 28 deletions(-)

diff --git a/doc/solstice-output.5.ronn b/doc/solstice-output.5.ronn @@ -4,10 +4,10 @@ solstice-output(5) -- output format of `solstice`(1) results ## DESCRIPTION The `solstice-output` describes the output format of the `solstice`(1) program. -The data generated by a `solstice`(1) invocation are all written in a single -file or on the standard output whether an _output_ file is defined by the `-o` -option or not, respectively. Note that submitting several sun directions to -`solstice`(1), through the `-D` option, will produce as many outputs as sun +All the data generated by a `solstice`(1) invocation are written in a single +file or on the standard output whether an _output_ file is defined through the +`-o` option or not, respectively. Note that submitting several sun directions +to `solstice`(1), through the `-D` option, will produce as many outputs as sun directions. In other words, invoking `solstice`(1) with N several sun directions looks like calling `solstice`(1) N times and concatenating their associated output. @@ -153,7 +153,7 @@ the same line while a closed quote mark is not defined. ## SIMULATION A `simulation-output` begins by a line that stores the sun direction used by the -simulation. The next line list the numbers of global, per receiver and per +simulation. The next line lists the numbers of global, per receiver and per primary results as well as the overall number of Monte-Carlo experiments used by the simulation and the number of experiments that failed due to unforeseen errors as numerical imprecisions. @@ -169,24 +169,25 @@ errors as numerical imprecisions. ### Receiver map A receiver defined in the submitted `solstice-receiver`(5) file, can have a -per-primitive irradiance estimation if their `per_primitive` flag is active. In +per-primitive irradiance estimation if its `per_primitive` flag is active. In this case, `solstice`(1) generates a `receiver-map` that is actually an ASCII VTK file [2] that stores the triangular mesh of the receiver and, for each triangle, the estimation of its associated irradiance. The "definition" of the -receiver map is thus controlled by the discretisation of the receiver shape as -described in the `solstice-input`(5) file. Note that to obtain a good -estimation of the per triangle irradiance, one have to ensure that the number -of per triangle experiments is sufficient regarding the targeted accuracy. +receiver map is thus controlled by the discretisation of the receiver's shape, +as described in the `solstice-input`(5) file. Note that to obtain a good +estimation of the per-triangle irradiance, one have to ensure that the number +of per-triangle experiments is sufficient regarding the targeted accuracy. Since only a small fraction of the overall sampled radiative paths reach a -given triangle, the total number of experiments provided by the `-n` option of -`solstice`(1) should be increased significantly, as 1 or 2 order of magnitude. +given triangle, the total number of experiments required through the `-n` +option of `solstice`(1) should be increased significantly, as 1 or 2 order of +magnitude. If only the front or the back side of the receiver is active, then only one set of per triangle irradiance estimation is written. If the `side` attribute of the receiver is set to `FRONT_AND_BACK`, the irradiance estimation for the -front facing triangles are written priorly to the estimation of the back facing +front facing triangles are written before to the estimation of the back facing ones. The following grammar gives a brief description of the formatting of a -`VTK-RECEIVER-MAP`. Refer to the VTK format specification [2] for more +`VTK-RECEIVER-MAP`. Please refer to the VTK format specification [2] for more informations on the VTK file format. @@ -231,24 +232,24 @@ informations on the VTK file format. A `dump-geometry-output` is generated when `solstice`(1) is invoked with the `-g` option. In this mode, for each submitted sun direction, `solstice`(1) converts the geometry of the submitted `solstice-input`(5) file in triangular -meshes that is then written to the output with respect to the format provided +meshes that are then written to the output with respect to the format provided by the `format` parameter of the `-g` option. The only format currently -supported by `solstice`(1) is the Alias Wavefront OBJ [3]. With no more -sub-option, `solstice`(1) will thus generate an OBJ file that will contain the -whole solar plant mesh. However, the `split` parameter of the `-g` option -allows to generate several OBJ files: one file is generated per `geometry` or -per `object`, as defined in the `solstice-input`(5) format, whether the `split` -sub-option is set to `geometry` or `object`. In this situation, each OBJ file -is followed by a line with 3 minus characters in order to identify where the -OBJ definition stops in the output stream, and thus where the next OBJ -definition begins. +supported by `solstice`(1) is the Alias Wavefront OBJ [3] format. With no more +sub-option, `solstice`(1) will thus generate an OBJ file containing the whole + solar plant mesh. However, the `split` parameter of the `-g` option allows to +generate several OBJ files: one description is generated per `geometry` or per +`object`, as defined in the `solstice-input`(5) format, whether the `split` +sub-option is set to `geometry` or `object`. In this situation, each OBJ +description is followed by a line with 3 minus characters in order to identify +description boundaries. Independently of the `split` strategy, each `solstice-input`(1) geometry is an OBJ group whose name is the `entity-identifier` of the entity in which it is -encapsulated. Finally, the `dump-geometry-output` use the `usemtl` directive of -the OBJ format to associate to a mesh the name of its material type. The -following grammar succinctly describe the formatting of an `OBJ-FILE`. Refer to -the OBJ format specification [3] for more informations on the OBJ file format. +encapsulated. Finally, the `dump-geometry-output` uses the `usemtl` directive +of the OBJ format to associate to a mesh the name of its material type. The +following grammar succinctly describes the formatting of an `OBJ-FILE`. Please +refer to the OBJ format specification [3] for more informations on the OBJ file +format. OBJ-FILE ::= g <entity-identifier> <obj-mesh>