Predefined Engineering wind farm model classes

NOJ

class py_wake.NOJ(site, windTurbines, rotorAvgModel=<py_wake.rotor_avg_models.area_overlap_model.AreaOverlapAvgModel object>, k=0.1, superpositionModel=<py_wake.superposition_models.SquaredSum object>, deflectionModel=None, turbulenceModel=None, groundModel=None)[source]
__init__(site, windTurbines, rotorAvgModel=<py_wake.rotor_avg_models.area_overlap_model.AreaOverlapAvgModel object>, k=0.1, superpositionModel=<py_wake.superposition_models.SquaredSum object>, deflectionModel=None, turbulenceModel=None, groundModel=None)[source]
Parameters
  • site (Site) – Site object

  • windTurbines (WindTurbines) – WindTurbines object representing the wake generating wind turbines

  • k (float, default 0.1) – wake expansion factor

  • superpositionModel (SuperpositionModel, default SquaredSum) – Model defining how deficits sum up

  • blockage_deficitModel (DeficitModel, default None) – Model describing the blockage(upstream) deficit

  • deflectionModel (DeflectionModel, default None) – Model describing the deflection of the wake due to yaw misalignment, sheared inflow, etc.

  • turbulenceModel (TurbulenceModel, default None) – Model describing the amount of added turbulence in the wake

Fuga

class py_wake.Fuga(LUT_path, site, windTurbines, rotorAvgModel=None, deflectionModel=None, turbulenceModel=None, remove_wriggles=False)[source]
__init__(LUT_path, site, windTurbines, rotorAvgModel=None, deflectionModel=None, turbulenceModel=None, remove_wriggles=False)[source]
Parameters
  • LUT_path (str) – path to look up tables

  • site (Site) – Site object

  • windTurbines (WindTurbines) – WindTurbines object representing the wake generating wind turbines

  • rotorAvgModel (RotorAvgModel, optional) –

    Model defining one or more points at the down stream rotors to calculate the rotor average wind speeds from.

    if None, default, the wind speed at the rotor center is used

  • deflectionModel (DeflectionModel) – Model describing the deflection of the wake due to yaw misalignment, sheared inflow, etc.

  • turbulenceModel (TurbulenceModel) – Model describing the amount of added turbulence in the wake

BastankhahGaussian

class py_wake.BastankhahGaussian(site, windTurbines, k=0.0324555, ceps=0.2, use_effective_ws=False, rotorAvgModel=None, superpositionModel=<py_wake.superposition_models.SquaredSum object>, deflectionModel=None, turbulenceModel=None, groundModel=None)[source]

Predefined wind farm model

__init__(site, windTurbines, k=0.0324555, ceps=0.2, use_effective_ws=False, rotorAvgModel=None, superpositionModel=<py_wake.superposition_models.SquaredSum object>, deflectionModel=None, turbulenceModel=None, groundModel=None)[source]
Parameters
  • site (Site) – Site object

  • windTurbines (WindTurbines) – WindTurbines object representing the wake generating wind turbines

  • k (float) – Wake expansion factor

  • rotorAvgModel (RotorAvgModel, optional) –

    Model defining one or more points at the down stream rotors to calculate the rotor average wind speeds from.

    if None, default, the wind speed at the rotor center is used

  • superpositionModel (SuperpositionModel, default SquaredSum) – Model defining how deficits sum up

  • deflectionModel (DeflectionModel, default None) – Model describing the deflection of the wake due to yaw misalignment, sheared inflow, etc.

  • turbulenceModel (TurbulenceModel, default None) – Model describing the amount of added turbulence in the wake

IEA37SimpleBastankhahGaussian

class py_wake.IEA37SimpleBastankhahGaussian(site, windTurbines, rotorAvgModel=None, superpositionModel=<py_wake.superposition_models.SquaredSum object>, deflectionModel=None, turbulenceModel=None)[source]

Predefined wind farm model

__init__(site, windTurbines, rotorAvgModel=None, superpositionModel=<py_wake.superposition_models.SquaredSum object>, deflectionModel=None, turbulenceModel=None)[source]
Parameters
  • site (Site) – Site object

  • windTurbines (WindTurbines) – WindTurbines object representing the wake generating wind turbines

  • rotorAvgModel (RotorAvgModel, optional) –

    Model defining one or more points at the down stream rotors to calculate the rotor average wind speeds from.

    if None, default, the wind speed at the rotor center is used

  • superpositionModel (SuperpositionModel, default SquaredSum) – Model defining how deficits sum up

  • deflectionModel (DeflectionModel, default None) – Model describing the deflection of the wake due to yaw misalignment, sheared inflow, etc.

  • turbulenceModel (TurbulenceModel, default None) – Model describing the amount of added turbulence in the wake