|
|

楼主 |
发表于 2013-9-11 09:49:40
|
显示全部楼层
回复 2# fty0083 的帖子
F_FLUX直接引用好像没有响应,我按照论坛里的例子重新计算了一下,现在的问题是想输出流量,不知用什么宏?
DEFINE_PROFILE(stenosis_pressure,thread,position)
{
/*real sum_volumeflowrate=0; /*要计算的出口面体积流量*/
real NV_VEC(A); /*面积向量*/
real NV_VEC(psi_vec); /*速度向量*/
face_t f;
begin_f_loop(f,thread)
{
F_AREA(A,f,thread);
NV_D(psi_vec,=,F_U(f,thread),F_V(f,thread),F_W(f,thread));
sum_volumeflowrate+=NV_DOT(psi_vec,A);
F_PROFILE(f,thread,position)=800000000*sum_volumeflowrate;
}
end_f_loop(f,thread)
}
DEFINE_RW_FILE(writer,fp)
{
printf("Writing UDF data to data file sv.dat\n");
fprintf(fp,"%d",sum_volumeflowrate); /* write out kount to data file */
}
这样可以输出sum_volumeflowrate吗? |
|