cpvlib
is a python package for modeling CPV systems built as a layer over pvlib-python
.
cpvlib
is an idependent project not affiliated withpvlib
It is built in file cpvlib.py
, that contains the cpvsystem
module with following classes:
- CPVSystem
- StaticCPVSystem
- StaticFlatPlateSystem
- StaticHybridSystem
A more detailed description can be found in the Documentation at readthedocs.
pip install cpvlib
from cpvlib import cpvsystem
cpvsystem.StaticHybridSystem(...)
Installation from source
pip install --force-reinstall --no-deps git+https://github.com/isi-ies-group/cpvlib.git
R. Núñez, M. Moreno, R. Herrero, S. Askins, I. Antón, and C. Domínguez, “cpvlib: A comprehensive open-source tool for modeling CPV systems,” Solar Energy Materials and Solar Cells, vol. 279, p. 113245, Jan. 2025, doi: 10.1016/j.solmat.2024.113245
Please see the Contributing page for more on how you can contribute.
BSD 3-Clause License
If you suspect that you may have discovered a bug or if you'd like to change something about cpvlib, then please make an issue on the GitHub issues page.
StaticHybridSystem_tmy.ipynb