foxes.input.farm_layout.add_from_csv(farm, data_source, col_index=None, col_name=None, col_x='x', col_y='y', col_H=None, col_D=None, col_id=None, cols_models_pre=None, col_turbine_type=None, cols_models_post=None, turbine_base_name='T', turbine_ids=None, turbine_base_name_count_shift=False, verbosity=1, **turbine_parameters)[source]

Add turbines to wind farm via csv input file.

ParametersΒΆ

farm: foxes.WindFarm

The wind farm

data_source: str or pandas.DataFrame

The input csv file or data source

col_index: str, optional

The index column, or None

col_name: str, optional

The name column, or None

col_x: str, optional

The x column

col_y: str, optional

The y column

col_H: str, optional

The hub height column

col_D: str, optional

The rotor diameter column

col_id: str, optional

The id column

cols_models_pre: list of str, optional

The turbine model columns, entered before turbine_models

col_turbine_type: str, optional

The turbine type name

cols_models_post: list of str, optional

The turbine model columns, entered after turbine_models

turbine_base_name: str, optional

The turbine base name, only used if col_name is None

turbine_ids: list, optional

The turbine ids, or None for index

turbine_base_name_count_shift: bool, optional

Start turbine names by 1 instead of 0

verbosity: int

The verbosity level, 0 = silent

turbine_parameters: dict, optional

Additional parameters are forwarded to the WindFarm.add_turbine().