Introduction
This repository contains the wrappers for running the Solstice ray-tracing software.
(The development is in progress ...)
Solstice Installation
- In Linux system (e.g. Ubuntu 16.04):
wget 'https://www.meso-star.com/projects/solstice/downloads/Solstice-0.8.2-GNU-Linux64.tar.gz'
tar xzf ~/Solstice-0.8.2-GNU-Linux64.tar.gz
rm ~/Solstice-0.8.2-GNU-Linux64.tar.gz
-
In Windows system (e.g. Windows 10, 64-bit):
(coming soon ... )
Running the wrapper scripts in this repository
- In Linux system (e.g. Ubuntu 16.04):
(1) download the repository and save it in the Solstice directory, e.g.
~/Solstice-0.8.2-GNU-Linux64
or clone the develop branch in the Solstice directory
git clone https://github.com/anustg/solstice-scripts.git
git checkout develop
(2) Setup the python source scripts
cd ~/Solstice-0.8.2-GNU-Linux64
sudo python setup.py install
(3) Initialisation
3.1 initialise the Solstice directory in the '.\runSolstice\run.py' Python script
cd ~/Solstice-0.8.2-GNU-Linux64/runSolstice
gedit run.py
Set the 'solstice_dir' = 'your Solstice directory'
3.2 Define the simulation case
gedit set_case.py
The set_case.py is the script that initialises the Solstice directory, casefolder, detailed parameters of the case: (I) the sun, (II) the field, (III) the target
-- the example case is a solar tower system, including a heliostat field and a billboard receiver
-- the example parameters are the case C1.1 in Wang et al., 2019 (in progress), for verification purposes
-- users are welcome to define their own test cases by changing these parameters
(4) Run
python run.py
(5) Visualise the results in Paraview, e.g.
~/ParaView-5.6.0-MPI-Linux-64bit/bin/paraview
Reference
- Solstice: https://www.meso-star.com/projects/solstice/solstice.html
- Wang, Y., Potter, D., Asselineau, C.-A., Corsi, C., Wagner, M., Caliot, C., Piaud, B., Blanco, M., Kim, J.-S., Pye, J., 2019. Verification of Optical Modeling on Sunshape and Surface Slope Error. Solar Energy – in progress
Metadata
Release files for solsticepy-pkg-jdpipe 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| solsticepy-pkg-jdpipe-0.1.5.tar.gz | 25.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| solsticepy_pkg_jdpipe-0.1.5-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 63.8 kB
Release files / solsticepy-pkg-jdpipe-0.1.5.tar.gz
| Download URL | solsticepy-pkg-jdpipe-0.1.5.tar.gz |
|---|---|
| Size | 25.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6055e9d6668690a4e5e5e7d4e71a5f66079c8fcfe3470e6ace045d507f92eaa0
|
|
BLAKE2b-256 checksum How to use checksums |
f3af131d0b5c981dbfe4414635ae586c3a4d5ee5c5fba5418e6594ea5fbe9ea6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.17
|
Release files / solsticepy_pkg_jdpipe-0.1.5-py2-none-any.whl
| Download URL | solsticepy_pkg_jdpipe-0.1.5-py2-none-any.whl |
|---|---|
| Size | 38.4 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
70b498389d0a72140c4b42dead6e4e407e4a9fcdb4f6c1f5039a931f2fe3f668
|
|
BLAKE2b-256 checksum How to use checksums |
7f66a2671e2060fb0536389cfd25abdc14bddf027ae31534a56d949f216e8a22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.17
|