case中有固体和液体两种区域。由于固体模仿的是推进剂非均匀燃烧,因此燃面上下两侧边界层外有一部分使用了三角形网格。在计算过程中,推进剂的下部和右侧均是流场区域,燃面向上不均匀移动,意图让三角形区域吸收不均匀,使得三角形区域上面的固体部分可以使用动态层方法较好地变形。
其他设置,在推进剂除了三角形区域外的部分,都划分成四边形网格,与右侧与燃气接触的部分同时在ICEM里画出,因此推进剂右侧(除三角形区域与之对应的部分)直接生成了coupled wall。在三角形区域向上变形的过程中,由于气固界面上使用的动网格方法不同,三角形一侧使用remesh,而四边形一侧使用动态层,因此该处不能使用coupled wall,否则将会由于两边的区域共用界面处的节点,而两侧运动方式不同,使得界面无法正常重构。所以,在三角形区域与对应的气体区域的交界面处,使用了不进行节点对应的wall类型,即两侧均为wall。(由于此界面不燃烧,不需要考虑传热,因此没有使用interface,不过测试了一下,使用interface也是可以正常分裂的)。
在下部,流场之间的各个部分界面上,均使用了interior条件。
在以上设置下,进行等速向上移动的动网格测试时,发现下面流场区域的网格可以正常合并分裂,但是一旦考虑进燃面之上的横向边的向上移动,则会在移动若干步之后出现下列错误
Error: replace_c_in_f_layering: cell of wrong type or NULL cell detected at layering zone
经过多番尝试,现在发现,原因是推进剂右侧与气体相交的界面处,使用了coupled wall,将固体区域改为流体区域且将原来气固界面对应的边改为interior(这样就完全也下部的纯流场区域一样了)之后,网格向上移动后,上述错误不再显示,且所有区域的网格看样子是可以正常重构了。
但是由于我还是得考虑固体,而不能把固体改为气体算,所以得回去重新画网格,之后在气固界面处用interface 或者干脆使用两个wall。预计到时候也不会出现本文提到的错误。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删