| 10 | 1/1 | 返回列表 |
| 查看: 3469 | 回復: 9 | ||
huanghuang36銅蟲 (小有名氣)
|
[求助]
UDF 改為并行計算
|
|
我的UDF 在單機下能正常使用,但是并行不是需要改一下語句嘛,本人愚鈍,照著教程改了改但是一直不對,希望高人能幫忙指點一下,不勝感激啊 如下是我的UDF:主要使用的就是CG_MOTION #include #include "udf.h" #include "math.h" real r_movefluid; DEFINE_CG_MOTION(moveface, dt, cg_vel, cg_omega, time, dtime) { Thread *t; face_t f; real x0,y0,r; real v0; real v; real omega=M_PI; real theta=omega*time; real x[ND_ND]; t = DT_THREAD(dt); begin_f_loop(f,t) { F_CENTROID(x,f,t); x0=x[0]; y0=x[1]; r=sqrt(pow(x0,2)+pow(y0,2)); } end_f_loop(f,t) v0=omega*r; r_movefluid=r; if (time>=0 && time<=M_PI/(180*omega)) v=0; else if (time<=8*M_PI/(180*omega)) v=12.96*(theta-(M_PI/180))*omega/(7*pow(M_PI,2)); else if (time<=10*M_PI/(180*omega)) v=0.072*omega/M_PI; else if (time<=29*M_PI/(180*omega)) v=(0.072*omega/M_PI)-12.96*(theta-M_PI/18)*omega/(19*M_PI*M_PI); else if (time<=31*M_PI/(180*omega)) v=0; cg_vel[0]=v*cos(theta)-v0*sin(theta); cg_vel[1]=v*sin(theta)+v0*cos(theta); cg_vel[2]=0; cg_omega[0]=0; cg_omega[1]=0; cg_omega[2]=omega; } DEFINE_CG_MOTION(rotate, dt, cg_vel, cg_omega, time, dtime) { real omega=M_PI; cg_omega[2]=omega; } DEFINE_CG_MOTION(movefluid, dt, cg_vel, cg_omega, time, dtime) { real v0; real v; real omega=M_PI; real theta=omega*time; v0=omega*r_movefluid; if (time>=0 && time<=M_PI/(180*omega)) v=0; else if (time<=8*M_PI/(180*omega)) v=12.96*(theta-(M_PI/180))*omega/(7*pow(M_PI,2)); else if (time<=10*M_PI/(180*omega)) v=0.072*omega/M_PI; else if (time<=29*M_PI/(180*omega)) v=(0.072*omega/M_PI)-12.96*(theta-M_PI/18)*omega/(19*M_PI*M_PI); else if (time<=31*M_PI/(180*omega)) v=0; cg_vel[0]=v*cos(theta)-v0*sin(theta); cg_vel[1]=v*sin(theta)+v0*cos(theta); cg_vel[2]=0; cg_omega[0]=0; cg_omega[1]=0; cg_omega[2]=omega; } 剛注冊的,目前只有兩個金幣,呵呵,不好意思啊~~ |
銅蟲 (小有名氣)
| 在每段程序 最前頭加上 #if !RP_HOST 最末尾加上#endif 即可 |
銅蟲 (小有名氣)
銅蟲 (小有名氣)
銀蟲 (小有名氣)

| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 【考研調劑】化學專業(yè) 281分,一志愿四川大學,誠心求調劑 +9 | 吃吃吃才有意義 2026-03-19 | 9/450 |
|
|---|---|---|---|---|
|
[考研] 一志愿山大07化學 332分 四六級已過 本科山東雙非 求調劑! +3 | 不想理你 2026-03-16 | 3/150 |
|
|
[考研] 265求調劑 +3 | Jack?k?y 2026-03-17 | 3/150 |
|
|
[考研] 307求調劑 +10 | 冷笙123 2026-03-17 | 10/500 |
|
|
[考研] 一志愿南京理工大學085701資源與環(huán)境302分求調劑 +4 | 葵梓衛(wèi)隊 2026-03-18 | 6/300 |
|
|
[考研] 一志愿蘇州大學材料求調劑,總分315(英一) +5 | sbdksD 2026-03-19 | 5/250 |
|
|
[考研] 350求調劑 +5 | weudhdk 2026-03-19 | 5/250 |
|
|
[考研] 0817 化學工程 299分求調劑 有科研經歷 有二區(qū)文章 +22 | rare12345 2026-03-18 | 22/1100 |
|
|
[考研] 一志愿北京化工大學0703化學318分,有科研經歷,求調劑 +4 | 一瓶苯甲酸 2026-03-14 | 4/200 |
|
|
[考研] 一志愿吉林大學材料學碩321求調劑 +11 | Ymlll 2026-03-18 | 15/750 |
|
|
[考研] 0703化學調劑 ,六級已過,有科研經歷 +13 | 曦熙兮 2026-03-15 | 13/650 |
|
|
[考研] 0856調劑,是學校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考研] 求調劑 +3 | 暗涌afhb 2026-03-16 | 3/150 |
|
|
[考研] 生物學調劑招人。! +3 | 山海天嵐 2026-03-17 | 4/200 |
|
|
[考研] 286求調劑 +6 | lemonzzn 2026-03-16 | 10/500 |
|
|
[考研] 材料專碩306英一數(shù)二 +10 | z1z2z3879 2026-03-16 | 13/650 |
|
|
[考研] 生物學071000 329分求調劑 +3 | 我愛生物生物愛?/a> 2026-03-17 | 3/150 |
|
|
[考研] 一志愿南京大學,080500材料科學與工程,調劑 +4 | Jy? 2026-03-16 | 4/200 |
|
|
[考研] [導師推薦]西南科技大學國防/材料導師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 0856專碩279求調劑 +5 | 加油加油!? 2026-03-15 | 5/250 |
|