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为了(希望)直接开始你自己的分析。(这可能已经过时了…)

贡献

请这样做!希望这是一个很多人可以经常使用和利用的工具。我知道,几乎所有这些都可以改进、清理等等。理想情况下,这是一个流动的项目,少数人正在维护。在

如果您确实有贡献,请尝试维护注释这些代码的既定约定(参数和返回值的初始描述,合理的内嵌注释)。在

最后

享受吧。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为游戏添加声音。需要帮助   java在获取数据时忽略模型类中的forign键映射   java为什么Microsoft JDBC驱动程序忽略failoverPartner主机名   java可以下载mozswing文件   java等价于ObjectOutputStream,不仅保存其状态,还保存整个对象?   Java Android LiveData根据其他LiveData调用房间查询   java如何使用jackson jsonNode实现这一点并获得所需的输出   在web服务器上作为web应用程序运行java应用程序?   groovy中java类的元类属性   返回空指针的java图形对象   标头中包含用户名和密码的java SOAP客户端请求   具有堆栈实现和递归的Hanoi算法塔(Java)   java当我运行这两个类时,我的老鼠不会移动   使用图像进行java相似图像搜索   Java8并行流机制   使用单例对象作为枚举元素的java Scala枚举,是否有可能对它们进行迭代?   java Webview更改高度大小   不可序列化对象和函数的java Spark Scala编程   java my app在eclipse中运行良好,而不是在jar中