fluent udf 温度进口速度和温度udf编写

当前位置:
&编UDF将一个边界上的温度作为另一个边界条件的温度值
编UDF将一个边界上的温度作为另一个边界条件的温度值
作者 sc091972
由于工作需要,在用fluent模拟的时候,一个边界条件(velocity-inlet)的温度等于计算域中另一个边界的平均温度(area-weighted temperature);所以迭代时下一步的边界条件的温度由上一步中另一个边界的平均温度得到。是一个稳态的模拟。
估计要编写一个UDF,首先得到一个边界的平均温度,然后在另一个边界条件温度的框里点选这个UDF的函数。
但是这个UDF我不会编,求各位大侠指导。我已经把我全部的金币给出!跪求!
我做过把上一个的边界条件保存成profile文件,再将它读进另一工况,设定profile文件为相应的边界条件,不知能不能用来解决你的问题
引用回帖:: Originally posted by guoyhchina at
我做过把上一个的边界条件保存成profile文件,再将它读进另一工况,设定profile文件为相应的边界条件,不知能不能用来解决你的问题 好啊,那这个profile文件fluent能每次迭代都更新吧?我看到calculate选项中有profile update interval的选项,不知这个profile是否就是您指的profile?
引用回帖:: Originally posted by guoyhchina at
我做过把上一个的边界条件保存成profile文件,再将它读进另一工况,设定profile文件为相应的边界条件,不知能不能用来解决你的问题 怎么样把上一个的边界条件保存成profile文件?
引用回帖:: Originally posted by sc091972 at
怎么样把上一个的边界条件保存成profile文件?... 写用File-- write--Profile...
读用File--Read-Profile...
profile文件能不能每次迭代都更新就不知道了,你看下相关帮助吧。我当时保存上一个工况的出口边界上的量做一profile文件,并把它直接做为另一case的速度入口边界条件了,
引用回帖:: Originally posted by guoyhchina at
写用File-- write--Profile...
读用File--Read-Profile...
profile文件能不能每次迭代都更新就不知道了,你看下相关帮助吧。我当时保存上一个工况的出口边界上的量做一profile文件,并把它直接做为另一case的速 ... 能请问一下你做的profile,速度入口成功l么?我也要做这样的,但是导入计算后,出口跟进口的速度云图感觉相差很大!什么原因,你知道么?谢谢啦
引用回帖:: Originally posted by tonly at
能请问一下你做的profile,速度入口成功l么?我也要做这样的,但是导入计算后,出口跟进口的速度云图感觉相差很大!什么原因,你知道么?谢谢啦... 你好!想请教提取某个边界面的温度,赋值给另一个边界面
面上不同位置 温度不一样 不知道UDM怎么存储的?我这样写行不行?
#include &udf.h&
DEFINE_PROFILE(hnt_temperature,thread)
Thread *thread_liquid=Lookup_Thread(domain,14); /*14是交界面液体侧面的id*/;
Thread *thread_solid=Lookup_Thread(domain,15); /*15是交界面固体侧面的id*/;
begin_f_loop(f,thread_liquid)
& & temp=F_T(f,thread_liquid);
& & F_UDMI(f,t,0)=temp_
& && && &&&
&&end_f_loop(f,thread_liquid)
begin_f_loop(f,thread_solid)
& & tem_solid=F_UDMI(f,t,0);
& & F_PROFILE(f,thread_solid)=tem_
& && && &&&
&&end_f_loop(f,thread_solid)
麻烦您帮忙看看 谢谢,
引用回帖:: Originally posted by sc091972 at
好啊,那这个profile文件fluent能每次迭代都更新吧?我看到calculate选项中有profile update interval的选项,不知这个profile是否就是您指的profile?... 楼主解决了没?能不能每次迭代更新?
24小时热帖
下载小木虫APP
与700万科研达人随时交流请问各位高手,Fluent中,UDF到底怎么使用啊,程序用什么编写呢?在哪里编写呢?_百度知道
请问各位高手,Fluent中,UDF到底怎么使用啊,程序用什么编写呢?在哪里编写呢?
我有更好的答案
UDF定义进出口,定义材料性质,定义流体初始化等,具体在用户界面里的define-----user-defined------functions导入程序文件就行,程序可以用C语言编写,用txt写字板或者word以及专业的编程软件都行,最后把它们转成.c的文件就行了
采纳率:48%
在c语言或者c++中编写,然后通过fluent中的define-user导入
译比如 fluent 中又串行和并行的版本通过 #if 就能使用同一个源代码文件,编译出不同版本的库#if PARALLEL/* ... */#else/* ... */#endif
为您推荐:
其他类似问题
udf的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。fluent速度udf_百度知道
fluent速度udf
求编写一个平板2维的速度入口,靠边为抛物线主流速度为0.555m/s,高8m
#include &udf.h&
DEFINE_PROFILE(inlet_x_velocity, thread, position) {
real x[ND_ND]; /* this will hold the position vector */
h = 8; /* inlet height in m */
begin_f_loop(f,thread)
F_CENTROID(x, f, thread);
y = 2.*(x[1]-0.5*h)/h; /* non-dimensional y coordinate */
F_PROFILE(f, thread, position) = 0.555*(1.0-y*y);
end_f_loop(f, thread)
}这是抛物线的,但全都是,我想要一个只有近壁区是抛物线的,编程不熟一时不知咋改
我有更好的答案
不用改程序,在Fluent里面把分区,近壁面使用udf边界条件。
多打了个把字,Flunet入口边界分区mesh-&separate-&faces
采纳率:84%
为您推荐:
其他类似问题
udf的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前位置:
&关于FLUENT管壁温度的UDF程序编写
关于FLUENT管壁温度的UDF程序编写
作者 张跃simple
各位大神,最近做fluent模拟,遇到一个问题。我的模型是以z轴为中心,半径为5的一根管子,管子长度100.现在想通过UDF定义一半管壁的壁面温度是以x轴为基准的sina函数分布。请问有会编写的吗,求赐教
FLUENT管壁温度的UDF程序编写 很熟悉
Fluent自带的UDF Manual中有类似的例子,不过好像变化的是压力,你照葫芦画瓢,应该能编出来
引用回帖:: Originally posted by 三个小石子 at
Fluent自带的UDF Manual中有类似的例子,不过好像变化的是压力,你照葫芦画瓢,应该能编出来 我觉得用的宏应该不一样吧
引用回帖:: Originally posted by 三个小石子 at
Fluent自带的UDF Manual中有类似的例子,不过好像变化的是压力,你照葫芦画瓢,应该能编出来 #include&udf.h&
DEFINE_PROFILE(velocity_inlet,thread,position)
real x[ND_ND];
begin_f_loop(f,thread)
& &F_CENTROID(x,f,thread);
& &y=x[1];
& &F_PROFILE(f,thread,position)=0.5-y*y/(0.02*0.02)*0.5;
end_f_loop(f,thread)
不太明白其中real x[ND_ND]以及&&y=x[1]是什么意思,
引用回帖:: Originally posted by 张跃simple at
#include&udf.h&
DEFINE_PROFILE(velocity_inlet,thread,position)
begin_f_loop(f,thread)
& &F_CENTROID(x,f,thread);
这个帖子你看看。
引用回帖:: Originally posted by 张跃simple at
#include&udf.h&
DEFINE_PROFILE(velocity_inlet,thread,position)
begin_f_loop(f,thread)
& &F_CENTROID(x,f,thread);
& &... real x[ND_ND] 是声明数组变量,用来存储坐标的,如果模型是二维的,那么ND_ND=2,三维的话ND_ND=3
y=x[1],是将x坐标赋值给y
引用回帖:: Originally posted by 三个小石子 at
real x 是声明数组变量,用来存储坐标的,如果模型是二维的,那么ND_ND=2,三维的话ND_ND=3
y=x,是将x坐标赋值给y... 最后一句写错了,x[1]指的是y坐标
24小时热帖
下载小木虫APP
与700万科研达人随时交流【图文】FLUENT UDF实例应用_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
FLUENT UDF实例应用
&&关于UDF的使用,编程举例,工程应用
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢

我要回帖

更多关于 fluent udf 编译环境 的文章

 

随机推荐