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. 关于buoyangBoussinesqSimpleFoam添加新的边界条件

关于buoyangBoussinesqSimpleFoam添加新的边界条件

已定时 已固定 已锁定 已移动 OpenFOAM
16 帖子 2 发布者 13.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • L 离线
    L 离线
    LiuZhuang
    在 中回复了 李东岳 最后由 编辑
    #5

    @东岳 我是一个OF的小白丁,如何在controlDict中添加新的方程,以前没听说过,有什么资料可供参考?

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

    在你的controlDict下面添加

    functions
    {
        #includeFunc scalarTransport
    }
    

    然后在controlDict同级目录下创建字典文件scalarTransport,输入下面的信息

    
    type            scalarTransport;
    libs            ("libsolverFunctionObjects.so");
    
    field           T;
    schemesField    T;
    D               1e-09;//扩散率
    

    然后去你的0文件夹下给T的边界条件,并设置T的fvScheme参数

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

    L 2 条回复 最后回复
  • L 离线
    L 离线
    LiuZhuang
    在 中回复了 李东岳 最后由 编辑
    #7

    @东岳 理解了很多,东岳老师,第二张图片中的D扩散率我是根据nut/Sct+nu/Sc进行添加,这就要引入一个新的边界条件。参考于alphat中的alphatJayatillekeWallFunction中的nut/Prt+nu/Pr,增加一个nut/Sct+nu/Sc。我该怎么做?

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

    @东岳 按照您的设置,我加入这个方程之后和原来的buoyangBoussinesqSimpleFoam中的温度方程互不影响么?其T表达的意义可以是浓度的求解感觉么?然后扩散率的设置变成了nut/Prt+nu/Pr TO nut/Sct+nu/Sc的形式么?这几个迷惑之处,希望东岳老师指教,拜谢!!!

    1 条回复 最后回复
  • L 离线
    L 离线
    LiuZhuang
    写于 最后由 编辑
    #9

    @东岳 ,东岳老师,我做这个求解器的浓度方程添加进去了,程序也能算了。浓度的效果还不错。但是我现在遇到的问题是温度的变化也呈现出一种类似于浓度扩散的变化,请问是为什么?我需要把哪些代码发上去给您看看???

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

    @LiuZhuang

    温度的变化也呈现出一种类似于浓度扩散的变化

    把你的扩散系数降低10倍100倍试试

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

    L 1 条回复 最后回复
  • L 离线
    L 离线
    LiuZhuang
    在 中回复了 李东岳 最后由 编辑
    #11

    @东岳 原先的温度变化比较合理,自从我加入了自己编写的浓度方程和新的nut/Sct+nu/Sc的边界条件后,温度场就呈现出了浓度扩散那种一圈一圈的变化

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

    加入了自己编写的浓度方程

    把代码复制到这里,并高亮看一下

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

    L 2 条回复 最后回复
  • L 离线
    L 离线
    LiuZhuang
    在 中回复了 李东岳 最后由 李东岳 编辑
    #13

    这个是按照温度方程改变的浓度方程

    替代文字

    1 条回复 最后回复
  • L 离线
    L 离线
    LiuZhuang
    在 中回复了 李东岳 最后由 编辑
    #14

    @东岳 alphatJayatillekeWallFunction;这是0文件alphat文件夹下的边界条件,我仿照这个设置了A边界条件,其意义是将nut/Prt+nu/Pr的热扩散系数更换为nut/Sct+nu/Sc的浓度扩散系数给出浓度扩散的边界条件。不知我的思路是否正确

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

    我仿照这个设置了A边界条件,

    浓度扩散系数也应该用壁面函数么?

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

    L 1 条回复 最后回复
  • L 离线
    L 离线
    LiuZhuang
    在 中回复了 李东岳 最后由 编辑
    #16

    @东岳 那个我添加成了,可能是我考虑多了,加和不加区别不大

    1 条回复 最后回复

  • 登录

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