Class TimeStepCalculation
Scripting class which allows the energy calculation to be run for individual times
Namespace: Scripting
Syntax
public class TimeStepCalculation
Methods
CalculateArrayIvCurve(DateTime, SunPosition, Irradiance, Irradiance, Speed, Temperature, InverterInstance, InverterInputInstance)
Calculates the array iv curve for a specified inverter / inverter input
Declaration
public IvCurve CalculateArrayIvCurve(DateTime time, SunPosition sunPosition, Irradiance globalIrradiance, Irradiance diffuseIrradiance, Speed windSpeed, Temperature ambientTemperature, InverterInstance inverter, InverterInputInstance inverterInput)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | time | The time. |
SunPosition | sunPosition | The sun position. |
Irradiance | globalIrradiance | The global irradiance. |
Irradiance | diffuseIrradiance | The diffuse irradiance. |
Speed | windSpeed | The wind speed. |
Temperature | ambientTemperature | The ambient temperature. |
InverterInstance | inverter | The inverter. |
InverterInputInstance | inverterInput | The inverter input |
Returns
Type | Description |
---|---|
IvCurve | An IV curve calculated for the specified conditions, for the array connected to the specified inverter |
ExecuteSingleTimeStep(DateTime, SunPosition, Irradiance, Irradiance, Speed, Temperature)
Executes the single time step.
Declaration
public YieldResult ExecuteSingleTimeStep(DateTime time, SunPosition sunPosition, Irradiance globalIrradiance, Irradiance diffuseIrradiance, Speed windSpeed, Temperature ambientTemperature)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | time | The time. |
SunPosition | sunPosition | The position of the sun |
Irradiance | globalIrradiance | The global irradiance. |
Irradiance | diffuseIrradiance | The diffuse irradiance. |
Speed | windSpeed | The wind speed. |
Temperature | ambientTemperature | The ambient temperature. |
Returns
Type | Description |
---|---|
YieldResult |