olaDyMFlow动网格计算不收敛,求助



  • 各位老师好,最近在尝试用olaDyMFlow模拟坝体的振动,案例设置为中间一个三维坝体,前后左右边界采用的该求解器自带的三维消波边界,给坝体指定的位移类型为oscillatingDisplacement,x、y、z方向给了相同的位移幅值。

    将坝体剖除后,计算域网格为600w+,但计算第一步后就不收敛,log文件看不懂是哪里出的问题,还请大家帮忙解答一下。:135:
    log1.png
    log2.png



  • 报错信息显示waveAbsorptionVelocity3D这个边界条件在更新边界值时Foam::correctUphiBCs()这个函数中出现了除0的操作,你可以尝试在主函数中用gMin(边界场)把这个边界上的最小值输出看一看。
    其他方面,这个求解器和算例及边界条件,我都不大懂。



  • @Cr 你好 我是把消波边界调整为2D消波边界了 然后可以计算了。

    但是提取出来的坝前波面结果很奇怪,我的坝体振幅在三个方向均只有0.4m(初始水深设置的是50m),而水深却会突然变成0。提取出的波面时程曲线如下,暂时没有找到是什么原因导致的这种现象,还请各位老师指教。微信图片_20201009170300.png


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2