例如下图所示的波浪-圆柱体耦合计算
根据理论波浪力方程,圆柱所受到的波浪力(水平方向、垂直方向)为
Fy表达式中的最后一项ρgV0为圆柱体的静水浮力(initial buoyancy in still water);
请问:OF输出的Fy(垂直方向上圆柱受到的Force)里面包含ρgV0这部分吗?想要获得圆柱受到的垂直方向上的波浪力,是不是需要从OF获得的计算结果中手动减去ρgV0这部分?
例如下图所示的波浪-圆柱体耦合计算
根据理论波浪力方程,圆柱所受到的波浪力(水平方向、垂直方向)为
Fy表达式中的最后一项ρgV0为圆柱体的静水浮力(initial buoyancy in still water);
请问:OF输出的Fy(垂直方向上圆柱受到的Force)里面包含ρgV0这部分吗?想要获得圆柱受到的垂直方向上的波浪力,是不是需要从OF获得的计算结果中手动减去ρgV0这部分?
@东岳 好的,感谢李老师的回复!之前老是想不太明白同一个算例,只是用了加速运算,老想着应该是仅效率提高,结果应该相同才对。这样看结果就是会略有差异的。
波浪-固体耦合方面的算例,开了8核的并行计算,计算效率很高,用时大概是大概是单核的1/3。但是计算的结果与单核的始终不能完全吻合,总存在一点差异,无论是使用scotch还hierarchical,计算结果都与单核的有差异。两者之间是必然会有误差吗?可以通过什么方法消除?请大神们赐教!!
图1 固体受到的水平波浪作用力。
@xpqiu 非常感谢大佬的回答,那不用extrudeMesh命令所得到的确实是不正确的二维网格。而且我对比了使用extrudeMesh与不使用extrudeMesh的计算案例,得到的结果也是不完全吻合。
@东岳 感谢李老师回复!
例如这篇文章没有提到extrudeMesh,说的是将三维转换成二维只需要将边界指定为empty。
现在我的案例是关于波浪-固体耦合的,如果不用extrudeMesh还好,一使用计算就发散,不知道使用extrudeMesh后还有什么要求,比如setFields什么的。
@xpqiu 你好大神,我想再问您一下,这两天我看了一些文献,有很多文章都是在使用snappyHexMesh后,没有再用extrudeMesh命令,而是直接把前后面的type设置成empty进行计算。但是仿真结果与试验的对比也挺好。
我想问一下这种使用snappyHexMesh后通过直接设置front和back的type为empty的方法,能否表示二维模型,这种网格是算二维的还是三维的。因为他们的计算结果精度挺好,是否表明这种方法对于二维模型是可行的?