foxes.algorithms.downwind.models.PointWakesCalculation.calculate(algo, mdata, fdata, tdata, downwind_index=None)[source]

The main model calculation.

This function is executed on a single chunk of data, all computations should be based on numpy arrays.

ParametersΒΆ

algo: foxes.core.Algorithm

The calculation algorithm

mdata: foxes.core.Data

The model data

fdata: foxes.core.Data

The farm data

tdata: foxes.core.Data

The target point data

downwind_index: int

The index in the downwind order of the wake causing turbine

Returns results: dict

The resulting data, keys: output variable str. Values: numpy.ndarray with shape (n_states, n_targets, n_tpoints)