wattadvisor.components.photovoltaic
Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
Classes
Component to purchase electrical energy via a PPA from a |
|
Component to purchase electrical energy via a PPA from a |
|
Component to purchase electrical energy via a PPA from a |
Module Contents
- class wattadvisor.components.photovoltaic.Photovoltaik(**data)
Bases:
wattadvisor.components.investment_component.InvestmentComponent
Component to purchase electrical energy via a PPA from a Photovoltaic plant that produces electricity from solar radiation.
- Parameters:
capex (float | None, optional) – Capital expenditure cost of the component per electrical power [€/kWp], by default 0
opex (float | None, optional) – Operational expenditure cost of the component per CAPEX per year [%/a], by default 0
installed_power (float, optional) – Already installed electrical power of the component [kW] which acts as a lower bound, by default 0
potential_power (float | None, optional) – Maximum installable electrical power of the component [kW], by default None
latitude (float) – Latitude of the location of the plant
longitude (float) – Longitude of the location of the plant
azimuth (float, optional) –
Azimuth orientation [°] of the photovoltaic plant where the power will be generated, by default 180
North=0
East=90
South=180
West=270
tilt (float, optional) –
Tilt orientation [°] of the photovoltaic plant where the power will be generated, by default 40
Up=0
horizon=90
elevation (float, optional) – elevation of the location of the photovoltaic plant above sea level [m], by default 0
normed_production (pd.Series | None, optional) – Determinated normed energy production series which can be given as an input. If given, calculation of normed production by the usage of ‘weather_data’ is skipped.
ghi (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the global horizontal irradiance at a location, by default None
dhi (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the diffuse horizontal irradiance at a location, by default None
surface_type (Literal["urban", "grass", "fresh grass", "soil", "sand", "snow", "fresh snow", "asphalt", "concrete", "aluminum", "copper", "fresh steel", "dirty steel", "sea"], optional) – surface type of the surroundings of the photovoltaic plant where the power will be generated, by default “urban”
module_type (Literal["glass_glass", "glass_polymer"], optional) – Describes the module’s construction. Used for cell and module temperature calculations, by default “glass_glass”
racking_model (Literal["open_rack", "close_mount", "insulated_back"], optional) – Used to identify a parameter set for the SAPM cell temperature model, by default “insulated_back”
air_temperature (WeatherDataHeightSpecific | None, optional) – Object containing weather data describing the air temperature at a location, by default None
dni (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the direct normal irradiance at a location, by default None
- capex: float
- opex: float
- installed_power: float
- potential_power: float | None
- latitude: float | None = None
- longitude: float | None = None
- azimuth: float
- tilt: float
- elevation: float = 0
- normed_production: pandas.Series | None
- surface_type: Literal['urban', 'grass', 'fresh grass', 'soil', 'sand', 'snow', 'fresh snow', 'asphalt', 'concrete', 'aluminum', 'copper', 'fresh steel', 'dirty steel', 'sea'] = 'urban'
- module_type: Literal['glass_glass', 'glass_polymer'] = 'glass_glass'
- racking_model: Literal['open_rack', 'close_mount', 'insulated_back'] = 'insulated_back'
- air_temperature: wattadvisor.data_models.weather_data.WeatherDataHeightSpecific | None
- classmethod check_time_series_length(value: pandas.Series | None) pandas.Series | None
- class wattadvisor.components.photovoltaic.PhotovoltaikRoof(**data)
Bases:
Photovoltaik
Component to purchase electrical energy via a PPA from a Photovoltaic plant that produces electricity from solar radiation.
- Parameters:
capex (float | None, optional) – Capital expenditure cost of the component per electrical power [€/kWp], by default 0
opex (float | None, optional) – Operational expenditure cost of the component per CAPEX per year [%/a], by default 0
installed_power (float, optional) – Already installed electrical power of the component [kW] which acts as a lower bound, by default 0
potential_power (float | None, optional) – Maximum installable electrical power of the component [kW], by default None
latitude (float) – Latitude of the location of the plant
longitude (float) – Longitude of the location of the plant
azimuth (float, optional) –
Azimuth orientation [°] of the photovoltaic plant where the power will be generated, by default 180
North=0
East=90
South=180
West=270
tilt (float, optional) –
Tilt orientation [°] of the photovoltaic plant where the power will be generated, by default 40
Up=0
horizon=90
elevation (float, optional) – elevation of the location of the photovoltaic plant above sea level [m], by default 0
normed_production (pd.Series | None, optional) – Determinated normed energy production series which can be given as an input. If given, calculation of normed production by the usage of ‘weather_data’ is skipped.
ghi (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the global horizontal irradiance at a location, by default None
dhi (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the diffuse horizontal irradiance at a location, by default None
surface_type (Literal["urban", "grass", "fresh grass", "soil", "sand", "snow", "fresh snow", "asphalt", "concrete", "aluminum", "copper", "fresh steel", "dirty steel", "sea"], optional) – surface type of the surroundings of the photovoltaic plant where the power will be generated, by default “urban”
module_type (Literal["glass_glass", "glass_polymer"], optional) – Describes the module’s construction. Used for cell and module temperature calculations, by default “glass_glass”
racking_model (Literal["open_rack", "close_mount", "insulated_back"], optional) – Used to identify a parameter set for the SAPM cell temperature model, by default “insulated_back”
air_temperature (WeatherDataHeightSpecific | None, optional) – Object containing weather data describing the air temperature at a location, by default None
dni (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the direct normal irradiance at a location, by default None
- class wattadvisor.components.photovoltaic.PhotovoltaikFreeField(**data)
Bases:
Photovoltaik
Component to purchase electrical energy via a PPA from a Photovoltaic plant that produces electricity from solar radiation.
- Parameters:
capex (float | None, optional) – Capital expenditure cost of the component per electrical power [€/kWp], by default 0
opex (float | None, optional) – Operational expenditure cost of the component per CAPEX per year [%/a], by default 0
installed_power (float, optional) – Already installed electrical power of the component [kW] which acts as a lower bound, by default 0
potential_power (float | None, optional) – Maximum installable electrical power of the component [kW], by default None
latitude (float) – Latitude of the location of the plant
longitude (float) – Longitude of the location of the plant
azimuth (float, optional) –
Azimuth orientation [°] of the photovoltaic plant where the power will be generated, by default 180
North=0
East=90
South=180
West=270
tilt (float, optional) –
Tilt orientation [°] of the photovoltaic plant where the power will be generated, by default 40
Up=0
horizon=90
elevation (float, optional) – elevation of the location of the photovoltaic plant above sea level [m], by default 0
normed_production (pd.Series | None, optional) – Determinated normed energy production series which can be given as an input. If given, calculation of normed production by the usage of ‘weather_data’ is skipped.
ghi (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the global horizontal irradiance at a location, by default None
dhi (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the diffuse horizontal irradiance at a location, by default None
surface_type (Literal["urban", "grass", "fresh grass", "soil", "sand", "snow", "fresh snow", "asphalt", "concrete", "aluminum", "copper", "fresh steel", "dirty steel", "sea"], optional) – surface type of the surroundings of the photovoltaic plant where the power will be generated, by default “urban”
module_type (Literal["glass_glass", "glass_polymer"], optional) – Describes the module’s construction. Used for cell and module temperature calculations, by default “glass_glass”
racking_model (Literal["open_rack", "close_mount", "insulated_back"], optional) – Used to identify a parameter set for the SAPM cell temperature model, by default “insulated_back”
air_temperature (WeatherDataHeightSpecific | None, optional) – Object containing weather data describing the air temperature at a location, by default None
dni (WeatherDataHeightUnspecific | None, optional) – Object containing weather data describing the direct normal irradiance at a location, by default None