Coupled level set-VOF方法
-
@Zhujh 您好,也采用了与您基本相同的CLSVOF方法进行计算,然而对于毛细张力主导的问题,这个方法表现出了更强的虚假流动(寄生流动)的问题,如无重力状态下的水滴。请问您遇到过类似的问题么?同时我也参考fluent里面的两种抑制虚假流动方法(密度和H函数),但是收效甚微,想问下您有什么建议吗
-
@Shihang-Chen 十分感谢,我去查一下
-
@Shihang-Chen 关于spurious currents/velocities,我们此前在OpenFOAM里植入了一个非常简单但是可行的方法,代码量与植入难度不大,具体请参考:https://www.sciencedirect.com/science/article/pii/S1877750323002557
-
@capillaryFix 太好了,感谢感谢,我会好好看看。我目前一直使用的消除寄生流的方法是基于sharpen surface model来的,这个效果也是很好。
-
@capillaryFix 这个流弊,老铁
-
@capillaryFix ,您好。我仔细研究了您的文章,有两点疑惑,向您请教:
- 最后一步是关于capillary flux的过滤是基于原始的$F_{st,f}$,过滤结束的$\phi^{filt}_{cf}$是放在这里吗?
solve ( UEqn == fvc::reconstruct ( ( - ghf*fvc::snGrad(rho) - fvc::snGrad(p_rgh) ) * mesh.magSf()+phi_filt_cf ), mesh.solver(U.select(finalIter)) );
和
surfaceScalarField phig ( ( - ghf*fvc::snGrad(rho) )*rAUf*mesh.magSf()+ phi_filt_cf*rAUf );
- 这步$F^{f}{st,f} = F{st,f} − F^{filt}_{st,f}$不知道怎么植入进方程,是不是关于capillary flux的过滤应该基于这步过滤的结果
谢谢、谢谢
-
@capillaryFix 是的,我求解了Eqn.30 -> Eqn.34 ->Eqn.33,但是Eqn.33的结果用在哪里了?