24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2074  |  回复: 5

一炮min恩仇

新虫 (初入文坛)

[求助] 关于使用UDf控制壁面速度的问题 已有2人参与

我想根据腔体内一点的压强定义避免的速度,UDF如下,编译没有错误,但是壁面却没有移动
#include "udf.h"
#include "unsteady.h"  
#include "stdio.h"  
#include "stdlib.h"  
/************************************************************/  
real current_time = 0.0 ;
real Pre;
real x[ND_ND];
Domain * domain ;  
Thread * thread ;  
cell_t cell;
real NV_VEC( origin ),NV_VEC( force ),NV_VEC( moment ) ;  
/************************************************************/  
DEFINE_ADJUST(adjust,domain)
{
        thread_loop_c(thread,domain)
        {
                begin_c_loop(cell,thread)
                {
                        C_CENTROID(x,cell,thread);
                        if(fabs(x[0]-0.05)<1e-6&&fabs(x[1]-0.03)<1e-6)
                        {
                                Pre=C_P(cell,thread)+10;
                        }
                }
                end_c_loop(cell,thread)
        }
}
DEFINE_CG_MOTION(throttle,dt,vel,omega,time,dtime)  
{   
       
        current_time = CURRENT_TIME ;
        vel[0] = Pre;
        Message("time=%f  omega=%f\n",current_time) ;
}
感觉define_adjust中Pre没有被赋值,而且好像Pre也没有被传递到define_cg_motion中
谢谢大家
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mycc

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
要改变速度,只能通过源项增加或减少动量来完成,不能直接指定速度
项目汇总:http://www.cfluid.com/forum.php?mod=viewthread&amp;tid=114340&amp;extra=
2楼2016-06-23 08:01:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xingfuww

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
static real Pre 试试。 adjust 是 每一个次迭代都调整,我觉得 你还是用At the end 那个好点
3楼2016-06-23 09:10:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xingfuww

专家顾问 (正式写手)

引用回帖:
3楼: Originally posted by xingfuww at 2016-06-23 09:10:04
static real Pre 试试。 adjust 是 每一个次迭代都调整,我觉得 你还是用At the end 那个好点

Pre 是场函数  对应于 cell thread  不能单独调用!
CG motion  是用于整体
4楼2016-06-23 09:13:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jeework

新虫 (初入文坛)

5楼2017-10-20 11:08:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jeework

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by xingfuww at 2016-06-23 09:13:09
Pre 是场函数  对应于 cell thread  不能单独调用!
CG motion  是用于整体...

那这个怎么解决,需要定义一个数组或向量保存每个cell的压力?

发自小木虫Android客户端
6楼2017-10-20 11:10:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 学员5aRTwD 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 265求调剂 +20 梁梁校校 2026-04-01 21/1050 2026-04-04 00:38 by userper
[考研] 327求调剂 +9 小卡不卡. 2026-03-29 9/450 2026-04-03 19:48 by 百灵童888
[考研] 296材料专硕求调剂 +20 202451007219 2026-04-02 21/1050 2026-04-03 11:15 by wangjy2002
[考研] 085801 总分275 本科新能源 求调剂 +19 bradoner 2026-04-01 23/1150 2026-04-03 10:07 by linyelide
[考研] 302求调剂 +9 zyx上岸! 2026-04-02 9/450 2026-04-02 23:07 by 马儿快快地跑
[考研] 一志愿华南师范大学-22408计算机-292分-求华南师范大学调剂 +4 爱读书的小鳄鱼 2026-04-02 4/200 2026-04-02 18:35 by 求调剂zz
[论文投稿] chinese chemical letters英文版投稿求助 120+4 Yishengeryi 2026-03-30 6/300 2026-04-02 17:19 by Yishengeryi
[考研] 08开头看过来!!! +4 wwwwffffff 2026-03-31 6/300 2026-04-02 11:42 by 均值回归
[考研] 一志愿北交大材料工程总分358 +3 cs0106 2026-04-02 5/250 2026-04-02 11:37 by olim
[考研] 0710生物学求调剂 +9 manman511 2026-04-01 9/450 2026-04-02 10:00 by zxl830724
[考研] 367求调剂 +8 芋泥啵啵… 2026-03-28 8/400 2026-04-02 09:20 by olim
[考研] 材料求调剂 +8 呢呢妮妮 2026-04-01 8/400 2026-04-02 07:13 by yjolah
[考研] 11408 321分求调剂 +3 huchun12138 2026-03-30 4/200 2026-04-01 22:48 by guanxin1001
[考研] 303分 0807学硕求调剂 +3 TYC3632 2026-04-01 3/150 2026-04-01 19:24 by lwk2004
[考研] 考研生物与医药调剂 +7 铁憨憨123425 2026-03-31 7/350 2026-04-01 08:45 by JourneyLucky
[考研] 080500-315分复试调剂 +9 上岸3821 2026-03-31 9/450 2026-03-31 17:29 by 唐沐儿
[考研] 266求调剂 +3 哇呼哼呼哼 2026-03-29 3/150 2026-03-31 10:06 by cal0306
[考研] 一志愿大连理工大学材料求调剂 +6 Gymno 2026-03-30 6/300 2026-03-31 07:26 by 无际的草原
[考研] 293求调剂 +3 末未mm 2026-03-30 5/250 2026-03-30 17:23 by 王保杰33
[考研] 求调剂 +7 青春裁为三截 2026-03-29 7/350 2026-03-30 13:14 by laoshidan
信息提示
请填处理意见