Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Demonstrating solarpilot’s Python Application Programmable Interface Through Heliostat Optimal Aimpoint Strategy Use Case

Journal Article · · Journal of Solar Energy Engineering
DOI:https://doi.org/10.1115/1.4053973· OSTI ID:1860236

solarpilot is a software package that generates solar field layouts and characterizes the optical performance of concentrating solar power (CSP) tower systems. solarpilot was developed by the National Renewable Energy Laboratory (NREL) as a stand-alone desktop application but has also been incorporated into NREL’s System Advisor Model (SAM) in a simplified format. Prior means for user interaction with solarpilot have included the application’s graphical interface, the SAM routines with limited configurability, and through a built-in scripting language called “LK.” This article presents a new, full-featured, python-based application programmable interface (API) for solarpilot, which we hereafter refer to as CoPylot. CoPylot enables python users to perform detailed CSP tower analysis utilizing either the Hermite expansion technique (analytical) or the SolTrace ray-tracing engine. CoPylot’s enables CSP researchers to perform analysis that was previously not possible through solarpilot’s existing interfaces. This article discusses the capabilities of CoPylot and presents a use case wherein we populate a model that obtains optimal solar field aiming strategies.

Research Organization:
National Renewable Energy Laboratory (NREL), Golden, CO (United States)
Sponsoring Organization:
USDOE Office of Energy Efficiency and Renewable Energy (EERE), Renewable Power Office. Solar Energy Technologies Office
Grant/Contract Number:
AC36-08GO28308
OSTI ID:
1860236
Report Number(s):
NREL/JA-5700-81634; MainId:82407; UUID:6ab95966-4744-4d73-9554-660096295f6b; MainAdminID:64097
Journal Information:
Journal of Solar Energy Engineering, Journal Name: Journal of Solar Energy Engineering Journal Issue: 3 Vol. 144; ISSN 0199-6231
Publisher:
ASMECopyright Statement
Country of Publication:
United States
Language:
English

References (17)

Pyomo — Optimization Modeling in Python book January 2017
Pyomo: modeling and solving mathematical programs in Python journal August 2011
A cellwise method for the optimization of large central receiver systems journal January 1978
Optimisation of aiming strategies in Solar Power Tower plants journal October 2017
An improved flux density distribution model for a flat heliostat (iHFLCAL) compared with HFLCAL journal December 2019
Robust optimal aiming strategies in central receiver systems journal June 2020
Monte Carlo advances and concentrated solar applications journal May 2014
SolarPILOT: A power tower solar field layout and characterization tool journal September 2018
Verification of optical modelling of sunshape and surface slope error for concentrating solar power systems journal January 2020
Particle swarm optimization of the layout of a heliostat field
  • Izygon, Michel; McMurtrie, Kenneth; Vu, Ngoc
  • SolarPACES 2017: International Conference on Concentrating Solar Power and Chemical Energy Systems, AIP Conference Proceedings https://doi.org/10.1063/1.5067054
conference January 2018
Heliosim: An integrated model for the optimisation and simulation of central receiver CSP facilities
  • Potter, Daniel F.; Kim, Jin-Soo; Khassapov, Alex
  • SolarPACES 2017: International Conference on Concentrating Solar Power and Chemical Energy Systems, AIP Conference Proceedings https://doi.org/10.1063/1.5067213
conference January 2018
sbpRAY – A fast and versatile tool for the simulation of large scale CSP plants
  • Gebreiter, Daniel; Weinrebe, Gerhard; Wöhrbach, Markus
  • SOLARPACES 2018: International Conference on Concentrating Solar Power and Chemical Energy Systems, AIP Conference Proceedings https://doi.org/10.1063/1.5117674
conference January 2019
Central Receiver System Solar Power Plant Using Molten Salt as Heat Transfer Fluid journal February 2008
Optimal Sizing of Cylindrical Receivers for Surround Heliostat Fields Using fluxtracer journal June 2021
Optics of solar central receiver systems: a review journal January 2016
OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry journal October 2020
Software and codes for analysis of concentrating solar power technologies. report December 2008