pvfactors.geometry.base.PVSurface
- class pvfactors.geometry.base.PVSurface(coords=None, normal_vector=None, shaded=False, index=None, param_names=None, params=None)[source]
PV surfaces inherit from
BaseSurface
. The only difference is that PV surfaces have ashaded
attribute.- __init__(coords=None, normal_vector=None, shaded=False, index=None, param_names=None, params=None)[source]
Initialize PV surface.
- Parameters
coords (list, optional) – List of linestring coordinates for the surface
normal_vector (list, optional) – Normal vector for the surface (Default = None, so will be calculated)
shaded (bool, optional) – Flag telling if surface is shaded or not (Default = False)
index (int, optional) – Surface index (Default = None)
param_names (list of str, optional) – Names of the surface parameters, eg reflectivity, total incident irradiance, temperature, etc. (Default = None)
params (dict, optional) – Surface float parameters (Default = None)
Methods
__init__
([coords, normal_vector, shaded, ...])Initialize PV surface.
Attributes