class foxes.core.TData(foxes.core.Data)[source]

Container for foxes target data.

Each target consists of a fixed number of target points.

Public members

TData(*args, name='tdata', **kwargs)[source]

Constructor

property n_targets

The number of targets

property n_tpoints

The number of points per target

tpoint_mean(variable)[source]

Take the mean over target points

targets_i0()[source]

Get the target counter for first target in chunk

classmethod from_points(points, data={}, dims={}, name='tdata', ...)[source]

Create from points

classmethod from_tpoints(tpoints, tweights, data={}, dims={}, ...)[source]

Create from points at targets

classmethod from_dataset(ds, *args, s_targets=None, mdata=None, ...)[source]

Create Data object from a dataset

property n_states

The number of states

property n_turbines

The number of turbines

states_i0(counter=False)[source]

Get the state counter for first state in chunk

add(name, data, dims)[source]

Add data entry

get_slice(variables, s, dim_map={}, name=None)[source]

Get a slice of data.

get_item(key, *deflt, prnt=True)[source]

Gets an item, prints readable error if not found

pop_item(key, *deflt, prnt=True)[source]

Pops an item, prints readable error if not found

__getitem__(key)[source]

Return self[key].

classmethod from_yaml(yml_file, verbosity=1)[source]

Reads a yaml file