我想要运行这样一种情况:我为一系列TI值计算一个小农场的功率,是否需要编辑JSON输入文件才能做到这一点?
import matplotlib.pyplot as plt
import floris.tools as wfct
# Initialize the FLORIS interface fi (using the example input)
fi = wfct.floris_utilities.FlorisInterface("example_input.json")
# Would now like to loop over TI from 6-15% here and collect powers...发布于 2019-11-27 22:40:13
可以在加载输入文件后以编程方式访问输入文件中的任何参数。弗洛里斯框架中没有一个一站式对象,所有参数都在其中,但是floris.simulation API文档应该给您提供一些指导。
考虑到这一点,在FLORIS中迭代参数的最佳方法是FlorisInterface对象。一旦您知道要在什么地方更改模拟模块中的参数,您就可以看到FlorisInterface中是否有一个助手函数。通常,您最终将修改字段的一个输入并使用该函数。这个剧本提供了一个简单的示例。我认为这是在你的情况下的解决方案,因为你可以通过函数调用改变湍流强度。
当您想要更改其他对象(如Wake )中的参数时,可以从FLORIS对象中提取参数,进行更改,然后将其提供给reinitialize_flow_field。
我希望这能回答你的问题!
https://stackoverflow.com/questions/58291504
复制相似问题