OpenFAST运行批分析的一些工具
pCrunch的Python项目详细描述
pCrunch公司
一个工具的集合,以简化解析大量OpenFAST输出数据、负载分析等过程。。。这是MCRUNCH库的一个分支,主要是基于python的,因此得名。。。在
您需要检查ROSCO_toolbox来运行这些。如果您不关心任何控制器源代码或实际使用ROSCO_工具箱,您可以简单地执行以下操作:
pip install rosco-toolbox
此工具箱的一些功能涉及wisdem,但主要功能不涉及。如果您认为您将发现自己需要wisdem,您可以简单地使用
^{pr2}$去拿wisdem和罗斯科工具箱。使用conda确实有它的缺陷,因为安装的包不是以“开发”模式安装的(如果您不以任何方式克隆源代码,我想这是显而易见的…)。在
当然,wisdem和rosco工具箱也可以按照各自的方法进行克隆和安装。如果您打算深入研究其中一个的源代码,这是值得鼓励的。在
注: 任何光谱分析都需要wisdem的IEAOntology4All分支。在
关于结构的几点注记
python工具的主要文件分解相当简单,它提供两个主要功能:处理和分析。毫不奇怪,这些文件被分为processing.py
和{
另外,还有一个名为CaseGen_Control.py
的文件。这利用了一些WISDEM工具来帮助运行不同控制参数的参数研究。runBatch和postProcessing文件夹中的脚本提供了一些运行和处理大型OpenFAST运行(例如DLCs)的简单方法的示例。HPC_tools文件夹中有一些脚本可以让使用eagle更简单一些。在
示例
看看批处理_处理.ipynb对于一些流程的详细分解和一些细节的讨论。在
提供了设计比较的脚本化实现后处理/post_DLCcomparison.py为了(希望)直接开始你自己的分析。(这可能已经过时了…)
贡献
请这样做!希望这是一个很多人可以经常使用和利用的工具。我知道,几乎所有这些都可以改进、清理等等。理想情况下,这是一个流动的项目,少数人正在维护。在
如果您确实有贡献,请尝试维护注释这些代码的既定约定(参数和返回值的初始描述,合理的内嵌注释)。在
最后
享受吧。在
- 项目
标签: