windkit.io.windio.wtg_from_windio_turbine#

windkit.io.windio.wtg_from_windio_turbine(turbine_data, air_density=1.225)[source]#

Convert windIO turbine definition to windkit WTG dataset.

Warning

windIO support is experimental. API may change in future versions.

This handles turbine definitions from the plant schema (plant_energy_turbine) which contain performance curves.

Parameters:
  • turbine_data (dict) – windIO turbine dictionary containing performance data with Ct_curve and/or Cp_curve, hub_height, rotor_diameter.

  • air_density (float) – Air density for power calculations (default: 1.225 kg/m³).

Returns:

WTG dataset with power_output, thrust_coefficient, and metadata.

Return type:

xarray.Dataset

Raises:

ValueError – If required performance data is missing.

Examples

>>> from windkit.io.windio.translate import wtg_from_windio_turbine
>>> turbine = {"name": "MyTurbine", "hub_height": 100, ...}
>>> wtg = wtg_from_windio_turbine(turbine)