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
4 帖子 4 发布者 2.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • S 离线
    S 离线
    saup1234
    写于 最后由 李东岳 编辑
    #1

    请各位大神帮忙看看!

    #include "udf.h"
    
    DEFINE_SOURCE(tree_momentum_source, c, t, dS, eqn)
    {
        real Si; // 动量方程的源项
    
        real F = 0.5; // 阻力,根据实际情况设置
        real A = 1.0; // 静止时的迎风面积,根据实际情况设置
        real U = 10.0; // 参考风速,根据实际情况设置
        real p = 1.225; // 空气密度,根据实际情况设置
        real v[3]; // 速度矢量
        real vi; // 单位法向速度
    
        // 获取速度矢量
        C_CENTROID(v, c, t);
    
        // 计算单位法向速度
        vi = fabs(C_DOT_V(c, t, v) / C_MAG(c, t));
    
        // 计算阻力系数 Cd
        real Cd = 2.0 * F / (p * U * U * A);
    
        // 计算源项的值,考虑多孔介质树木对流场的影响
        Si = -0.5 * Cd * p * fabs(C_MAG(c, t)) * vi;
    
        // 将源项应用到动量方程
        dS[eqn] = Si;
    
        return Si;
    }
    

    在fluent编译后提示C_DOT_V: undeclared variable

    1 条回复 最后回复
  • 西湖冷月西 离线
    西湖冷月西 离线
    西湖冷月
    写于 最后由 编辑
    #2

    很多年不用UDF了,这段代码给看的一头雾水。:mihu:
    这个C_CENTROID(v, c, t)后边咋没用了,见过NV_DOT、ND_DOT、NVD_DOT,但貌似没有C_DOT_V这个宏?可以再查查UDF手册看看,具体我也忘了。

    努力守恒。

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

    建议你使用ChatGPT帮你写UDF,一般不会报错。

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

    兄弟,这个是树木简化为多孔介质吧,这个比较简单,不要用UDF就能实现,直接采用多孔介质模型就可以了,就是需要转化一下,多孔介质模型所填的阻力系数=2*LAD*Cd。另外,兄弟,我也是在做这个,我想在多孔介质区域加一个附加项,考虑树木对例子的吸附,会吗?欢迎加我讨论QQ1225220118

    1 条回复 最后回复

  • 登录

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