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. Fluent
  3. 树木--多孔介质

树木--多孔介质

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

    各位老师们好!
    我在计算域中定义了一个多孔介质区域,多孔介质作为一个污染物的汇项,把部分污染物吸收,汇项满足关系式S=C*K(kg/m3.s),C是污染物浓度,K是系数。请问这个如何实现,谢谢各位老师,师兄师姐们:xinxin:

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

    你这个看起来倒是挺物理的。你在sci里面没见到过相关算法么?你这个看起来就是在污染物传输方程右边加一个沉降性。

    另外,你得树木多孔介质模拟,速度场验证过么?参考的是哪个sci,结果如何。

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

    1 条回复 最后回复
  • D 离线
    D 离线
    Dr.Yiqi Wang
    写于 最后由 李东岳 编辑
    #3
    #include "udf.h"
    
    DEFINE_SOURCE(co_absorption_source, c, t, dS, eqn)
    {
        real co_mass_fraction;
        real absorption_rate;
        real K = -0.0064; // 假设多孔介质吸收系数为 -0.0064
    
        co_mass_fraction = C_YI(c, t, 0); // 获取 CO 的质量分数,第三个参数为组分索引,0代表第一个组分
    
        absorption_rate = co_mass_fraction * K; // 计算 CO 被多孔介质吸收的量
    
        dS[eqn] = absorption_rate; // 将被吸收的 CO 量作为源项
    
        return 0.0; // 返回任何值都可以,因为我们已经在 dS 中设定了源项值
    }
    
    1 条回复 最后回复
  • D 离线
    D 离线
    Dr.Yiqi Wang
    写于 最后由 李东岳 编辑
    #4

    @李东岳 在 树木--多孔介质 中说:
    老师,您好。我确实是在组分输运方程中加了一个下沉项,但我发现加进去,计算结果并未发生变化,是我的UDF写的不对吗?我是先计算流场,稳定后,仅计算CO的组分方程。

    代码如下:

    #include "udf.h"
    
    DEFINE_SOURCE(co_absorption_source, c, t, dS, eqn)
    {
        real co_mass_fraction;
        real absorption_rate;
        real K = -0.0064; // 假设多孔介质吸收系数为 -0.0064
    
        co_mass_fraction = C_YI(c, t, 0); // 获取 CO 的质量分数,第三个参数为组分索引,0代表第一个组分
    
        absorption_rate = co_mass_fraction * K; // 计算 CO 被多孔介质吸收的量
    
        dS[eqn] = absorption_rate; // 将被吸收的 CO 量作为源项
    
        return 0.0; // 返回任何值都可以,因为我们已经在 dS 中设定了源项值
    }
    
    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #5

    UDF我不懂。不过如果你的方程是从sci里面拿出来的,植入进去不对的话应该就是植入的问题了。

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

    1 条回复 最后回复
  • D 离线
    D 离线
    Dr.Yiqi Wang
    写于 最后由 编辑
    #6

    image.png

    1 条回复 最后回复

  • 登录

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