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. 大涡模拟脉动速度入口UDF

大涡模拟脉动速度入口UDF

已定时 已固定 已锁定 已移动 Fluent
fluent脉动风速入口
14 帖子 5 发布者 14.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 低 离线
    低 离线
    低碳生活
    写于 最后由 编辑
    #5

    为方便向大家学习、讨论。我把一些模型、边界等相关信息贴上来。
    1.png
    2.png
    3.png
    4.png
    5.png

    1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 低碳生活 最后由 编辑
    #6

    @低碳生活 按你描述的应该没啥问题啊,至少Fluent用UDF给入口速度是很常规的操作,这里不应该有问题。会不会是随机数这一块?Fluent有自带随机数的,需要你在UDF开头 #include "random.h" ,查了一下好像是uniform_random()这个函数,可以产生0到1之间的平均分布的随机数。应该还会有其他的函数吧。总感觉随机数这种最好是有现成的就用现成的,自己写容易出问题。按你说的原文中是用MATLAB去做,可能也是因为MATLAB产生随机数很方便,一个rand()函数就做完了,不需要你给seed。

    另外就是代码细节方面了,比如整数尽量写成1.0啊2.0啊之类的,特别是涉及到除法的。

    Fluent自带的比如vortex method属于合成类型的方法,我不太清楚和你说的RFG本质上有没有区别,印象中一直觉得合成方法比较真实和高效的(也有可能我落伍了:zoule: )。看看有没有真正搞湍流入口的人来给你解答啦~

    I don't want to survive, I want to thrive.

    低 2 条回复 最后回复
  • L 离线
    L 离线
    l.j刘侃
    写于 最后由 编辑
    #7

    其实我觉得展示UDF 特别是数值型的 有一个matlab的预测验证图会比较直观

    低 1 条回复 最后回复
  • 低 离线
    低 离线
    低碳生活
    在 中回复了 cccrrryyy 最后由 编辑
    #8

    @cccrrryyy 谢谢意见,:xinxin3:
    明天有个师兄要回来了,到时候问问他,有消息我会在帖子里更新的。
    matlab不太会用,回头瞅瞅

    1 条回复 最后回复
  • 低 离线
    低 离线
    低碳生活
    在 中回复了 l.j刘侃 最后由 编辑
    #9

    @l-j刘侃 对matlab不怎么熟悉

    1 条回复 最后回复
  • 低 离线
    低 离线
    低碳生活
    在 中回复了 cccrrryyy 最后由 编辑
    #10

    @cccrrryyy 在 大涡模拟脉动速度入口UDF 中说:

    uniform_random()

    方便告诉我下fluent帮助文件中关于随机数的部分吗?我好像没找到

    徐 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    写于 最后由 编辑
    #11

    我也没找到,我是随便搜了一下看到有这么个功能的。:mihu:

    好像有两种方式,一种就是用C语言自带的随机数功能,我在这里看到有人提到过;还有一种是我之前说的用Fluent的random头文件,这个我是在这个链接看到的。

    Fluent的这些头文件是可以找到的,random.h的路径是 安装目录:\ANSYS Inc\v170(版本号)\fluent\fluent17.0.0\src\util,可以看到有个uniform_random()函数,应该就是它了。我没用过所以不确定哈。

    I don't want to survive, I want to thrive.

    1 条回复 最后回复
  • Q 离线
    Q 离线
    qwerqwer21
    写于 最后由 编辑
    #12

    udf出错基本上就是除以了0值,或者出现了极大值与极小值,也有可能是调用梯度梯度值不存在而报错,基本上你编写的方程没问题的话,就按照这思路找吧,一点一点的message,

    1 条回复 最后回复
  • 徐 离线
    徐 离线
    徐小双
    写于 最后由 编辑
    #13

    您好!请问问题解决了吗?我也遇到了同样的问题,编译入口速度UDF之后,初始化,FLUENT闪退,我是生成一个基于卡曼谱的随高度和时间变化的脉动风

    1 条回复 最后回复
  • 徐 离线
    徐 离线
    徐小双
    在 中回复了 低碳生活 最后由 编辑
    #14

    @低碳生活 请问帮助文档中有关随机数的教程在哪里?我也没有找到/:xinxin2:

    1 条回复 最后回复

  • 登录

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