| 查看: 1592 | 回复: 3 | |||
[求助]
UDF并行编译求助-附程序段
|
|
单核编译UDF成功计算 为了提高计算速度现在对udf并行编译 由于程序段较多,涉及宏 DEFINE_ADJUST 、DEFINE_SOURCE 、DEFINE_PROFILE、DEFINE_DIFFUSIVITY、Message以及sum求和等并行编译起来比较麻烦。Help里有介绍并行编译时,如果涉及HOST和NODE之间的数据交换以及在求和时候,在程序段加一些并行宏如#if !RP_HOST、#if !RP_NODE、node_to_host_real_2等,不知道怎么定义是否有数据交换,即添加宏的原则,如下段程序是否存在数据交换,需要怎样添加,谢谢大牛们!!! DEFINE_ADJUST(mem,domain) { Domain*d; cell_t c; Thread*t; int MEM=46; real sum_rmem=0.00; real rmem; int i=0; t=Lookup_Thread(domain,MEM); begin_c_loop(c,t) { sum_rmem+=(1.0/(0.5139*C_UDSI(c,t,W_CONT)-0.326)*exp(1268.0*(1.0/303.0-1.0/C_T(c,t)))*0.000025); i+=1; C_UDMI(c,t,RMEM)=sum_rmem; } end_c_loop(c,t) rmem=sum_rmem/i; Message("avg_reme= %lf.\n",rmem); DEFINE_PROFILE(porosity_profile,t,i) { cell_t c; real xc[ND_ND]; real poro; real y; real per; real poro_eff; begin_c_loop(c,t) { C_CENTROID(xc,c,t); y=xc[0]; if((y>0.0010&&y<=0.0013)||(y>0.001345&&y<=0.001645)) { poro=PORO_GDL; /*扩散层的孔隙率*/ per=PER_GDL ;/*扩散层的渗透率*/ } else if((y>0.0013&&y<=0.00131)||(y>0.001335&&y<=0.001345)) { poro=PORO_CATA; per=PER_CATA; } else if( y>0.00131&&y<=0.001335) { poro=PORO_M; per=1.0E-18; } else { poro=0.999; per=8.0E-7; } C_UDMI(c,t,PORO)=poro; C_UDMI(c,t,PER)=per; poro_eff=poro*(1-C_UDSI(c,t,DS)); C_UDMI(c,t,PORO_EFF)=poro_eff; C_PROFILE(c,t,i)=C_UDMI(c,t,PORO_EFF); }end_c_loop(c,t) } DEFINE_SOURCE(uds_source,c,t,dS,eqn) { real source; source=C_UDMI(c,t,S_VL)*MOL_WEI_LIQ; dS[eqn]=0.; return source; } |
» 猜你喜欢
溴的反应液脱色
已经有4人回复
参与限项
已经有5人回复
推荐一本书
已经有7人回复
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
UDF编译问题!
已经有8人回复
fluent14编译UDF时总是出错,求高手啊!!!难道没人遇到过吗???
已经有11人回复
fluent加载Udf时出现“Error: open_udf_library: 系统找不到指定的文件”
已经有12人回复
UDF编译时出现语法错误
已经有13人回复
单机多核并行计算下UDF的问题
已经有9人回复
NWchem编译出错
已经有6人回复
求助udf的输入输出
已经有16人回复
UDF 改为并行计算
已经有9人回复
udf编译出错!急
已经有10人回复
udf编程通过,但是在FLUENT中运行出错,麻烦udf高手帮忙看看
已经有4人回复
UDF程序,形参t重定义等ERROR求教
已经有9人回复
求助:UDF模型的编译问题
已经有15人回复
UDF编译过程出现问题
已经有3人回复
【求助】UDF气体的密度
已经有10人回复
【求助】单机多核fluent并行udf
已经有13人回复
【求助】求UDF高手帮忙看看我的问题
已经有18人回复
【原创】成功编译siesta-3.0-rc1
已经有3人回复
【求助】单机多核UDF怎么并行计算
已经有15人回复
【求助】fluent计算中,udf编译通过,初始化出错
已经有11人回复
【求助】linux版fluent使用udf并行问题请教
已经有4人回复
|
本帖内容被屏蔽 |
2楼2013-11-14 14:04:37
3楼2013-11-14 15:38:51
|
本帖内容被屏蔽 |
4楼2013-11-15 10:29:57












回复此楼