找回密码
 注册
查看: 2038|回复: 3

求助``UDF中随机函数的定义

[复制链接]
发表于 2010-4-28 08:22:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
想在fluent中推板造波模拟一个随机波浪.
在定义UDF时,如何使推板的运动规律得到的是随机性呢?即推板的运动特征值不是固定的`时而为A,时而为B...
类似于 (rand()%100*0.1) 这种随机函数可以实现么?
请指教```谢谢```
 楼主| 发表于 2010-4-28 15:33:14 | 显示全部楼层
呃```请教`
在UDF中随机函数怎么实现?
谢谢大侠指点```

[ 本帖最后由 L_J 于 2010-4-28 15:48 编辑 ]
 楼主| 发表于 2010-5-5 13:39:16 | 显示全部楼层
请教`整个UDF编写如下:
想实现一个随机波的过程,通过推板造波.
望路过大侠给予指点,谢谢```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "udf.h"
#define pi  3.1415926
DEFINE_CG_MOTION(valve,dt,cg_vel,cg_omega,v_time,dtime)
{
        real w1;
        real f1;
        real t1;
        t1 = ((rand()%10)*0.1+2);
        w1 = (2*pi)/t1;
        f1 = v_time/(2*t1);
        if(v_time<=2*t1)
                cg_vel[0]=((rand()%9)*0.1+0.3)*f1*cos(w1*v_time);
        else
                cg_vel[0]=((rand()%9)*0.1+0.3)*cos(w1*v_time);
}
整个内容的写法有问题么? 这样能不能实现随机函数的取得的?
 楼主| 发表于 2010-5-5 14:48:53 | 显示全部楼层
请大侠们帮给看看UDF中流程有错误么?
谢谢```
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表