| 查看: 1575 | 回复: 5 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
hooloo金虫 (小有名气)
|
[求助]
困惑了很久 udf和c程序的调试问题
|
|
|
各位好! 现在需要将在vc上运行正常的纯由c编写的程序 加在udf接口程序中 这个在vc上运行正常的程序其实就是为了计算一个量 将该量传递给udf的接口程序 现在问题是将该程序加在udf中后编译正常 但是初始化时一直出现等待画 不知道这是什么原因造成的? 另外重要的一点是 纯由c编写的程序加在udf接口程序中一般有哪些注意事项? 困惑了很久,希望各位不吝赐教啊!! |
» 猜你喜欢
带资进组求博导收留
已经有14人回复
求个博导看看
已经有18人回复
自荐读博
已经有6人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有5人回复
青基代表作,AAAI之类的A会的special track在国内认可度高吗?还是归为workshop之流?
已经有3人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
hooloo
金虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 1061.7
- 散金: 10
- 红花: 1
- 帖子: 70
- 在线: 33.3小时
- 虫号: 1774013
- 注册: 2012-04-23
- 性别: GG
- 专业: 工程热物理相关交叉领域
6楼2013-03-14 11:12:10
2楼2013-03-01 14:00:38
hooloo
金虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 1061.7
- 散金: 10
- 红花: 1
- 帖子: 70
- 在线: 33.3小时
- 虫号: 1774013
- 注册: 2012-04-23
- 性别: GG
- 专业: 工程热物理相关交叉领域
|
谢谢 兄台 我现在的理解 udf本身的宏主要用来和模型数据进行交换 我的这部门c比较大 有几千行 其主要功能是差分法求解雷诺方程 而且求解该雷诺方程过程与计算模型可以说是无关的 所以我想 我的这部门c应该可以不应用UDF自带的宏 当然 这部门c计算得到结果后 该结果也是通过UDF自带的宏传递给求解器的 我把程序的大致结构列出来 : #include "math.h" #include "stdio.h" #include "stdlib.h" #include "conio.h" #include "udf.h" #include "mem.h" #define surface_thread_id 3 /变量定义 省略,以下为求解某一面平均温度,然后将该温度值传递给zhuhanshu(),由该函数计算得到某一参数的结果,结果返回/ #if !RP_HOST Thread* thread; face_t face; double area[ND_ND]; #endif DEFINE_ADJUST(face_av,domain) { double total_area=0.0; double total_temperature=0.0; #if !RP_HOST thread=Lookup_Thread(domain,surface_thread_id); begin_f_loop(face,thread) if (PRINCIPAL_FACE_P(face,thread)) { F_AREA(area,face,thread); total_area +=NV_MAG(area); total_temperature +=NV_MAG(area)*F_T(face,thread); } end_f_loop(face,thread) #endif #if RP_NODE total_area=PRF_GRSUM1(total_area); total_temperature=PRF_GRSUM1(total_temperature); #endif node_to_host_double_2(total_area,total_temperature); T=total_temperature/total_area; } DEFINE_PROFILE(inlet_T,thread,i) { #if !RP_HOST begin_f_loop(face,thread) if (PRINCIPAL_FACE_P(face,thread)) { F_PROFILE(face,thread,i)=zhuhanshu(); } end_f_loop(face,thread) #endif } zhuhanshu() {具体内容省略 } 以下全是被zhuhanshu()嵌套调用的函数,省略掉。 |
3楼2013-03-01 15:59:36

5楼2013-03-13 23:21:44







回复此楼
送鲜花一朵