mahendrark / pvcompare

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Documentation Status Build status Test coverage

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 roof-tops and facades based on building parameters,

  • calculation of heat and electricity demand profiles for a specific amount of people living in these buildings,

  • calculation of PV feed-in time series for a set of PV installations on roof-tops and facades incl. different technologies,

    • all technologies in the database of pvlib,
    • a specific concentrator-PV module, and
    • a module of silicon-perovskite cells,
  • calculation of temperature dependent COPs or respectively EERs for heat pumps and chillers,

  • 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 and requirements.txt:
git clone git@github.com:greco-project/pvcompare.git
cd pvcompare
  • Install the requirements.txt and the package:
pip install -r requirements.txt
pip install -e .
  • For the optimization you need to install a solver. Your 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 section Basic usage of pvcompare. TODO adapt link You can look into the section Selected scenarios and results for examples of simulations with pvcompare. TODO adapt link

Contributing

We are warmly welcoming all who want to contribute to pvcompare. Please read our Contributing Guidelines.

About

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

License:GNU Affero General Public License v3.0


Languages

Language:Python 53.8%Language:Fortran 46.0%Language:Shell 0.2%