【中文版教程】ANSYS Fluent案例6DOF水箱落水
湃澄牌:
不需要UDF.h 文件,直接把c文件拖进去就行,我连c编译器都没装,用的ansys自带的clang
#include "udf.h"
#define BMODULUS 2.2e9
#define rho_ref 1024.0
DEFINE_PROPERTY(water_density,c,t)
{
real rho;
real p, dp, p_operating;
p_operating = RP_Get_Real("operating-pressure");
p = C_P(c,t);
dp = p-p_operating;
rho = rho_ref/(1.0-dp/BMODULUS);
return rho;
}
DEFINE_PROPERTY(water_speed_of_sound,c,t)
{
real a;
real p, dp, p_operating;
p_operating = RP_Get_Real("operating-pressure");
p = C_P(c,t);
dp = p-p_operating;
a = (1.0-dp/BMODULUS)*sqrt(BMODULUS/rho_ref);
return a;
}
DEFINE_SDOF_PROPERTIES(test_box, prop, dt, time, dtime)
{
prop【SDOF_MASS】 = 666;
prop【SDOF_IXX】 = 111;
prop【SDOF_IYY】 = 111;
prop【SDOF_IZZ】 = 130;
printf ("\n2d_test_box: Updated 6DOF properties");
}
下面是我跑通的一点输出
Opening library "D:\Study\test\ansys_test\fluent2_files\dp0\FFF\Fluent\libudf"...
water_density
water_speed_of_sound
test_box
Done.
N_akano:
有最新的百度网盘链接么 上面的过期了