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. OpenFOAM
  3. 湍流分辨率质量估计--OpenFOAM v2212的一个新功能

湍流分辨率质量估计--OpenFOAM v2212的一个新功能

已定时 已固定 已锁定 已移动 OpenFOAM
3 帖子 2 发布者 2.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 尚 在线
    尚 在线
    尚善若水
    写于 最后由 编辑
    #1

    看到OpenFOAM v2212的一个新功能:New turbulence resolution quality estimation,感觉挺有用的,论坛也讨论过多次类似话题。

    要是有老师能移植到org版本就更好了,我自己尝试了下,代码能力不行:135:
    替代文字

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 李东岳 编辑
    #2

    这个确实挺有意思,你直接用2212呗。

    我粗略看了一下源代码,这个看起来不难,在controlDict里面写代码应该可以直接算。https://develop.openfoam.com/Development/openfoam/-/blob/OpenFOAM-v2212/src/functionObjects/field/resolutionIndex/resolutionIndexModels/CelikEtaIndex/CelikEtaIndex.H

    我建议你直接在controlDict里面直接写,不需要类似他们这种写成类(他们这种普适性更好,当然更费事)

    $$
    \Gamma_{Celik,\nu}(\mathbf{x}, t) =
    \frac{1}{1 + \alpha_\nu \left(\frac{\nu_{eff}}{\nu}\right)^n}
    $$

    $$
    \nu_{eff} = \nu_{num} + \nu_{sgs} + \nu
    $$

    $$
    \nu_{num} = {sgn}(k_{num}) C_\nu \Delta \sqrt{k_{num}}
    $$

    $$
    k_{num} = C_n \left(\frac{h}{\Delta}\right)^2 k_{sgs}
    $$

    $$
    \Gamma_{Celik,\nu}(\mathbf{x}) \geq 0.8
    $$

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

    尚 1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 是的李老师,这个功能挺有意思的。我前不久写过Pope和Celik Index的类似后处理代码,看到之后新功能就分享给大家了。当然我实现的比较简单,适用性没有那么好,但是足够用了。您说的写到controlDict的思路也可以,这个其实也就是个简单验证,也不需要多优雅~

    1 条回复 最后回复

  • 登录

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