我最近在做二维的气泡上浮问题。发现,对于气泡有破碎的情况,气泡的面积会越来越小(如下面的图)。后处理中,Post processing→Subdomain Integrate,选下面的液体域和初始气泡两个域,在Expression中输入(phi>=0.5),得到的气泡面积急剧减小。但如果采用后处理程序中那个缺省的,即“Predifined quantities: volume fraction of fluid 2", "expression: phi",气泡的面积却保持不变。(在开始那一段几乎为直线) 这两者是积分变量不同。似乎第二个中,气泡的“质量”(面积)是不变的,也就是说,我采用phi>=0.5来判断气-液界面,一定忽略了phi<0.5中也有气体的“质量”啊。 同时,在气泡(看起来)没有破碎时,做上述过程,质量的波动基本上在可以接受的范围内。 要确认的是,在帖子http://forum.simwe.com/thread-947331-1-1.html 中水加火花指出,“level set在physics-properties中,可以选择质量守恒和不守恒的!”我的计算都是选择“守恒”的来进行的。 我想请教大家的问题是:如何改进参数设计和算法,使气泡的体积或者质量尽可能地保证守恒? |