Skip to main content

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)

Source distribution for solsticepy-pkg-jdpipe 0.1.5
File Size Uploaded
solsticepy-pkg-jdpipe-0.1.5.tar.gz 25.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for solsticepy-pkg-jdpipe 0.1.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page