- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种方法来获取我的每个涡轮机的风速。即使,就我而言,floris 仅适用于一个风速作为输入,您应该有一种方法能够看到唤醒涡轮机的风速,因为您最终需要计算它以达到整体风速农场电力。因此,我查看了文档,发现在 floris.simulation.farm 上你有一个 getter,它应该能够返回风电场的风速列表。这可以通过以下方式实现:
wind_speed = floris.farm.wind_speed()
但是,当我尝试按照说明进行操作时,我只得到一个整数,即设置的风速。那么,是否有可能获得每个涡轮机的风速值?
最佳答案
与 v1.1.4 FLORIS 的代码:
wind_speed = floris.farm.wind_speed()
返回风电场的风速,如您所述,它与在输入文件或代码中设置的风速相同。这是因为这是 farm
类的属性,旨在返回农场级别的风速(请参阅 source code 了解属性的定义)。
为了获得各个涡轮机的风速,您可以使用:
turbine_wind_speeds = [turb.average_velocity for turb in floris.farm.turbines]
这将返回一个列表,其中包含每个涡轮机的平均速度。
速度按照指定涡轮机位置的顺序返回。要了解与某个速度关联的特定涡轮机,您可以从涡轮机 map 中获取涡轮机坐标:
turbine_coords = [(coord.x1, coord.x2) for coord in floris.farm.turbine_map.coords]
turbine_wind_speeds
中返回的第一个速度是 turbine_coords
中第一组涡轮机坐标处的速度,依此类推。
显示这些方法的用法及其输出的完整脚本可以在下面找到,使用 example input file包含在 FLORIS 示例文件夹中,以及 FlorisInterface
类,它有几个用于与 FLORIS 对象交互的其他辅助方法。
示例 Python 脚本
# Import the tools module of FLORIS
import floris.tools as wfct
# Initialize the FLORIS interface 'fi'
fi = wfct.floris_utilities.FlorisInterface("example_input.json")
# Calculate wake
fi.calculate_wake()
# Retrieve and print the individual turbine velocities
turbine_wind_speeds = [turb.average_velocity for turb in fi.floris.farm.turbines]
print('turbine_wind_speeds: ', turbine_wind_speeds)
# Retrieve and print the turbine coordinates
turbine_coords = [(coord.x1, coord.x2) for coord in fi.floris.farm.turbine_map.coords]
print('turbine_coords: ', turbine_coords)
示例输出
turbine_wind_speeds: [7.973632994592287, 5.572642539922095, 7.973632994592287, 5.572642539922095]
turbine_coords: [(0.0, 0.0), (800.0, 0.0), (0.0, 630.0), (800.0, 630.0)]
关于floris - 访问每个涡轮机的风速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60040978/
我是一名系统管理员,正在评估 Hysterix Turbine。 https://github.com/Netflix/Turbine/wiki/Getting-Started-(1.x) 它以 wa
我已经设置了一个基于 Spring Cloud 和 Netflix OSS 产品套件的演示应用程序。当我运行所有模块时,该应用程序可以在我的本地开发环境以及 Pivotal Web 服务上完美运行。
我是一名优秀的程序员,十分优秀!