| 查看: 401 | 回复: 2 | |||
[交流]
【求助】哪位大侠懂并行UDF的麻烦您进来帮个忙,谢谢! 已有1人参与
|
|
实在是搞不懂写UDF的时候怎么分配计算,自己照着帮助里的例子套了一天,编译都出错,可是我的非稳态问题如果不并行计算,实在是太慢了,求求各位大哥了…… 程序如下: #include "udf.h" DEFINE_PROFILE(velocity,t,i) { Domain *domain=Get_Domain(1); Thread *thread_s,*mix_thread; double flux,flux_tot,velocity; face_t f; flux_tot=0.0; mix_thread=Lookup_Thread(domain,5); thread_s=THREAD_SUB_THREAD(mix_thread,1); begin_f_loop(f,mix_thread) { flux=F_FLUX(f,thread_s); flux_tot+=flux; } end_f_loop(f,mix_thread) velocity=2*flux_tot/22.319; begin_f_loop(f,t) { F_PROFILE(f,t,i)=fabs(velocity); } end_f_loop(f,t) } |
» 猜你喜欢
085600材料与化工调剂
已经有14人回复
一志愿北化085600材料专硕275|有文章专利|求调剂
已经有10人回复
材料科学与工程求调剂
已经有9人回复
一志愿 南京航空航天大学 ,080500材料科学与工程学硕
已经有3人回复
材料科学与工程调剂
已经有10人回复
274求调剂
已经有4人回复
一志愿食品科学与工程083200求调剂
已经有3人回复
311求调剂一志愿合肥工业大学
已经有3人回复
266分,求材料相关专业调剂
已经有8人回复
材料求调剂 一志愿哈工大总分298分,前三科223分
已经有10人回复
» 本主题相关价值贴推荐,对您同样有帮助:
各位电力大侠给个建议啊,谢谢啦
已经有6人回复
怎样降低量子点的荧光光谱半高宽,谢谢大家
已经有15人回复
GPC问题,谢谢啦
已经有10人回复
一个“懂你想法”的音乐软件。。。豆瓣FM客户端。。。【珍藏】【已搜索无重复】
已经有23人回复
求助哪位大侠给分析下涂料分层的问题
已经有25人回复
请教一下 哪位大侠给提供一些制备柴油的方法 不是生物柴油
已经有15人回复
麻烦哪位高手帮忙翻译一下,后半段实在是搞不懂,我急着做PPT的,谢谢了。
已经有1人回复
哪位大侠用过汽巴784光引发剂,进来帮个忙,谢谢!
已经有16人回复
曳力函数的的UDF
已经有15人回复
udf 重力方向变化
已经有17人回复
【求助】单机多核fluent并行udf
已经有13人回复
【求助】求助啊那位精通keil51的大侠帮个忙啊,指点迷津!!
已经有7人回复
【求助】哪位用过自适应时间步长的麻烦进来帮个忙
已经有5人回复
【求助】fluent计算中,udf编译通过,初始化出错
已经有11人回复
|
我也知道没人愿意完全帮人写程序,还是把自己照着帮助套着写的贴上来,希望大哥们指点一下其中的错误之处,希望有人能回贴…… #include "udf.h" DEFINE_PROFILE(velocity,t,i) { #if !RP_HOST Domain *domain=Get_Domain(1); Thread *thread_s,*mix_thread; face_t f; #else real velocity,flux,flux_tot=0.0; #endif #if !RP_HOST mix_thread=Lookup_Thread(domain,5); thread_s=THREAD_SUB_THREAD(mix_thread,1); #if RP_NODE begin_f_loop(f,mix_thread) if PRINCIPAL_FACE_P(f,mix_thread) { flux=F_FLUX(f,thread_s); flux_tot+=flux; } end_f_loop(f,mix_thread) flux_tot=PRF_GRSUM1(flux_tot); velocity=2*flux_tot/22.319; #endif #endif #if RP_NODE begin_f_loop(f,t) if PRINCIPAL_FACE_P(f,t) { F_PROFILE(f,t,i)=velocity; } end_f_loop(f,t) #endif } |
2楼2010-07-20 10:32:41
3楼2010-07-20 17:06:00














回复此楼