pvpumpingsystem is a package providing tools for modeling and sizing photovoltaic water pumping systems.
It can model the whole functioning of such pumping system on an hourly basis and eventually provide key financial and technical findings on a year. Conversely it can help choose some elements of the pumping station depending on output values wanted (like daily water consumption and acceptable risk of water shortage). Further details are provided on the scope page of the documentation.
The full package documentation is available on readthedocs:
pvpumpingsystem works with Python 3.5 and superior only.
For a rapid installation with pip, type in a command line interface:
python -m pip install pvpumpingsystem
Consult the docs for more information on installation: https://pvpumpingsystem.readthedocs.io/en/latest/installation.html
Three examples of how the software can be used are in the folder 'docs/examples'.
For a given system, the first two show how to obtain the outflows, probability of water shortage, life cycle cost and many other results:
The third shows how to optimize the selection of one or more component on the pumping station based on user requirements:
All kind of contributions (documentation, testing, bug reports, new features, suggestions...) are highly appreciated. They can be reported as issues, pull requests, or simple message via Github (prefered) or via mail of the maintainer.