Skip to content

Photovoltaic Economics

Goal

Defines many financial parameters which can be used by PhotovoltaicPotential.

Technical information

Class PhotovoltaicEconomics
Superclass WorkflowStepWithSimStadtGraphics
Author
Maintainer
Source location simstadt/src/main/java/eu/simstadt/photovoltaic/PhotovoltaicEconomics.java
Package eu.simstadt.photovoltaic
Project simstadt

Dependencies

Parameters

Nominal Power #1 (nominalPower1)

Nominal power #1 for which specific installation costs are given.

  • Type : int
  • Default : 10

  • Unit : [kWp]

  • Getter : getNominalPower1()
  • Setter : setNominalPower1(int)

Installation costs #1 (specificInstallationCosts1)

Specific installation costs for the complete photovoltaic system (modules + inverter + mounting), for nominal power #1.

Costs will be interpolated for nominal powers between 1 & 2.

  • Type : int
  • Default : 1600

  • Unit : [€/kWp]

  • Getter : getSpecificInstallationCosts1()
  • Setter : setSpecificInstallationCosts1(int)

Nominal Power #2 (nominalPower2)

Nominal power #2 for which specific installation costs are given.

  • Type : int
  • Default : 100

  • Unit : [kWp]

  • Getter : getNominalPower2()
  • Setter : setNominalPower2(int)

Installation costs #2 (specificInstallationCosts2)

Specific installation costs for the complete photovoltaic system (modules + inverter + mounting), for nominal power #2.

Costs will be interpolated for nominal powers between 1 & 2.

  • Type : int
  • Default : 1400

  • Unit : [€/kWp]

  • Getter : getSpecificInstallationCosts2()
  • Setter : setSpecificInstallationCosts2(int)

Self-consumption (selfConsumption)

Ratio describing how much of the produced PV electricity will be consumed directly on location, without being fed to the grid.

  • Type : int
  • Default : 30

  • Unit : [%]

  • Getter : getSelfConsumption()
  • Setter : setSelfConsumption(int)

Feed-in tariff (feedInTariff)

Payment made to households or businesses for the PV electricity they produce, and feed to the grid.

In most countries, it is lower than electricityCost, so produced PV electricity should preferably be used on location.

  • Type : double
  • Default : 7.0

  • Unit : [c€/kWh]

  • Getter : getFeedInTariff()
  • Setter : setFeedInTariff(double)

Electricity costs (electricityCost)

Cost (in c€/kWh) paid for electricity from the grid.

  • Type : double
  • Default : 29.0

  • Unit : [c€/kWh]

  • Getter : getElectricityCost()
  • Setter : setElectricityCost(double)

Operating costs (operatingCostsPercentagePerYear)

Operating costs per year needed in order to keep the photovoltaic system working (e.g. cleaning, insurance, new inverter after ~10 years, electricity for inverter, ...).

As a rough estimate, the operating costs can be assumed by between 1 to 1.5 percent of the acquisition cost of the solar panel system, annually.

  • Type : double
  • Default : 1.0

  • Unit : [%/a]

  • Getter : getOperatingCostsPercentagePerYear()
  • Setter : setOperatingCostsPercentagePerYear(double)

Cost of capital (costOfCapital)

Cost of capital. It is the minimum return that investors expect for providing capital.

The rate of return of a project should be higher than this value in order for it to be profitable.

  • Type : double
  • Default : 2.0

  • Unit : [%]

  • Getter : getCostOfCapital()
  • Setter : setCostOfCapital(double)

Used in