pvcompare

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

https://github.com/greco-project/pvcompare

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary

Keywords from Contributors

brandenburg energy-system-model oemof
Last synced: 9 months ago · JSON representation

Repository

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

Basic Info
  • Host: GitHub
  • Owner: greco-project
  • License: agpl-3.0
  • Language: Python
  • Default Branch: dev
  • Homepage:
  • Size: 39.3 MB
Statistics
  • Stars: 13
  • Watchers: 2
  • Forks: 4
  • Open Issues: 34
  • Releases: 0
Created over 6 years ago · Last pushed almost 5 years ago
Metadata Files
Readme Changelog Contributing License

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 git@github.com: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

  • Name: GRECO project
  • Login: greco-project
  • Kind: organization

GitHub Events

Total
  • Pull request event: 1
Last Year
  • Pull request event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 1,579
  • Total Committers: 9
  • Avg Commits per committer: 175.444
  • Development Distribution Score (DDS): 0.67
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
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 (Top 20 + Academic)

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 162
  • Total pull requests: 175
  • 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.31
  • Merged pull requests: 158
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • SabineHaas (86)
  • Piranias (66)
  • MaGering (9)
  • mahendrark (1)
Pull Request Authors
  • SabineHaas (68)
  • Piranias (63)
  • MaGering (33)
  • mahendrark (6)
  • bravesasha (4)
  • Stefanie08 (2)
Top Labels
Issue Labels
enhancement (25) question (15) bug (14) decision wanted (7) documentation (6) help wanted (1)
Pull Request Labels
enhancement (10) documentation (2) bug (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 3
proxy.golang.org: github.com/greco-project/pvcompare
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 9 months ago

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 *