| 6 | 1/1 | 返回列表 |
| 查看: 1058 | 回復(fù): 5 | ||
卑良新蟲 (小有名氣)
|
[求助]
求助幫忙改正一個(gè)FLUENT的UDF!急急急 已有1人參與
|
|
寫了一個(gè)UDF,描述閥芯在彈簧力和流體壓力作用下的運(yùn)動(dòng),可是執(zhí)行兩次后壓力總是變成很大的負(fù)值,進(jìn)而速度、位移都變得很大,網(wǎng)格更新就不成功了。能否有人幫忙看一下? 附UDF源碼: #include <stdio.h> #include "udf.h" #define UDF_FILENAME "udf_loc_velo.txt" # define K_SPRING 31400 /* read current location and velocity from file */ DEFINE_CG_MOTION(spool, dt, vel, omega, time, dtime) { Thread *t = DT_THREAD (dt); face_t f; static real force; static real loc; static real velo; static real init_disp; static real s_force ; static real dv; static real total_force; static FILE *fp; /* Open data files */ fp=fopen(UDF_FILENAME,"r" ;if(fp !=NULL) { float read_loc,read_velo; fscanf (fp,"%e %e",&read_loc,&read_velo); fclose(fp); loc=(real) read_loc; velo=(real) read_velo; } else { loc=0.0; velo=0.0; } /* compute force on piston wall */ force = 0.0; begin_f_loop (f, t) { real *AA; AA = F_AREA_CACHE (f, t); force += F_P (f, t) * AA[2]; } end_f_loop (f, t) /* add in spring force */ init_disp = 0.01; s_force = K_SPRING * (loc + init_disp); total_force = force - s_force-346-10*velo; /* compute change in velocity */ dv = dtime * total_force / 0.554; velo += dv; loc += velo * dtime; vel[2] = velo; write_loc_velo_file(loc,velo); Message ("\nUDF spool: time = %f, z_vel = %f, force = %f,total_f = %f, loc(m)= %f\n", time, velo, force,total_force, loc); } /* write current location and velocity in file*/ void write_loc_velo_file(real loc,real velo) { FILE*fp=fopen(UDF_FILENAME,"w" ;if(fp!=NULL) { fprintf(fp,"%e %e",loc,velo); fclose(fp); } else Message("\n Warning:cannot write %s file",UDF_FILENAME); } |
|
代碼沒問題,你需要檢查相關(guān)物性參數(shù)設(shè)置是否合理,比如彈簧的倔強(qiáng)系數(shù)是否合理,物體質(zhì)量是否合理等等 fluent培訓(xùn) |
新蟲 (小有名氣)
新蟲 (小有名氣)
新蟲 (小有名氣)
新蟲 (小有名氣)
| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 生物學(xué)一志愿985,分?jǐn)?shù)349求調(diào)劑 +4 | zxts12 2026-03-21 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 資源與環(huán)境 調(diào)劑申請(qǐng)(333分) +5 | holy J 2026-03-21 | 5/250 |
|
|
[考研] 326求調(diào)劑 +4 | mlpqaz03 2026-03-15 | 4/200 |
|
|
[考研] 一志愿華中科技大學(xué),080502,354分求調(diào)劑 +5 | 守候夕陽CF 2026-03-18 | 5/250 |
|
|
[考研] 274求調(diào)劑 +10 | S.H1 2026-03-18 | 10/500 |
|
|
[考研] 材料專碩英一數(shù)二306 +7 | z1z2z3879 2026-03-18 | 7/350 |
|
|
[考研] 295求調(diào)劑 +4 | 一志愿京區(qū)211 2026-03-18 | 6/300 |
|
|
[考研] 一志愿 西北大學(xué) ,070300化學(xué)學(xué)碩,總分287,雙非一本,求調(diào)劑。 +4 | 晨昏線與星海 2026-03-19 | 4/200 |
|
|
[考研] 一志愿蘇州大學(xué)材料求調(diào)劑,總分315(英一) +5 | sbdksD 2026-03-19 | 5/250 |
|
|
[考研]
|
簡(jiǎn)木ChuFront 2026-03-19 | 8/400 |
|
|
[考研] 材料學(xué)求調(diào)劑 +4 | Stella_Yao 2026-03-20 | 4/200 |
|
|
[考研] 一志愿西安交通大學(xué) 學(xué)碩 354求調(diào)劑211或者雙一流 +3 | 我想要讀研究生 2026-03-20 | 3/150 |
|
|
[考研] 求調(diào)劑 +3 | eation27 2026-03-20 | 3/150 |
|
|
[考博] 招收博士1-2人 +3 | QGZDSYS 2026-03-18 | 3/150 |
|
|
[考研]
|
不想起名字112 2026-03-19 | 3/150 |
|
|
[考研] 生物學(xué)071000 329分求調(diào)劑 +3 | 我愛生物生物愛?/a> 2026-03-17 | 3/150 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 考研調(diào)劑 +3 | 淇ya_~ 2026-03-17 | 5/250 |
|
|
[考研] 327求調(diào)劑 +6 | 拾光任染 2026-03-15 | 11/550 |
|
|
[考研] 085601材料工程315分求調(diào)劑 +3 | yang_0104 2026-03-15 | 3/150 |
|