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. dnsFoam初始化问题

dnsFoam初始化问题

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

    刚刚接触openfoam,问个简单的问题:对于tut里面的dnsFoam的例子,初始化时内部速度场的数据是怎么来呢

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 wzchen 最后由 编辑
    #2

    @wzchen

    你好,你可以把速度设置为uniform后,使用boxTurb程序来生成人工随机量。算例自带的例子只不过帮你完成了这个过程。:laughing:

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

    1 条回复 最后回复
  • W 离线
    W 离线
    wzchen
    写于 最后由 编辑
    #3

    :happy: 谢谢,在想问一下
    0_1461811236659_upload-a8c2479c-7dcc-49a1-bc7f-e32db3586c1d
    Ea k0的具体含义是什么,如何设置它们的值?有关于openfoam初始化方面的资料推荐一下吗:happy:

    李东岳李 T 2 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 wzchen 最后由 李东岳 编辑
    #4

    @wzchen

    我半个月前在写dnsFoam的资料,不过后来被别的任务打断了。dnsFoam模拟的是一盒子湍流,就是不带壁面的DNS模拟。因为没有壁面所以能量会被消耗掉导致无湍。dnsFoam在源项中添加了人工噪声,噪声通过快速傅里叶变换来生成力来保持湍流不被消耗掉。目前我只进行到这里。并没有对公式进行推导。最近事情非常非常的多。做一个类似的dnsFoam解析可能要2,3个月之后了。如果你感兴趣自己推导最好了!

    另外,dsFoam的资料非常少,目前仅有一个查尔姆斯大学的tutorial,我建议你看你专业的DNS文献,里面提及了如何在源项添加力来保证有湍流。

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

    1 条回复 最后回复
  • W 离线
    W 离线
    wzchen
    写于 最后由 编辑
    #5

    好的,谢谢:happy:

    1 条回复 最后回复
  • T 离线
    T 离线
    TangShangyu
    在 中回复了 wzchen 最后由 编辑
    #6

    @wzchen 请问您知道如何设置Ea和k0的值了吗?方便的话,请指教,谢谢。

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

    他们的计算在这个文件中Ek.H,目前如何指定的理论背景不详。

    namespace Foam
    {
    
    inline tmp<scalarField> Ek
    (
        const scalar Ea,
        const scalar k0,
        const scalarField& k
    )
    {
        tmp<scalarField> tEk = Ea*pow(k/k0, 4.0)*exp(-2.0*sqr(k/k0));
    
        /*
        scalarField& Ekf = tEk();
    
        label i;
        forAll(Ekf, i)
        {
            if (k[i] < 2 || k[i] > 10)
            {
                Ekf[i] = 0.0;
            }
        }
        */
    
        return tEk;
    }
    

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

    W 1 条回复 最后回复
  • W 离线
    W 离线
    Will_Wang
    在 中回复了 李东岳 最后由 编辑
    #8

    @东岳 他这个是Von-Karman风速谱傅里叶变换的经验公式,李老师我想问一下这个模型算转捩的话扰动应该怎么给会好一些呢

    李东岳李 1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 Will_Wang 最后由 编辑
    #9

    不太了解这个Von-Karman风速谱傅里叶变换公式。你哪有参考文献么?

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

    2 1 条回复 最后回复
  • 2 离线
    2 离线
    2019201300
    在 中回复了 李东岳 最后由 编辑
    #10

    @李东岳 李老师,有关boxTurb中需要初始给定的Ea和k0这个值就是取默认值10和5吗?还是说有什么计算方法呢?

    1 条回复 最后回复

  • 登录

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