| 查看: 2324 | 回复: 7 | |||
[求助]
怎么用udf读取在fluent中设置的surface-point? 已有1人参与
|
| 在fluent中使用了滑移网格的设置,而设置的surface-point不能够随着网格一起运动,因而无法扑捉到监测点的某些时段的压力。想求助大家帮帮忙,能否在用udf定位设置的point,进而采集其旁边的node或者cell的压力,或者针对此问题有别的好方法将动态点的压力扑捉到。由于是新人,金币数还不是很多,请大家见谅,谢谢大家! |
» 猜你喜欢
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
fluent中udf如何编写内部压力变化
已经有7人回复
导入UDF出错,fluent14.0与vs2010链接时的环境设置因该怎样的问题?
已经有8人回复
急,在FLUENT中如何同时调用两个UDF?
已经有11人回复
FLUENT-UDF中保存变量
已经有5人回复
Fluent中 UDF ADJUST 宏链接问题
已经有7人回复
Fluent中编写UDF之后无法初始化。。。
已经有5人回复
怎么用udf读取dat或txt文件的数据
已经有9人回复
fluent中UDF编写自定义矢量——UDF大牛请进
已经有7人回复
fluent在瞬态计算时候如何每次迭代都调用一次源项的udf
已经有6人回复
fluent中UDF编译的问题!
已经有6人回复
Fluent编写udf时,Reaction的变量类型是什么?
已经有6人回复
用UDF定义了volumetric reaction rate 还怎么在fluent里设置阿累尼乌斯定律参数
已经有11人回复
fluent udf的应用
已经有20人回复
Fluent中UDF的编译问题
已经有25人回复
linux环境下通过jou文件调用fluent的case,case带有udf,jou文件应该如何修改?
已经有16人回复
fluent UDF代码调用预定义程序的问题(如fortran程序)
已经有15人回复
Fluent中CLC化学反应的UDF例子!金币可追加100!
已经有16人回复
走过路过都看看吧,fluent udf 是个神奇的语言
已经有20人回复
fluent中通过UDF获得系统时间
已经有15人回复
怎样将FLUENT中添加的UDF去掉
已经有3人回复
求助!!!我想要在fluent中针对一个面进行积分,那么UDF应该用什么宏函数?怎么用?
已经有5人回复
2楼2015-01-15 10:04:19
|
微流咨询,您好 我用fluent中的export功能,导出了这点的压力信息,格式为ascii,从俩面获得了我需要点的坐标,同时编制了一个udf,加载都没有问题,用的是interpret,用的函数为excute_at_end,但是算完第一时间步后,fluent就闪退了,我想是不是我的udf有问题呢?能不能帮助我看一下,谢谢! #include"udf.h" #include"mem.h" DEFINE_EXECUTE_AT_END(PrintPre) { Domain *d; double x[2]; cell_t c; double p13_x; double p13_y; double pressure; Thread *t; FILE *result; d=Get_Domain(1); thread_loop_c(t,d) { C_CENTROID(x,c,t); p13_x=x[0]; //定义两个点,用于接收查询的点的坐标 p13_y=x[1]; if(p13_x==-0.339990499&&p13_y==0.06599982828) //在循环中查找是否有该坐标,若有,获取其压力值 { pressure=C_P(c,t); } result=fopen("E:\Gambit Work\Tank of Ma\2D-CUT-noBL\A1-NoBL_files\dp0\FFF\Fluent\pressure.txt","x" ; //将获取的值写入至该txt文本中fprintf(result,"%d\n",pressure); //在控制台上输出获取到的压力值 fclose(result); } } DEFINE_ZONE_MOTION(Sloshing, omega, axis, origin, velocity, time, dtime) //这个是滑移网格的运动程序 { velocity[0]=0.244038*cos(2.440378*time+1.570796); } |
3楼2015-01-15 12:46:05
4楼2015-01-16 08:57:37
5楼2015-01-16 16:23:01
| 由于动网格会造成cell的位置会变化,如果按照你的思路,那就必须每一次迭代都需要输出point的位置信息了,另外,计算机存在存储误差,所以在udf中尽量不要采用等于的判断 |
» 本帖已获得的红花(最新10朵)
6楼2015-01-16 17:49:14
7楼2015-01-17 14:08:14
8楼2017-10-17 22:05:40







回复此楼
; //将获取的值写入至该txt文本中
brant1987799