24小时热门版块排行榜    

查看: 2632  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zjzhoujun

新虫 (小有名气)

[求助] UDF关于圆球表面力的计算,Compute force and moment ,出现问题,求大神 已有2人参与

大家好:
    小弟最近在用Compute_Force_And_Moment这个函数,进行力和力矩的计算。我将函数计算得到的结果与Fluent自身计算的结果进行对比,发现了很奇怪的现象。即二维情况下,x方向的力不正确,y方向力和z方向的力矩是正确的。而在三维情况下,得到的三个力和力矩都是正确的!!!下面是代码和截图!大家帮忙看看,卡了好久了。希望能解答!
#include "udf.h"
#include"mem.h"
#include"dynamesh_tools.h"
#include"math.h"
/************************************************************************/
static real vel[3]={0,0,0};
static real omega[3]={0,0,0};
static real body_centroid[3]={0,0,0};
real NV_VEC(force),NV_VEC(moment);
/************************************************************************/
DEFINE_EXECUTE_AT_END(comeon)
{
        FILE *fp=NULL;
        char filename1[]="f_x.txt";
        char filename2[]="f_y.txt";
        char filename3[]="m_z.txt";
     Domain * domain;
     Thread * tf1;
     domain=Get_Domain(1);
         tf1=Lookup_Thread(domain,3);
         Compute_Force_And_Moment (domain, tf1, body_centroid, force, moment, TRUE);
/************************************************************************/
Message ("force_x=%.1f ,force_y=%.1f ,force_z=%.1f,moment_z=%f\n",force[0],force[1],force[2],moment[2]);
/************************************************************************/
fp=fopen("f_x.txt","a";
fprintf(fp,"%f\n",force[0]);
fclose(fp);
fp=fopen("f_y.txt","a";
fprintf(fp,"%f\n",force[1]);
fclose(fp);
fp=fopen("m_z.txt","a";
fprintf(fp,"%f\n",moment[2]);
fclose(fp);
}

UDF关于圆球表面力的计算,Compute force and moment ,出现问题,求大神
图片1.png


UDF关于圆球表面力的计算,Compute force and moment ,出现问题,求大神-1
图片2.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

我爱学习11

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
这个问题我也遇到过,2D的计算有时就是没有3D的准确
行胜于言
9楼2016-10-17 10:11:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

qc12345

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
2D檢查一下座標是不是在x-y平面上
聽海
2楼2016-10-14 19:35:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjzhoujun

新虫 (小有名气)

引用回帖:
2楼: Originally posted by qc12345 at 2016-10-14 19:35:39
2D檢查一下座標是不是在x-y平面上

您好,我再次检查了模型和程序,确认都放在x-y平面上,应该是有其他问题
3楼2016-10-15 11:17:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

熊猫O

新虫 (初入文坛)

楼主有没有fluent软件下载的链接,可不可以分享下啊?求共同学习,一起进步啊。。。。。。我是研一的师妹
4楼2016-10-15 13:20:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见