A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

pvcompare

A model for comparing the benefits of different PV technologies in a specified local energy system in different energy supply scenarios.
https://github.com/greco-project/pvcompare

Category: Renewable Energy
Sub Category: Photovoltaics and Solar Energy

Keywords from Contributors

oemof energy-system-modeling datapackage flexibility-options sector-coupling brandenburg

Last synced: about 2 hours ago
JSON representation

Repository metadata

pvcompare is a model for comparing the benefits of different PV technologies in local energy systems in different energy supply scenarios.

README.rst

          |badge_docs| |badge_CI| |badge_coverage| |badge_zenodo|

Deprecated: |badge_travis| 

.. |badge_docs| image:: https://readthedocs.org/projects/pvcompare/badge/?version=latest
    :target: https://pvcompare.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. |badge_CI| image:: https://github.com/greco-project/pvcompare/actions/workflows/main.yml/badge.svg
    :target: https://github.com/greco-project/pvcompare/actions/workflows/main.yml
    :alt: Build status

.. |badge_coverage| image:: https://coveralls.io/repos/github/greco-project/pvcompare/badge.svg?branch=dev
    :target: https://coveralls.io/github/greco-project/pvcompare?branch=dev
    :alt: Test coverage

.. |badge_travis| image:: https://travis-ci.com/greco-project/pvcompare.svg?branch=dev
    :target: https://travis-ci.com/greco-project/pvcompare

.. |badge_zenodo| image:: https://zenodo.org/badge/224614782.svg
   :target: https://zenodo.org/badge/latestdoi/224614782


pvcompare
~~~~~~~~~

Introduction
============

*pvcompare* is a model that compares the benefits of different PV technologies in a specified energy system by running
an energy system optimization. This model concentrates on the integration of PV technologies into local energy systems but could
easily be enhanced to analyse other conversion technologies.

The functionalities include

* calculation of an area potential for PV on rooftops and façades based on building parameters,
* calculation of heat and electricity demand time series for a specific amount of people living in these buildings,
* calculation of PV feed-in time series for a set of PV installations on rooftops and façades incl. different technologies,

    * all technologies in the database of `pvlib `_,
    * a specific concentrator-PV module (`CPV `_) and
    * a module of perovskite-silicon cells (`PeroSI `_),

* calculation of temperature dependent COPs or respectively EERs for heat pumps and chillers,
* download and formatting of `ERA5 weather data `_ (global reanalysis data set),
* preparation of data and input files for the energy system optimization,
* a sensitivity analysis for input parameters and
* visualisations for the comparison of different technologies.

The model is being developed within the scope of the H2020 project `GRECO `_.
The energy system optimization is based on the `oemof-solph `_ python package,
which *pvcompare* calls via the `Multi-Vector Simulator (MVS)  `_, a
tool for assessing and optimizing Local Energy Systems (LES).

Documentation
=============

The full documentation can be found at `readthedocs `_.

Installation
============

To install *pvcompare* follow these steps:

- Clone *pvcompare* and navigate to the directory ``\pvcompare`` containing the ``setup.py``:

::

   git clone [email protected]:greco-project/pvcompare.git
   cd pvcompare

- Install the package:

::

   pip install -e .

- For the optimization you need to install a solver. You can download the open source `cbc-solver `_ from https://ampl.com/dl/open/cbc/ . Please follow the installation `steps `_ in the oemof installation instructions. You also find information about other solvers there.

Examples and basic usage
========================
The basic usage of *pvcompare* is explained in the documentation in section `Basic usage of pvcompare `_.
Examples are provided on github in the directory `examples/ `_.

Contributing
============

We are warmly welcoming all who want to contribute to *pvcompare*.
Please read our `Contributing Guidelines `_.
You can also get in contact by writing an `issue on github `_.

        

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 1,579
Total Committers: 9
Avg Commits per committer: 175.444
Development Distribution Score (DDS): 0.67

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Inia i****a@r****l 521
SabineH s****s@r****e 356
Marie-Claire m****g@r****e 271
adminlocal a****l@r****l 183
Piranias 4****s 94
Inia Steinbach R****h@p****l 71
mahendrark r****h@g****m 55
Stefanie Nguyen S****n@r****e 27
Marie-Claire Gering R****g@r****l 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 162
Total pull requests: 174
Average time to close issues: about 2 months
Average time to close pull requests: 5 days
Total issue authors: 4
Total pull request authors: 6
Average comments per issue: 1.8
Average comments per pull request: 1.32
Merged pull request: 158
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 2
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/greco-project/pvcompare

Top Issue Authors

  • SabineHaas (86)
  • Piranias (66)
  • MaGering (9)
  • mahendrark (1)

Top Pull Request Authors

  • SabineHaas (68)
  • Piranias (63)
  • MaGering (33)
  • mahendrark (6)
  • Stefanie08 (2)
  • bravesasha (2)

Top Issue Labels

  • enhancement (25)
  • question (15)
  • bug (14)
  • decision wanted (7)
  • documentation (6)
  • help wanted (1)

Top Pull Request Labels

  • enhancement (10)
  • documentation (2)
  • bug (1)

Dependencies

environment.yml conda
  • python 3.6.*
setup.py pypi
  • Pyomo ==5.7.2
  • cpvlib *
  • demandlib *
  • feedinlib *
  • kaleido >=0.0.2
  • maya *
  • mock >=3.0.5
  • multi_vector_simulator ==0.5.5
  • numpy *
  • oemof.thermal *
  • pandas *
  • plotly ==4.14.2
  • psutil >=5.7.0
  • pvlib *
  • scipy *
  • seaborn *
  • workalendar *

Score: 6.0473721790462776