FEM声振耦合 运行日志 sorces are not asigned to a domain 报错
浏览:16629 回答:7
@superxjw ,@lengxuef 两位老师、各位论坛大神。我在用Virtual lab 做一个声振耦合的计算。计算的模型是内外嵌套的双层结构,内侧外侧结构都是封闭的腔体,并且内侧结构和外侧结构固连。整个结构模型内包裹有3个空气区域。
现在我们要计算这整个结构在混响场中的结构响应,以及外层结构包络以内、内层结构腔体以外的场点的声压级响应。
激励用的是多层平面波声源激励,来模拟混响场。所有的结构网格全是面网格。
声模态、结构模态、耦合模态、直接声学响应计算都没有问题。在声学有限元模块,进行直接振动-声学响应计算时,运行日志上显示的错误:“sorces are not asigned to a domain ” ,VL 提示“请检查参数设置,sysnoise 不能启动计算”。
现在计算不出结构的响应。
各层耦合面的设置应该也没有问题(外层结构内表面是1个单侧耦合,内层结构以及内外层连接结构是两个双侧耦合,其中一个结构面与三部分空气气体域耦合)

尝试的解决办法:
1.考虑到直接将多层平面波激励施加到整个结构表面,而没有空气包络,可能能量耦合不到结构上,在外侧结构外包络了一定厚度的气体区域,定义耦合面(变成3个双层耦合面)

2. 删除每个气体域的场点,计算同样报错。
3. 之间的气体区域是hypermesh 自动生成的网格,不好定义面组,并且运行日志提示 可能不适合于流体有限元计算。后来讲气体区域单独进行网格划分,所有的气体网格能与结构网格完美贴合(但是尺寸节点不能做到匹配,这个应该不是报错的原因所在)。
4.采用边界元法,并去除内外层结构之间的支撑连接结构。结构的响应能够计算,但是计算代价也太大,并且每次计算的频段太小。
谢谢各位老师了!