-
Hi there! I'm doing a more in-depth analysis of how the theoretical wake models are implemented in Floris. Before comparing wake models, I wanted to see how the power of one turbine is calculated. When I use get_farm_aep() for a layout with just 1 wind turbine, for wind direction = 220 and wind speed = 9, the values of the flow_field.u that are used in the underlying power() function are: I can't figure out how this flow_field is calculated based on the free stream velocity of 9m/s and why there should be 3 values. Thank you in advance for the help! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Can you share an example script for us to reproduce this problem? |
Beta Was this translation helpful? Give feedback.
-
@JarneVB This is a consequence of the shear law profile in FlowField.initialize_velocity_field. You can get a sense for this if you change the wind_shear input to 1 so that the shear profile is linear. In that case, the velocity is 0 at the ground since |
Beta Was this translation helpful? Give feedback.
@JarneVB This is a consequence of the shear law profile in FlowField.initialize_velocity_field. You can get a sense for this if you change the wind_shear input to 1 so that the shear profile is linear. In that case, the velocity is 0 at the ground since
z_sorted
is 0, and it is the input wind speed at hub height sincez_sorted
equalsreference_wind_height
. In fact, there's a unit test that demonstrates this effect and uses it to ensure that this function is operating correctly: https://github.com/NREL/floris/blob/main/tests/flow_field_unit_test.py#L42.