sunpeek.core_methods.virtuals.calculations.StrategyTiltedIrradiance_reverse_transposition#

class sunpeek.core_methods.virtuals.calculations.StrategyTiltedIrradiance_reverse_transposition(component)#

Bases: VirtualSensorStrategy

Array irradiance components from one measured hemispherical POA sensor.

The measured in_global sensor is interpreted as global irradiance in that sensor’s plane. The strategy first derives horizontal components (GHI, DNI, DHI) with pvlib’s GTI-DIRINT reverse-transposition model. It then transposes those horizontal components into the array plane with the Perez-Driesse model.

Methods

__init__(component)

check_output(output)

Specific checks for the output of virtual sensor calculations.

execute()

Try to calculate strategy, sanitize check output dict and return if ok.

get_feedback(check_mode)

check_output(output)#

Specific checks for the output of virtual sensor calculations.

execute()#

Try to calculate strategy, sanitize check output dict and return if ok.

Returns:

  • elapsed_time (float, elapsed time in algorithm in seconds)

  • output (dict, strategy output, values are asserted to be unit-aware (pint-pandas) Series.)

Raises:

AlgorithmError