foxes_opt.core.PopStates.get_data(variable, target, lookup='smfp', mdata=None, fdata=None, tdata=None, downwind_index=None, accept_none=False, accept_nan=True, algo=None, upcast=False, selection=None)

Getter for a data entry in the model object or provided data sources

Parameters

variable: str

The variable, serves as data key

target: str, optional

The dimensions identifier for the output, FC.STATE_TURBINE, FC.STATE_TARGET or FC.STATE_TARGET_TPOINT

lookup: str

The order of data sources. Combination of: ‘s’ for self, ‘m’ for mdata, ‘f’ for fdata, ‘t’ for tdata, ‘w’ for wake modelling data

mdata: foxes.core.Data, optional

The model data

fdata: foxes.core.Data, optional

The farm data

tdata: foxes.core.Data, optional

The target point data

downwind_index: int, optional

The index in the downwind order

data_prio: bool

First search the data source, then the object

accept_none: bool

Do not throw an error if data entry is None

accept_nan: bool

Do not throw an error if data entry is np.nan

algo: foxes.core.Algorithm, optional

The algorithm, needed for data from previous iteration

upcast: bool

Flag for ensuring targets dimension, otherwise dimension 1 is entered

selection: numpy.ndarray, optional

Apply this selection to the result, state-turbine, state-target, or state-target-tpoint