pvfactors.geometry.base.BasePVArray

class pvfactors.geometry.base.BasePVArray(axis_azimuth=None)[source]

Base class for PV arrays in pvfactors. Will provide basic capabilities.

__init__(axis_azimuth=None)[source]

Initialize Base of PV array.

Parameters

axis_azimuth (float, optional) – Azimuth angle of rotation axis [deg] (Default = None)

Methods

__init__([axis_azimuth])

Initialize Base of PV array.

fit(*args, **kwargs)

Not implemented.

plot_at_idx(idx, ax[, ...])

Plot all the PV rows and the ground in the PV array at a desired step index.

update_params(new_dict)

Update timeseries surface parameters in the collection.

Attributes

all_ts_surfaces

List of all timeseries surfaces in PV array

n_ts_surfaces

Number of timeseries surfaces in the PV array.

registry_cols

ts_surface_indices

List of indices of all the timeseries surfaces