-
-
dugksFoam为L.H. Zhu(@lhzhu )(及其同事?)编写的基于xxx的求解器
-
相关文章已经发表于: Phys. Rev. E, 91(2015) 033313,PhysRevE.91.033313
-
目前求解器可在此处下载:dugksFoam
-
使用dugksFoam进行计算模拟请引用此文章:
有关dugksFoam的二次开发、bug反馈、模拟交流均可在此帖和求解器作者(@lhzhu )交流。
-
-
您好!
谢谢关注。
DUGKS还有稍早的UGKS方法都是用一种方法统一的处理不同流域(连续流到自由分子流)的问题,这也是其名字中Unified的意思。与一般的耦合方法在不同的流域使用不同尺度的计算方法这种思路不同,所以并不需要划分流动区域。
DUGKS中所说的跨尺度应该理解为使用有限体积方法求解Boltzmann方程时,分布函数通量的计算是多尺度的。可以理解为在 时间步长 >> 分子平均碰撞时间(连续流)时,分布函数通量自动恢复到NS方程对应的分布函数通量, 而在 分子平均碰撞时间 >> 时间步长 时,自动恢复到自由分子流的对应的分布函数通量。在中间的滑移区和过渡区也是准确的。
以前一些kinetic格式并不能保证在计算连续流并且时间步长>> 平均分子碰撞时间时算得的分布函数通量能对应到NS方程的解。为了准确求解连续流这一宏观问题却需要解析到分子平均自由程这一微观尺度,所以相较而言只能算是单尺度的方法。同理,DSMC方法也受此限制,属于单尺度方法,因为DSMC方法也要求时间不长小于平均分子碰撞时间。
希望上述解释能有所帮助!
lhzhu