floris.core.wake#

Classes

WakeModelManager(model_strings, ...[, ...])

WakeModelManager is a container class for the wake velocity, deflection, turbulence, and combination models.

class floris.core.wake.WakeModelManager(model_strings, enable_secondary_steering, enable_yaw_added_recovery, enable_active_wake_mixing, enable_transverse_velocities, wake_deflection_parameters, wake_turbulence_parameters, wake_velocity_parameters=_Nothing.NOTHING)[source]#

WakeModelManager is a container class for the wake velocity, deflection, turbulence, and combination models.

Args:
wake (dict): The wake's properties input dictionary
  • velocity_model (str): The name of the velocity model to be instantiated.

  • turbulence_model (str): The name of the turbulence model to be instantiated.

  • deflection_model (str): The name of the deflection model to be instantiated.

  • combination_model (str): The name of the combination model to be instantiated.

Parameters:
  • model_strings (dict) --

  • enable_secondary_steering (bool) --

  • enable_yaw_added_recovery (bool) --

  • enable_active_wake_mixing (bool) --

  • enable_transverse_velocities (bool) --

  • wake_deflection_parameters (dict) --

  • wake_turbulence_parameters (dict) --

  • wake_velocity_parameters (dict) --

model_strings: dict#
enable_secondary_steering: bool#
enable_yaw_added_recovery: bool#
enable_active_wake_mixing: bool#
enable_transverse_velocities: bool#
wake_deflection_parameters: dict#
wake_turbulence_parameters: dict#
wake_velocity_parameters: dict#
combination_model: BaseModel#
deflection_model: BaseModel#
turbulence_model: BaseModel#
velocity_model: BaseModel#
validate_model_strings(instance, value)[source]#
Return type:

None

Parameters:
  • instance (Attribute) --

  • value (dict) --

property deflection_function#
property velocity_function#
property turbulence_function#
property combination_function#