FEM+AML和FEM+BEM结果差异问题探讨
浏览:43709
小弟之前完成了舱段水下声辐射计算的本科毕设,遗留下来的问题主要是舱段在水中是部分浸没的,采用FEM+AML方法和FEM+BEM方法声功率曲线结果有比较大的差别,提出自己的问题如下:
1.本人采用了全浸没的模型两种方法声功率曲线完美吻合,想到还是自由液面的问题,不知道之前只是单独设了一个反对称边界条件是否有所不妥?
2.两种方法都是将有限元的谐响应结果导入,再利用数据转移映射到声学网格上。但在BEM方法中存在一个问题,由于边界元网格不是封闭的,因此只能采用间接边界元,但是间接边界元默认内外流体是一致的,但是实际上舱段里面应该是空气。因此在数据转移设置边界条件时是否只是转移到选择positive(along the normal),然后再定义一个声压为constant value值为零选择Negative,但是这样设置完后感觉差别不大,两种方法结果还是没有吻合上
3.建议我回到最初的无限元方法对两种方法做一个比较,直接建立无限大的水,但是对于无限元的资料我没有找到很多,AML是定义了吸收层,但是不知道建立水的四面体网格后,表面应该定义怎样的边界条件?我一开始定义了水的六个面都是升压为0或者速度为0,而场点网格定义在水的外面,最后声功率曲线始终为0
特向论坛各位前辈请教,谢谢~
1.本人采用了全浸没的模型两种方法声功率曲线完美吻合,想到还是自由液面的问题,不知道之前只是单独设了一个反对称边界条件是否有所不妥?
2.两种方法都是将有限元的谐响应结果导入,再利用数据转移映射到声学网格上。但在BEM方法中存在一个问题,由于边界元网格不是封闭的,因此只能采用间接边界元,但是间接边界元默认内外流体是一致的,但是实际上舱段里面应该是空气。因此在数据转移设置边界条件时是否只是转移到选择positive(along the normal),然后再定义一个声压为constant value值为零选择Negative,但是这样设置完后感觉差别不大,两种方法结果还是没有吻合上
3.建议我回到最初的无限元方法对两种方法做一个比较,直接建立无限大的水,但是对于无限元的资料我没有找到很多,AML是定义了吸收层,但是不知道建立水的四面体网格后,表面应该定义怎样的边界条件?我一开始定义了水的六个面都是升压为0或者速度为0,而场点网格定义在水的外面,最后声功率曲线始终为0
特向论坛各位前辈请教,谢谢~