24小时热门版块排行榜    

查看: 1643  |  回复: 2

王言哲

至尊木虫 (正式写手)

[求助] FLUENT串行udf改并行

网上找到的串行udf,用于计算运动边界的力和力矩,并保存到文件。
引用回帖:
#include "udf.h"
#define pi 3.14286

define_cg_motion(motion,dt,vel,omega,time,dtime)
{
  real amp, freq;
  real f_glob[nd_nd],m_glob[nd_nd],x_cg[nd_nd];
  real f1,f3,f5;
  domain *domain= get_domain (1);
  thread *tf1 = lookup_thread (domain, 13);
  file *fp;
   //////////////////////////////////////////////////////////////////////////  
  /* reset velocities */
  nv_s(vel, =, 0.0);
  nv_s(omega, =, 0.0);

  /* compute pressure force on body by looping through all faces */
  amp = 0.3;
  freq = 0.4;
  vel[0] = amp * sin( 2.0 * pi * freq * time);
  
   // f1  f3  f5 output /////////////////////////////////////////////////////
  
   if(time>dtime){
   x_cg[0]=dt_cg(dt)[0];
    x_cg[1]=dt_cg(dt)[1];
    compute_force_and_moment (domain, tf1, x_cg, f_glob, m_glob,1);
    f1 = f_glob[0];
    f3 = f_glob[1];
    f5 = m_glob[2];
    fp=fopen("force.txt","a+";
    fprintf(fp,"%.6f %.5f %.5f %.5f %.4f %.4f
",current_time,f1,f3,f5,x_cg[0],x_cg[1]);
    fclose(fp);}
   //////////////////////////////////////////////////////////////////////////
  return;
}

自己尝试改成并行udf,但一直出错。
提示错误:存入到文件的数据溢出。(与串行计算结果不同)
引用回帖:
define_cg_motion(motion,dt,vel,omega,time,dtime)
{
  real amp, freq;
  real f_glob[nd_nd],m_glob[nd_nd],x_cg[nd_nd];
  nv_s(vel, =, 0.0);
  nv_s(omega, =, 0.0);
  amp = 0.3;
  freq = 0.4;
  vel[0] = amp * sin( 2.0 * pi * freq * time);
#if !rp_node  
  file *fp = null;
#endif  
#if !rp_host   
  domain *domain= get_domain (1);
  thread *tf1 = lookup_thread (domain, 13);
  if(time>dtime)
  {
   x_cg[0]=dt_cg(dt)[0];
   x_cg[1]=dt_cg(dt)[1];
   compute_force_and_moment (domain, tf1, x_cg, f_glob, m_glob,true);      
}
#endif   
#if rp_node
        f_glob[0]=prf_grsum1(f_glob[0]);
        f_glob[1]=prf_grsum1(f_glob[1]);
        m_glob[2]=prf_grsum1(m_glob[2]);
        x_cg[0]=prf_grsum1(x_cg[0]);
        x_cg[1]=prf_grsum1(x_cg[1]);
#endif
        node_to_host_real(f_glob,0);
        node_to_host_real(f_glob,1);
        node_to_host_real(m_glob,2);
        node_to_host_real(x_cg,0);
        node_to_host_real(x_cg,1);
#if !rp_node      
  fp=fopen("force.txt","a+";
  fprintf(fp,"%.6f %.5f %.5f %.5f %.4f %.4f
",current_time,f_glob[0],f_glob[1],m_glob[2],x_cg[0],x_cg[1]);
  fclose(fp);
#endif      
}

虫友们,帮看看。@wuming524
回复此楼

» 猜你喜欢

哈哈
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

王言哲

至尊木虫 (正式写手)

目前还没有搞定并行udf,但是换了思路,删掉了写入文件的代码。
哈哈
2楼2019-03-12 13:54:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuwenhua625

银虫 (小有名气)

引用回帖:
2楼: Originally posted by 王言哲 at 2019-03-12 13:54:56
目前还没有搞定并行udf,但是换了思路,删掉了写入文件的代码。

请问楼主现在搞定了吗?
3楼2019-04-21 20:10:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 王言哲 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 321求调剂 +3 大米饭! 2026-03-15 3/150 2026-03-15 17:48 by 哈哈哈哈嘿嘿嘿
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +4 Ncdx123456 2026-03-13 5/250 2026-03-15 16:25 by Ncdx123456
[基金申请] NSFC申报书里申请人简历中代表性论著还需要在申报书最后的附件里面再上传一遍吗 20+5 NSFC2026我来了 2026-03-10 13/650 2026-03-15 12:20 by NSFC2026我来了
[考研] 289求调剂 +4 这么名字咋样 2026-03-14 6/300 2026-03-14 18:58 by userper
[考研] 265求调剂 +4 威化饼07 2026-03-12 4/200 2026-03-14 17:23 by userper
[考研] 一志愿哈工大材料324分求调剂 +5 闫旭东 2026-03-14 5/250 2026-03-14 14:53 by 木瓜膏
[考研] 308 085701 四六级已过求调剂 +7 温乔乔乔乔 2026-03-12 14/700 2026-03-14 10:49 by JourneyLucky
[考研] 理学化学调剂 +3 040517FYfy? 2026-03-09 3/150 2026-03-14 03:09 by JourneyLucky
[考研] 313分生物学求调剂 +6 Yyt杨1 2026-03-09 8/400 2026-03-14 03:00 by JourneyLucky
[考研] 求调剂 +6 yfihxh 2026-03-09 6/300 2026-03-14 01:18 by JourneyLucky
[考研] 材料371求调剂 +9 鳄鱼? 2026-03-11 11/550 2026-03-13 22:53 by JourneyLucky
[考研] 308求调剂 +5 是Lupa啊 2026-03-11 5/250 2026-03-13 22:13 by JourneyLucky
[考研] 求调剂(材料与化工327) +4 爱吃香菜啦 2026-03-11 4/200 2026-03-13 22:11 by JourneyLucky
[考研] 工科278分求调剂 +5 周慢热啊 2026-03-12 7/350 2026-03-13 15:49 by JourneyLucky
[考研] 一志愿211化学学硕310分求调剂 +8 努力奋斗112 2026-03-12 9/450 2026-03-13 15:41 by JourneyLucky
[考研] 274求调剂 +3 S.H1 2026-03-12 3/150 2026-03-13 15:15 by JourneyLucky
[考研] 328化工专硕求调剂 +4 。,。,。,。i 2026-03-12 4/200 2026-03-13 14:44 by JourneyLucky
[考研] 282分材料专业求调剂院校 +18 枫桥ZL 2026-03-09 25/1250 2026-03-13 10:47 by 白夜悠长
[考研] 收调剂 +7 调剂的考研学生 2026-03-10 7/350 2026-03-10 17:57 by 麦茶汤圆
[考研] 一志愿:武汉理工,材料工程,英二数二 总分314 +3 2202020125 2026-03-10 4/200 2026-03-10 13:54 by xiongyaxuan
信息提示
请填处理意见