1 前言
2 建模与网格
3 求解设置
double x[ND_ND];
double z;
DEFINE_PROFILE(velocity_normal, thread, position)
{
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,f,thread);
z=x[2];
F_PROFILE(f,thread,position)=-74774*pow(z,6)+73081*pow(z,5)-28560*pow(z,4)+5596.6*pow(z,3)-582.77*pow(z,2)+45.301*z+2.7084;
}
end_f_loop(f,thread)
}
DEFINE_PROFILE(kinetic, thread, position)
{
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,f,thread);
z=x[2];
F_PROFILE(f,thread,position)=-12391*pow(z,6)+11469*pow(z,5)-3995.5*pow(z,4)+716.47*pow(z,3)-95.343*pow(z,2)+8.2879*z+0.3593;
}
end_f_loop(f,thread)
}
DEFINE_PROFILE(epsilon, thread, position)
{
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,f,thread);
z=x[2];
F_PROFILE(f,thread,position)=0.1134*pow(z,-0.863);
}
end_f_loop(f,thread)
}
4计算结果
参考文献