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

solposx: A Python package for determining solar position and atmospheric refraction

Journal Article · · Journal of Open Source Software
DOI:https://doi.org/10.21105/joss.09239· OSTI ID:3003004
solposx is a Python package of reference algorithms for calculating the sun’s position and atmospheric refraction. The package includes 11 solar position algorithms and 6 refraction models from the past 50 years. All functions follow a standardized design pattern, making it easy to compare different algorithms. The provided algorithm implementations have been thoroughly vetted, making the package a valuable research tool and a reliable reference for implementing solar position algorithms in other programming languages or applications.
Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
Danish Energy Agency (DEA); USDOE National Nuclear Security Administration (NNSA); USDOE Office of Energy Efficiency and Renewable Energy (EERE), Renewable Power Office. Solar Energy Technologies Office
Grant/Contract Number:
NA0003525
OSTI ID:
3003004
Report Number(s):
SAND--2025-14137J; 1789619
Journal Information:
Journal of Open Source Software, Journal Name: Journal of Open Source Software Journal Issue: 115 Vol. 10; ISSN 2475-9066
Publisher:
Open Source Initiative - NumFOCUSCopyright Statement
Country of Publication:
United States
Language:
English

References (7)

Calculating the position of the sun journal January 1978
The Astronomical Almanac's algorithm for approximate solar position (1950–2050) journal January 1988
Solar position algorithm for solar radiation applications journal January 2004
Updating the PSA sun position algorithm journal December 2020
pvlib python: 2023 project update journal December 2023
Data Structures for Statistical Computing in Python conference January 2010
The SunPy Project: Open Source Development and Status of the Version 1.0 Core Package journal February 2020

Similar Records

pvlib python: a python package for modeling solar energy systems
Journal Article · Thu Sep 06 20:00:00 EDT 2018 · Journal of Open Source Software · OSTI ID:1993714

pvlib python: 2023 project update
Journal Article · Thu Dec 21 19:00:00 EST 2023 · Journal of Open Source Software · OSTI ID:2311276

PVAnalytics: A Python Package for Automated Processing of Solar Time Series Data
Conference · Wed Sep 07 00:00:00 EDT 2022 · OSTI ID:1887283

Related Subjects