| 查看: 758 | 回复: 4 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
yujia__铜虫 (小有名气)
|
[求助]
UDF学习求助 已有1人参与
|
||
|
最近学习udf,udf手册中有个宏 C_FACE(c,t,n),手册上给出的作用是return the global face index face_t f for the given cell_t c, i是local face index number。我想问一下,这个global face index和local face index number到底是啥啊,有啥区别。 恳请各位不吝赐教。 |
» 猜你喜欢
22408 312求调剂
已经有26人回复
收到复试调剂但是去不了
已经有8人回复
260求调剂
已经有5人回复
急需调剂
已经有10人回复
申博/考博
已经有4人回复
化工学硕294分,求导师收留
已经有37人回复
求调剂
已经有11人回复
一志愿华中农业071010,320求调剂
已经有19人回复
304求调剂
已经有7人回复
求博导|生物质基多孔碳/超级电容方向,已有相关成果,寻能源材料/碳材料方向老师
已经有3人回复
yujia__
铜虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 264.2
- 散金: 30
- 帖子: 116
- 在线: 37.3小时
- 虫号: 3181199
- 注册: 2014-05-05
- 性别: GG
- 专业: 钢铁冶金
|
金属熔池和渣的交界面上,想定义界面的边界条件。求温度对y在交界面处的一阶导数。在交界面两边还分别有两个点(1,2)(3,4),总共四个点。这个udf是先得到交界面附近4个点的温度,再用这四点温度求界面上的温度梯度。这个宏C_FACE(c,t,i)用在求4个点的i温度那段程序里。先求1点和3点温度,再根据1点求2点,根据3点求4点温度。 begin_f_loop(f,t) { F_CENTROID(xm,f,t); c0=F_C0(f,t); t0=THREAD_T0(t); wendu1=C_T(c0,t0); C_CENTROID(xs,c0,t0); c1=F_C1(f,t); t1=THREAD_T1(t); wendu3=C_T(c1,t1); C_CENTROID(xd,c1,t1); 程序没附完,后面的跟前面这个差不多,就是求4点和3点温度。不知道我描述清楚没。这个C_FACE宏在这里我没搞明白是要干啥,返回值 global face index 到底是用来干嘛的。face index我理解的是用来标记面,相当于一个标号(不知道理解有问题没)。这个宏的返回值我就不太明白了。 |
4楼2015-08-18 11:51:21
|
本帖内容被屏蔽 |
2楼2015-08-18 09:29:56
3楼2015-08-18 11:01:53
yujia__
铜虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 264.2
- 散金: 30
- 帖子: 116
- 在线: 37.3小时
- 虫号: 3181199
- 注册: 2014-05-05
- 性别: GG
- 专业: 钢铁冶金
|
不好意思,程序附错了。后面那段才有这个宏。 c_face_loop(c0,t0,n) { f2=C_FACE(c0,t0,n); t2=C_FACE_THREAD(c0,t0,n); F_CENTROID(x,f2,t2); wx=x[1]; if((wx>-0.3692)&&(wx<-0.3687)) {f3=f2; t3=t2; c4=F_C0(f3,t3); t4=THREAD_T0(t3); C_CENTROID(y,c4,t4); wendunei=C_T(c4,t4); if((y[1]>-0.3697)&&(y[1]<-0.3693)) { c5=F_C1(f3,t3); t5=THREAD_T1(t3); C_CENTROID(z,c5,t5); wendunei1=C_T(c5,t5); a=z[1]; wendu2=wendunei1; } else { a=y[1]; wendu2=wendunei; } } } |
5楼2015-08-18 11:54:13













回复此楼
20