The Journal of Open Source Software · 2023 · 236 citations · 9 references
AgricultureComputational EngineeringComputer ScienceHeat TransferRenewable Energy SystemsScientific ComputingRenewable EnergySolar Energy SystemsSolar Photovoltaic SystemsSolar PhysicsSolar RadiationSolar Thermal SystemsIrradianceOpen-source Software DevelopmentPhotovoltaic Performance AnalysisPhotovoltaic System ModelingPhotovoltaic System SimulationPhysics-based SimulationSemantic VersioningSolar Photovoltaic Energy
pvlib python is a community-developed, open-source software toolbox for simulating the performance of solar photovoltaic (PV) energy components and systems. It provides reference implementations of over 100 empirical and physics-based models from the peer-reviewed scientific literature, including solar position algorithms, irradiance models, thermal models, and PV electrical models. In addition to individual low-level model implementations, pvlib python provides high-level workflows that chain these models together like building blocks to form complete “weather-to-power” photovoltaic system models. It also provides functions to fetch and import a wide variety of weather datasets useful for PV modeling. pvlib python has been developed since 2013 and follows modern best practices for open-source python software, with comprehensive automated testing, standards-based packaging, and semantic versioning. Its source code is developed openly on GitHub and releases are distributed via the Python Package Index (PyPI) and the conda-forge repository. pvlib python’s source code is made freely available under the permissive BSD-3 license. Here we (the project’s core developers) present an update on pvlib python, describing capability and community development since our 2018 publication (Holmgren, Hansen, & Mikofski, 2018).
9
Matplotlib: A 2D Graphics Environment
John D. Hunter · Computing in Science & Engineering · 2007 · 39.6K citations
SciPy 1.0: fundamental algorithms for scientific computing in Python
Nature Methods · 2020 · 37.9K citations · Full text
Siu Kwan Lam, Antoine Pitrou, Stanley Seibert · 2015 · 1.5K citations