Skip to content

isi-ies-group/cpvlib

Repository files navigation

cpvlib

Python package RTD doc

cpvlib logo

cpvlib is a python package for modeling CPV systems built as a layer over pvlib-python.

cpvlib is an idependent project not affiliated with pvlib

It is built in file cpvlib.py, that contains the cpvsystem module with following classes:

  • CPVSystem
  • StaticCPVSystem
  • StaticFlatPlateSystem
  • StaticHybridSystem

cpvlib classes

cpvlib classes schema

A more detailed description can be found in the Documentation at readthedocs.

Library installation & usage

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

Reference Publication

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

Changelog

What’s New list

Contributing

Please see the Contributing page for more on how you can contribute.

License

BSD 3-Clause License

Getting support

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.

Live Jupyter notebook demo

StaticHybridSystem_tmy.ipynb

  • Google Colab Open In Colab