| 查看: 4246 | 回复: 9 | ||||
[求助]
利用DEFINE_EXCHANGE_PROPERTY编的蒸发和冷凝的udf,大侠们帮我看看对不对
|
||||
|
#include "udf.h" /*包括常规宏*/ #define pi 3.1415 /*圆周率常数*/ #define R 8.314 /*gas constant 8.314j/mol.K*/ #define moleweight 0.018 /*SI unit water mole weight 0.018kg/mol */ #define A 7.19621 #define B 1730.63 #define C 233.426 DEFINE_EXCHANGE_PROPERTY(liq_gas_source, cell, thread, liq_i, gas_i) { real m_lg; real P_SAT; Thread *gas = THREAD_SUB_THREAD(thread, gas_i); Thread *liq = THREAD_SUB_THREAD(thread, liq_i); P_SAT=exp(A-B/(C_T(cell,gas)+C-273.15))*1e3; /*定义饱和蒸汽压与液相温度的关系式,即antoine公式*/ m_lg = 0.; if(C_P(cell,liq) if(C_P(cell,gas)>P_SAT) m_lg=(P_SAT-C_P(cell,gas))*sqrt(moleweight/(2*pi*R*C_T(cell,gas))); /*凝结的质量*/ return (m_lg); } 上述程序是说关于水的蒸发和冷凝的,当水的压强小于饱和蒸汽压时,水分蒸发;实际压强大于饱和蒸汽压时,水汽凝结。 编完了之后不是很确定,有几个疑问 (1)DEFINE_EXCHANGE_PROPERTY宏是否将正的返回值传递给液相源相,而将负的返回值传递给气相源相? (2)用了上述宏之后是否就不需要再编写两相源相的宏了呢? (3)我引用的蒸发率的单位是kg/(s.m2),和连续性方程中的kg/(s.m3)不一样。可是蒸发率表示的是单位时间单位面积的蒸发质量,如何能和连续性方程中的单位变成一样的呢? (4)在上述宏之外,是否还需要给能量加一个源相? 请和我研究方向相似的虫友多多帮忙,谢谢 |
» 收录本帖的淘帖专辑推荐
多相流UDF | fluent UDF帖子收集 |
» 猜你喜欢
论文终于录用啦!满足毕业条件了
已经有22人回复
不自信的我
已经有5人回复
磺酰氟产物,毕不了业了!
已经有4人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
请教各位大侠均匀设计实验方案7因素,6水平
已经有9人回复
Endnote插入文献排序错乱,请问各位大侠这是怎么回事
已经有12人回复
茶文化属于什么学科??求各位大侠帮助!!
已经有20人回复
半定量内参条带的亮度不一样,各位大侠怎么办???急呀!!!!!
已经有22人回复
【求助】请教大侠:这个磺酰胺为什么不容易合成?
已经有9人回复
【求助】菌种斜面的冷凝水去除方法
已经有13人回复
【求助】冷凝的UDF程序
已经有15人回复
4楼2012-08-29 14:56:51
fangdian
木虫 (正式写手)
- 应助: 201 (大学生)
- 金币: 2836.4
- 散金: 64
- 红花: 33
- 帖子: 818
- 在线: 206.9小时
- 虫号: 1926821
- 注册: 2012-08-06
- 专业: 多相流热物理学
2楼2012-08-24 17:05:17
3楼2012-08-24 17:10:10
5楼2012-10-10 16:44:45

6楼2012-11-09 08:56:52

7楼2012-11-09 09:13:47
8楼2013-01-07 16:50:36

9楼2013-06-07 12:39:15
10楼2015-05-20 15:32:26







回复此楼