Openfast: 使用 VTK 可视化系泊线

创建于 2020-08-30  ·  4评论  ·  资料来源: OpenFAST/openfast

您的功能请求是否与问题有关?

描述您想要的解决方案
我希望能够通过 VTK 例程将系泊线可视化为线网格,对于 TurbineType = Type_Offshore_Floating,当 CompMooring == Module_MAP 并且 VTK_type 设置为 3-所有网格时

描述您考虑过的替代方案
我想知道是否可以添加另一个网格输出,line2 类型的网格,它是 MAP++ 输入文件中定义的节点之间的一组中间点,满足每个系泊线元素的悬链线方程,连通性。 它们可以通过彼此相距某个给定距离的直线段连接,它们的数量取决于线元素的长度。
您对拥有这样的功能感兴趣还是太麻烦了? 如果这看起来是个好主意,我非常愿意致力于开发它,但我的技能非常有限,我需要帮助。 或有关从哪里开始的建议。

我现在正在阅读程序员的手册。

此致

Bartosz Stachowicz>

附加上下文
<--->

Help wanted FEAMooring MAP++ MoorDyn Enhancement

最有用的评论

亲爱的 OpenFAST 团队,
这个周末我试了一下,效果不错。 在 MAP C++ 中,已经有一个例程可以计算沿线给定数量的点的坐标:map_plot_x_array
我必须修改输出,为模拟中的所有线创建单个网格,以及能够设置元素长度的初始输入。
但是,绘制时,连接节点在局部线 x 方向上发生了变化。 我希望这仅适用于绘图程序:)。
也许有人知道这是为什么? 我还想不通。
我附上了一些班次的照片。

最亲切的问候,

学士
lines1
linestop
linesside

所有4条评论

亲爱的@bartoszstachowicz

好问题。 无法可视化系泊线是 OpenFAST 当前可视化能力的一个不幸限制。 不仅适用于 MAP++,还适用于 OpenFAST 的其他系泊模块:MoorDyn 和 FEAMooring。 只是一些评论:

  • 系泊线当前未可视化,因为系泊模块当前仅通过导缆器连接与其他模块交互(对于系泊-子结构交互),因此 OpenFAST 胶水代码不知道沿每条系泊线的点的位移和加载。

  • 要添加可视化功能,最好添加与沿着每条系泊线的节点位移相关的系泊模块的输出(即使此输出与其他模块没有关联的交互)。 应使用 line2 网格来确保可视化功能可以解释点元素之间的互连。

  • MAP++ 对每条系泊线进行解析求解,因此,每条线都没有进行数值离散化(当然,每条系泊线之间的互连处都有节点)。 这可能会使在 MAP++ 中可视化每条线的悬链线形状变得困难,除非人为地将节点添加到解决方案中。 MoorDyn 和 FEAMooring 确实涉及将每条系泊线离散化为多个线段。

我会让其他人评论开发这个新功能需要多少努力。

此致,

亲爱的 OpenFAST 团队,
这个周末我试了一下,效果不错。 在 MAP C++ 中,已经有一个例程可以计算沿线给定数量的点的坐标:map_plot_x_array
我必须修改输出,为模拟中的所有线创建单个网格,以及能够设置元素长度的初始输入。
但是,绘制时,连接节点在局部线 x 方向上发生了变化。 我希望这仅适用于绘图程序:)。
也许有人知道这是为什么? 我还想不通。
我附上了一些班次的照片。

最亲切的问候,

学士
lines1
linestop
linesside

@bartoszstachowicz ,这是一个非常好的补充! 我不完全确定为什么电缆的 x 方向会发生变化。 我将不得不查看您的实现,以判断它是 VTK 导出的工件,还是 MAP++ 中的错误。

您是否愿意为 OpenFAST 社区贡献此功能? 如果是这样,您想通过添加代码向 dev 分支创建拉取请求吗?

@andrew-platt ,你好,是的,只要我有时间整理一下并了解它如何处理拉取请求。

此页面是否有帮助?
0 / 5 - 0 等级