-
Hello, I am quite new to Python and FLORIS, but I am using it for my master's thesis to investigate the effects of wind farm clustering. I have been modifying EX 29 in V3 to calculate power and visualize the wakes for different farm layouts and turbine sizes. I am wondering, as I know the way the boundary conditions are treated in the calculations plays a role in the output, how the boundary is treated when using fi.calculate_wake() and fi.get_turbine_powers(). I am currently running these simulations with the emgauss_floating.yaml that I updated to use either the IEA_10MW or 15MW turbine. I have read through the documentation on tools/floris_interface.py and simulation/flow_field.py to try and understand better, but my understanding of python is not great enough to fully interpret what is happening. Thank you for your time. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 6 replies
-
Hi @nrz22, our team is out of office this week, but we will try to get back to you asap. |
Beta Was this translation helpful? Give feedback.
-
Hi @nrz22, thanks for your question. Generally speaking, I agree that you will usually see higher power when turbines are spaced further apart (in the direction of the flow). I'm not 100% sure what you mean by boundary conditions. FLORIS does not solve for the flow in a mesh, as CFD solvers do---rather, it computes analytically the thrust produced by turbines and their corresponding wakes, and evaluates those wakes only at the turbine locations so that power may be evaluated. For creating flow visualizations, we do sample the wakes across a grid of points, but still we do not solve any Navier-Stokes equations or any other sort of differential equations across the grid that would require a boundary condition. Rather, the free stream wind speed is used to calculate the inflow to any unwaked turbines; and the (analytical) velocities in the wakes are used to calculate the inflow to any waked turbines (turbines operating in the wake, or partially in the wake, of other turbines for a given wind direction). I hope this helps. If it's not clear, I'm happy to try to explain further. It would be helpful if you could provide an example of a script that you are running to demonstrate the unexpected behavior. |
Beta Was this translation helpful? Give feedback.
-
@misi9170 Hello, thank you for your response. Your explanation does make sense, however, I still have a few questions. And then if I am correct, then unlike CFD there can be no wind tunnel effect in the power calculations because it is solving steady-state and at the individual turbines, so the size of the flow field around the wind farm should not affect the calculations? And then if that's true, I am wondering how the velocity is calculated downstream each turbine and when it eventually reaches another turbine? That will depend on the velocity deficit and combination models being used I believe, but I am also curious where I can see that implemented to wrap my head around it. In regards to trying to use FLORIS to do power calculations between two wind farms, I have been introducing the two farms to FLORIS as in V3 example 09 where it is input as a single array. I believe this is the only way to do it, but I'm curious if it is not and if there is a best practice for doing this in order to achieve some results that make some sense, because right now I am seeing multiple GW differences in stand-alone farms and clustered ones depending on distance and organization that are a little backward of what I'm expecting (and my expectations can easily be wrong). For my code I have attached the modified EX 29 I have been using to get power and do some visualizations. I am also using some functions I created to build my windfarms but below I attached the output arrays of running the EX file with 15MW turbines, alignment north and south of the turbines in each farm, and the two farms as close as they can be to each other, which is roughly 14km. Thank you for your time and help. Cheers. Test_Visual_Power_MOD29 - txt.txt |
Beta Was this translation helpful? Give feedback.
Hi @nrz22, thanks for your question. Generally speaking, I agree that you will usually see higher power when turbines are spaced further apart (in the direction of the flow).
I'm not 100% sure what you mean by boundary conditions. FLORIS does not solve for the flow in a mesh, as CFD solvers do---rather, it computes analytically the thrust produced by turbines and their corresponding wakes, and evaluates those wakes only at the turbine locations so that power may be evaluated. For creating flow visualizations, we do sample the wakes across a grid of points, but still we do not solve any Navier-Stokes equations or any other sort of differential equations across the grid that would require a…