| 查看: 722 | 回复: 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到底是啥啊,有啥区别。 恳请各位不吝赐教。 |
» 猜你喜欢
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有7人回复
遇见不省心的家人很难过
已经有24人回复
博士延得我,科研能力直往上蹿
已经有9人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有6人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有9人回复
酰胺脱乙酰基
已经有13人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有4人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
|
本帖内容被屏蔽 |
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
- 专业: 钢铁冶金
|
金属熔池和渣的交界面上,想定义界面的边界条件。求温度对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
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













回复此楼