- class foxes.models.wake_deflections.JimenezDeflection(foxes.core.WakeDeflection)[source]
Yawed rotor wake defection according to the Jimenez model
Notes¶
Reference: Jiménez, Á., Crespo, A. and Migoya, E. (2010), Application of a LES technique to characterize the wake deflection of a wind turbine in yaw. Wind Energ., 13: 559-572. doi:10.1002/we.380
Attributes¶
- rotate: bool
If True, rotate local wind vector at evaluation points. If False, multiply wind speed with cos(angle) instead. If None, do not modify the wind vector, only the path.
- beta: float
The beta coefficient of the Jimenez model
- step_x: float
The x step in m for integration
Public members¶
-
JimenezDeflection(rotate=
True
, beta=0.1
, step_x=10.0
)[source] Constructor.
- property has_uv
This model uses wind vector data
- calc_deflection(algo, mdata, fdata, tdata, downwind_index, coos)[source]
Calculates the wake deflection.
- get_yaw_alpha_seq(algo, mdata, fdata, tdata, downwind_index, x)[source]
Computes sequential wind vector rotation angles.
- classmethod new(wframe_type, *args, **kwargs)[source]
Run-time wake deflection model factory.
- property model_id
Unique id based on the model type.
- property initialized
Initialization flag.
- sub_models()[source]
List of all sub-models
-
initialize(algo, verbosity=
0
, force=False
)[source] Initializes the model.
- property running
Flag for currently running models
-
set_running(algo, data_stash, sel=
None
, isel=None
, verbosity=0
)[source] Sets this model status to running, and moves all large data to stash.
-
unset_running(algo, data_stash, sel=
None
, isel=None
, verbosity=0
)[source] Sets this model status to not running, recovering large data from stash
-
get_data(variable, target, lookup=
'smfp'
, mdata=None
, ...)[source] Getter for a data entry in the model object or provided data sources