Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
各位老师好,最近在尝试用olaDyMFlow模拟坝体的振动,案例设置为中间一个三维坝体,前后左右边界采用的该求解器自带的三维消波边界,给坝体指定的位移类型为oscillatingDisplacement,x、y、z方向给了相同的位移幅值。
将坝体剖除后,计算域网格为600w+,但计算第一步后就不收敛,log文件看不懂是哪里出的问题,还请大家帮忙解答一下。
报错信息显示waveAbsorptionVelocity3D这个边界条件在更新边界值时Foam::correctUphiBCs()这个函数中出现了除0的操作,你可以尝试在主函数中用gMin(边界场)把这个边界上的最小值输出看一看。 其他方面,这个求解器和算例及边界条件,我都不大懂。
Foam::correctUphiBCs()
gMin(边界场)
@Cr 你好 我是把消波边界调整为2D消波边界了 然后可以计算了。
但是提取出来的坝前波面结果很奇怪,我的坝体振幅在三个方向均只有0.4m(初始水深设置的是50m),而水深却会突然变成0。提取出的波面时程曲线如下,暂时没有找到是什么原因导致的这种现象,还请各位老师指教。