meso-web

Sources of the |Méso|Star> website
git clone git://git.meso-star.fr/meso-web.git
Log | Files | Refs | README | LICENSE

commit 48d93b3fac573948e5e04fceca9cd8ceb691f042
Author: Vincent Forest <vaplv@free.fr>
Date:   Wed,  9 Aug 2017 09:25:13 +0200

Write a tiny web page for solstice

Diffstat:
A.gitattributes | 4++++
Ameso.css | 96+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Asolstice.html | 143+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 243 insertions(+), 0 deletions(-)

diff --git a/.gitattributes b/.gitattributes @@ -0,0 +1,4 @@ +*.png text !filter !merge !diff +*.svg text !filter !merge !diff +*.jpg text !filter !merge !diff +*.gif text !filter !merge !diff diff --git a/meso.css b/meso.css @@ -0,0 +1,96 @@ +body { + background-color: #cccccc; + font-family: Liberation Sans,sans-serif; +} + +h1 { + /*text-align: right; */ + padding-bottom: 0.3em; +} + +h2 { + border-bottom: 1px solid #AAA; + padding-top: 0.3em; + padding-bottom: 0.3em; +} + +code { + font-family: Liberation Mono,monospace; + color: #666 +} +pre { + padding: 0 0 0 2em; +} + +/******************************************************************************* + * Navigation bar + ******************************************************************************/ +#navback { height: 2em; } +#navcontainer { + height: 2em; + position: absolute; +} + +#navcontainer ul { + list-style-type: none; + float: left; +} + +#navcontainer li { + float: left; + padding: 0.1em 1em 1em 1em; + height: 1em; + color: #000000; + float: left; + display: inline; + font-weight: bold; + font-variant: small-caps; + position: relative; + top: -0.5em; +} + +#navcontainer li#cur { + background-color: #ffffff; +} + +#navcontainer a { + text-decoration: none; + color: #000000; + outline: 1; +} + +#navcontainer a:hover { + color: #ffffff +} + +/******************************************************************************* + * Content & news + ******************************************************************************/ +#content { + padding: 1em 1em 1em 1em; + background-color: #FFF; + max-width: 50em; + /*text-align: justify;*/ + font-size: 10pt; + clear: both; +} + +#news { + float: right; + margin: 0 0 0 1em; + padding: 0 0.5em 0 0.5em; + background-color: #555749; + color: #ffffff; + width: 15em; + text-align: left; +} + +#news a { + color: white; + font-weight: normal; + outline: 0; +} + +#news h2 { + font-size: 10pt +} diff --git a/solstice.html b/solstice.html @@ -0,0 +1,143 @@ +<html> +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>Solstice</title> + <link rel="stylesheet" title="default" href="meso.css"> +</head> + +<body> +<div id=navback><div id="navcontainer"> + <ul> + <li><a href="">Home</a></li> + <li id="cur">Solstice</li> + <li><a href="">Schiff</a></li> + <li><a href="">kspectrum</a></li> + <li><a href="">Star-Engine</a></li> + </ul> +</div></div> + +<div id=content> +<header> + <h1>Solstice - The solar plant simulation tool</h1> +</header> + +<div id="news"> + <p><b>Solstice 0.2.3 is available</b></p> + <p>Fix several bugs and update the man pages: + <ul> + <li> GNU/Linux: <a href="">tar.gz</a> / <a href="">md5</a></li> + <li> Windows: <a href="">zip</a> / <a href="">md5</a></li> + </ul> + <ul><li>Sources: <a href="">zip</a> / <a href="">md5</a></li></ul> + </p> +</div> + +<p> +Solstice computes the <b>total power</b> collected by a concentrated solar +plant, and evaluates various <b>efficiencies</b> for each primary reflector: it +computes losses due to cosine effect, to shadowing and masking, to orientation +and surface irregularities, to reflectivity and to atmospheric transmission. +These data provides insightful informations when looking for the optimal design +of a concentrated solar plant. Solstice is powered by a <b>Monte-Carlo +solver</b>, which means that every of these results is provided with its +<b>numerical accuracy</b>. +</p><p> +Solstice is specifically designed to handle <b>complex solar facilities</b>. A +solar plant can be composed of any number of geometries of different types like +hyperbolas, parabolas, cylindro-parabolas, planar polygons, cylinders, spheres, +hemispheres and cuboids. Behind analytic shapes, one can also use any +<b>external mesh</b> stored with respect to the STereo Lithography file format. +</p><p> +The orientation of the reflectors can be either defined manually or +<b>automatically computed</b> by Solstice with respect to the sun direction and +the animation constraints of the reflectors. +</p><p> +Mirror, matte and dielectric materials are supported. <b>Spectral effects</b> +are also taken into account as long as the relevant physical properties are +provided; 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. +</p><p> +Solstice is available on GNU/Linux and Microsoft Windows 7 or later. It is a +free software released under the GPLv3+ license. You are welcome to +redistribute it under certain conditions; refer to the +<a href="https://www.gnu.org/licenses/gpl.html" onclick="window.open(this.href); +return false;">license</a> for details. + +<h2>A straight interface</h2> + +<p> +The Solstice program is a <b>command-line tool</b> that consumes input data, +performs computations, write results and that's all. It presumes nothing on how +the input data are created excepted that it has to follow the expected file +formats. The simulation results are also provided as is, in a raw ASCII file +format. +<p> +</p> +This thin interface is not only simple and powerful but is also particularly +well suited to be <b>extended</b> and <b>integrated into any toolchain</b>. +According to the user needs, the solar plant description can be manually +written, generated by a script, exported from a content creation tool, +<i>etc.</i> In the same way, the output data can be post-processed by any +script to be transformed, compressed, sent over a network, displayed in a data +visualisation tool, <i>etc.</i>. + +<!-- +<h2>Export simulation data</h2> + +<p> +Beside the simulation process, the Solstice command-line provides options to +output the <b>radiative paths</b> sampled during a simulation, and to save the +solar plant geometry into a <b>regular geometric file format</b>. The resulting +data can then be <b>interactively visualise</b> into a data visualisation tool +which may be a great help to identify a design issue. +</p> + +<h2>Draw images</h2> + +<p> +Solstice has an <b>offline rendering</b> mode used to compute an image of the +submitted solar plant. The Solstice rendering kernel internally relies onto the +same data used by the solver and thus can be used to simulate and visualise the +interaction of the light with the geometry and its associated materials. +</p> +--> + +<h2>Quick start</h2> + +<p> +Get the desired archive of Solstice and check its MD5 checksum against its +corresponding <code>md5</code> file. Then extract it. On Windows, open a +command prompt into the Solstice bin directory and invoke the +<code>solstice.exe</code> executable. You can alternatively register its +directory into the <code>path</code> environment variable to expose the +Solstice application to the system and allowing its invocation from anywhere. +</p> +<pre><code>C:\Users\Meso-Star\Solstice-0.2.3-Win64\bin>solstice -h</code></pre> +<p> +On GNU/Linux, source the provided <code>solstice.profile</code> file to +register the Solstice installation for the current shell priorly to the +invocation of the <code>solstice</code> program. +</p> +<pre><code>~ $ source ~/Solstice-0.2.3-GNU-Linux64/etc/solstice.profile +~ $ solstice -h</pre></code> +<p> +To setup the Solstice environment for all subsequently spawned shells, source +the profile of Solstice in your shell initialisation script. +</p> +<pre><code>~ $ echo "source ~/Solstice-0.2.3-GNU-Linux64/etc/solstice.profile" >> ~/.bashrc</pre></code> +<p> +The Solstice reference documentation is installed in the <code>share/man</code> +sub-directory of Solstice. To consult it, browse the HTML files stored in the +<code>share/man/man1</code> and <code>share/man/man5</code> directories. On +GNU/Linux, you can alternatively use the <code>man</code> command-line to read +its ROFF version as follow: +</p> +<pre><code>~ $ man solstice +~ $ man solstice-input +~ $ man solstice-output +~ $ man solstice-receiver </pre></code> + +</div> +</body>