Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. Algorithm
  3. LES和RANS在代码中实现过程是怎样的?

LES和RANS在代码中实现过程是怎样的?

已定时 已固定 已锁定 已移动 Algorithm
15 帖子 6 发布者 20.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • . 离线
    . 离线
    .J.
    写于2016年3月26日 01:01 最后由 编辑
    #1

    这两天通过论坛提问和翻阅书籍了解到,LES和RANS两种方式对守恒方程的处理方式不同,一个是时均,一个是过滤,导致被处理后的方程的样子也不一样,现在我的问题是这样的:

    我所用的MFIX(一个专门计算两相流的开源软件)里面默认的是用k-epsilon方程封闭湍流下的N-S方程,如果现在想改为用大涡模拟的方法,需要修改的内容大概有哪些呢?

    目前我个人的理解是这样的:通过查阅书籍发现,RANS和LES处理后的N-S方程只有产生的应力项不同,所以开始的时候觉得只用把代码中离散对象稍微改动一下就行。但是后来仔细想想这么做好像行不通,因为这两种方法对原方程的处理机制不同,在代码中具体是怎么体现这种处理机制又不太了解,所以一时思路断掉了。还请有经验的大牛指点,不甚感激!

    Blog: http://www.cnblogs.com/Jay-CFD/
    Research Gate: https://www.researchgate.net/profile/Weijie_Yin2

    李 1 条回复 最后回复 2016年3月27日 19:34
  • 李 离线
    李 离线
    李东岳 管理员
    写于2016年3月27日 19:33 最后由 编辑
    #2

    no. 不会是稍微改动一下就可以了。rans和les是俩个派系,MFIX不支持les?MFIX什么语言写的?如果已经植入了kepsilon,你要变成其他rans方法是稍微简单点的。要做les,你得写滤波器和,例如,Smagotinky模型。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    浪 1 条回复 最后回复 2016年4月26日 02:52
  • 李 离线
    李 离线
    李东岳 管理员
    在 2016年3月27日 19:34 中回复了 .J. 最后由 编辑
    #3

    @ywj123450 另外,代码的实现应该放在对方程充分的理解后面。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    . 1 条回复 最后回复 2016年3月28日 08:22
  • . 离线
    . 离线
    .J.
    在 2016年3月28日 08:22 中回复了 李东岳 最后由 编辑
    #4

    @李东岳 mfix用fortran编写的。多谢李博回答,我继续研究研究。

    Blog: http://www.cnblogs.com/Jay-CFD/
    Research Gate: https://www.researchgate.net/profile/Weijie_Yin2

    李 1 条回复 最后回复 2016年3月28日 11:21
  • 李 离线
    李 离线
    李东岳 管理员
    在 2016年3月28日 11:21 中回复了 .J. 最后由 编辑
    #5

    @ywj123450 我很好奇alberto会怎么评价firtran和c++,目前有个很明确的要问他的问题就是,请评价fortran和c+

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    . 1 条回复 最后回复 2016年3月29日 03:42
  • . 离线
    . 离线
    .J.
    在 2016年3月29日 03:42 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 我也看过很多人诟病fortran,不过fortran支持者也很多。我也很好奇~

    Blog: http://www.cnblogs.com/Jay-CFD/
    Research Gate: https://www.researchgate.net/profile/Weijie_Yin2

    1 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    在 2016年4月26日 02:52 中回复了 李东岳 最后由 编辑
    #7

    @李东岳 在 LES和RANS在代码中实现过程是怎样的? 中说:

    no. 不会是稍微改动一下就可以了。rans和les是俩个派系,MFIX不支持les?MFIX什么语言写的?如果已经植入了kepsilon,你要变成其他rans方法是稍微简单点的。要做les,你得写滤波器和,例如,Smagotinky模型。

    大神你好,我在 OpenFOAM 看到,可以使用隐式滤波啊,就是把网格本身当作一个空间滤波,并且 OF 里边大部分LES模型都是这么做的,除了 dynamic 型之外。
    假设我是用 Smagorinsky model ,这样的话,代码中,就只有 mut 的区别了,另外还有网格疏密不一样。
    这样的话,怎么理解 LES 和 RANS 之间的差别呢?

    OpenFOAM 学习交流:https://openfoam.top

    . 1 条回复 最后回复 2016年4月26日 12:12
  • . 离线
    . 离线
    .J.
    在 2016年4月26日 12:12 中回复了 浪迹天大 最后由 编辑
    #8

    @浪迹天大 大神,你这句话好像提醒我了,我老师说他们之前就是只改了mu,能不能留个qq交流交流呢?

    Blog: http://www.cnblogs.com/Jay-CFD/
    Research Gate: https://www.researchgate.net/profile/Weijie_Yin2

    浪 1 条回复 最后回复 2016年4月26日 12:35
  • 浪 离线
    浪 离线
    浪迹天大
    在 2016年4月26日 12:35 中回复了 .J. 最后由 编辑
    #9

    @ywj123450 1041747632
    我可不是大神,专业问问题大户:laughing:

    OpenFOAM 学习交流:https://openfoam.top

    1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    写于2016年5月8日 00:08 最后由 编辑
    #10

    For what concerns MFIX, implementing LES would require to implement some additional numerical scheme, and develop an LES model which is suitable for multiphase flows. There are a few efforts in this direction, but it remains an active area of research.

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    . 1 条回复 最后回复 2016年5月8日 05:58
  • . 离线
    . 离线
    .J.
    在 2016年5月8日 05:58 中回复了 CFD中文网 最后由 编辑
    #11

    @cfd-china 谢谢回复。看来任重道远!

    Blog: http://www.cnblogs.com/Jay-CFD/
    Research Gate: https://www.researchgate.net/profile/Weijie_Yin2

    1 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    写于2016年6月28日 14:14 最后由 编辑
    #12

    在Chalmers大学的Lars Davidson教授的讲义《Fluid mechanics, turbulent flow and turbulence modeling》
    里边提到,RANS 代码改成 LES,需要做的就是,1.加入SGS模型,2.修改对流项离散格式,3.修改时间离散格式。
    修改这两个格式是因为不能引入额外的 numerical dissipation。
    0_1467123184315_3.png
    他还给了一个例子,把对流项离散格式改成中心差分,时间离散改成Crank-Nicolson 格式。

    0_1467122753910_无标题.png
    另外, Davidson提到,SIMPLE算法也是允许的:
    0_1467123166020_2.png

    OpenFOAM 学习交流:https://openfoam.top

    . 一 2 条回复 最后回复 2016年6月29日 00:40
  • . 离线
    . 离线
    .J.
    在 2016年6月29日 00:40 中回复了 浪迹天大 最后由 编辑
    #13

    @浪迹天大 感谢回复~~会好好看看的

    Blog: http://www.cnblogs.com/Jay-CFD/
    Research Gate: https://www.researchgate.net/profile/Weijie_Yin2

    1 条回复 最后回复
  • L 离线
    L 离线
    lsprxd
    写于2017年3月13日 12:49 最后由 编辑
    #14

    你好,这个k-e方程代码在哪找啊

    1 条回复 最后回复
  • 一 离线
    一 离线
    一二
    在 2017年7月14日 02:47 中回复了 浪迹天大 最后由 编辑
    #15

    @浪迹天大 是这样的,我最近也在读OpenFOAM中LES模型,发现Lund提到
    The nearly universal approach is to simply write down the filtered Navier-Stokes equations together with an assumed model for the subgrid-scale stresses and then apply the desired spatial discretization to this “filtered” system. Although it is rarely mentioned, what one is doing by adopting this procedure is to imagine that the finite support of the computational mesh together with the low-pass characteristics of the discrete differentiating operators act as an effective filter. One then directly associates the computed velocity field with the filtered velocity. This procedure will be referred to as implicit filtering since an explicit filtering operation never appears in the solution procedure.
    也就是说OpenFOAM程序除了动态模型外都没有对N-S方程进行显式的滤波操作,那么我们在方程植入中只要修改νsgs就OK了,我在后面会做几个滤波函数的选择的对比,看看最后结果一样不一样

    1 条回复 最后回复
2016年3月26日 01:01

7/15

2016年4月26日 02:52

未读 8
2017年7月14日 02:47
  • 登录

  • 登录或注册以进行搜索。
7 / 15
  • 第一个帖子
    7/15
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]