请问fluent的udf中如何定义密度?与压力有关
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问fluent的udf中如何定义密度?与压力有关相关的知识,希望对你有一定的参考价值。
请问哪位大神知道udf如何定义密度吗?
可压缩流,密度 和压力有关
Density = 890/(1 - dp/beta)
其中dp是压力微分,beta是体积弹性模量
我的程序是
# include"udf.h"
# define beta 1.4e9 //定义体积弹性模量 Pa
DEFINE_PROPERTY(cell_density,thread)
real init_pressure = 100000; //初始压力设为0.1MPa,此时的密度为初始密度
real init_density = 890; //初始密度设为890kg/m^3
real delta_pressure;
real density;
face_t f;
cell_t c;
begin_f_loop(f,thread)
real temp = C_P(c,thread); //获取当前压力值
delta_pressure = temp - init_pressure;
density = init_density/(1 - delta_pressure/beta);
init_pressure = temp;
end_f_loop(f,thread)
return density;
其他地方感觉没有什么大问题。 参考技术B 如果定义密度和压力有关的话,好像还需要定义音速 参考技术C 定义属性密度时不需要面循环,Fluent会自己对所有单元循环 参考技术D 你好!你的问题解决了吗?交流下呢 第5个回答 2014-11-10 return density不是应该在loop大括号里吗?还有,为什么要对面循环搜索?
fluent中怎么使一个面旋转?
方法一:动网格Dynamic mesh,直接加载一个UDF或者profile就可以定义旋转。方法二:滑移网格Moving mesh,设置交界面,定义滑移区域的转动。
Fluent是目前国际上比较流行的商用CFD软件包,在美国的市场占有率为60%,凡是和流体、热传递和化学反应等有关的工业均可使用。它具有丰富的物理模型、先进的数值方法和强大的前后处理功能,在航空航天、汽车设计、石油天然气和涡轮机设计等方面都有着广泛的应用。 参考技术A 你很惜字如金嘛 什么都不讲,人家怎么回答你 参考技术B tansform
以上是关于请问fluent的udf中如何定义密度?与压力有关的主要内容,如果未能解决你的问题,请参考以下文章