| 查看: 2504 | 回复: 5 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
Fluent中编写UDF之后无法初始化。。。 已有1人参与
|
||
|
本人有一个txt文件,第一列为位置坐标X(为动坐标X=x-ct),第二列为速度u,首先编写UDF,首先要导入txt,已知c的值,并令x=0(小写的x),得到t vs u的两组数,希望用此作为速度入口(时刻t时,速度为u),时间步长为0.01,由于数列t的变化都比0.01要小,所以在内部做了一个循环,得出在计算当时的FLOW_time 与t最接近时,的u的值作为速度。(不知道有没有表述清楚),udf编写如下,导入时没有出现错误,但是初始化的时候就会报错,金币不多,但还想请大神们帮帮忙 j#include "udf.h" #include <math.h> #include "mem.h" #include "dynamesh_tools.h" #define c 0.2024607 // c为速度 DEFINE_PROFILE(x_velocity1, t, i) { int n,min; real time; double x[501],u[501],ts[501],tss[501],b[10000]; FILE *fd; face_t f; fd=fopen("x_and_u.txt","r" ;if(!fd) printf("can't open file\n" ;n=0; while(!feof(fd)) { fscanf(fd,"%lf",&x[n++],&u[n++]); // 读入 大写的X 和 u } fclose(fd); begin_f_loop(f,t) { time=RP_Get_Real("flow-time" ;ts[n]=x[n]/c; //这里的ts代表说明中的t X=x-ct for(n=0;500;n++) tss[n]=(ts[n]>time)?ts[n]-time:time-ts[n]; /////找出与time时刻最接近的t时刻,然后取用当时的u for(n=0;500;n++) min=(b[n]<b[min])?i:min; F_PROFILE(f,t,i)=u[min]; } end_f_loop(f,t) } 初始化会报错Error: Fluent receivd fatal signal (ACCESS_VIOLATIN) 1Note exact events leading to error. 2Save case/date under new name. 3Exit program an restart to continue ji ![]() ![]() ![]() ![]() |
» 猜你喜欢
自荐读博
已经有9人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
自然科学基金委宣布启动申请书“瘦身提质”行动
已经有4人回复
求个博导看看
已经有18人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于UDS初始化的问题
已经有8人回复
FLUENT,UDF加载之后提示Divergence detected in AMG solver错误,求解!
已经有12人回复
FLUENT UDF学习视频
已经有6人回复
fluent中UDF编译的问题!
已经有11人回复
fluent中UDF编译的问题!
已经有6人回复
FLUENT中编写UDF时指针变量是否要初始化
已经有4人回复
如何在fluent中同时调用两个udf文件
已经有3人回复
fluent初始化的区别
已经有14人回复
关于fluentUDF的一个小问题!
已经有5人回复
fluent udf请教
已经有16人回复
fluent udf的应用
已经有20人回复
fluent UDF代码调用预定义程序的问题(如fortran程序)
已经有15人回复
求助!!!我想要在fluent中针对一个面进行积分,那么UDF应该用什么宏函数?怎么用?
已经有5人回复
在ANSYS14中的FLuent中,写关于流体比热物性的UDF
已经有14人回复
这个FLUENT报错是什么意思?
已经有6人回复
fluent 在udf编译时出'constant'错!
已经有6人回复
使用UDF后,初始化错误
已经有11人回复
【求助】fluent初始化的时候出现问题,请大家指点,在线等,多谢各位了
已经有4人回复
【求助】fluent计算中,udf编译通过,初始化出错
已经有11人回复
4楼2014-03-21 10:30:47







;

回复此楼