没有合适的资源?快使用搜索试试~ 我知道了~
FLUENT水沸腾相变算例C语言编辑代码.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 44 浏览量
2022-07-02
18:07:38
上传
评论
收藏 14KB DOCX 举报
温馨提示
试读
2页
FLUENT水沸腾相变算例C语言编辑代码
资源推荐
资源详情
资源评论
FLUENT 水沸腾相变算例 C 语言编辑代码,想要就过来
#include "udf.h"/*包括常规宏*/
#include "sg_mphase.h"/*包括体积分数宏*/
#define T_SAT 373 /*定义饱和温度*/
#define LAT_HT 1.e3 /*定义水蒸汽潜热*/
DEFINE_SOURCE(liq_src, cell, pri_th, dS, eqn)/*定义液相源项*/
{
Thread *mix_th, *sec_th; /*混合相、第二相 定义计算区域指针*/
real m_dot_l; /*蒸发冷凝速率 定义液相质量转移*/
mix_th = THREAD_SUPER_THREAD(pri_th); /*指向混合区的主相即液相的指针*/
sec_th = THREAD_SUB_THREAD(mix_th, 1); /* 指向单相控制区的气相的指针*/
if(C_T(cell, mix_th)>=T_SAT){
m_dot_l = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*
fabs(C_T(cell, pri_th) - T_SAT)/T_SAT;/*如果液相单元的温度高于蒸发温度,
液相向气相的质量转移*/
dS[eqn] = -0.1*C_R(cell, pri_th)*
fabs(C_T(cell, pri_th) - T_SAT)/T_SAT; /*定义源项对质量转移偏导*/
}
else {
m_dot_l = 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*
fabs(T_SAT-C_T(cell,mix_th))/T_SAT;
dS[eqn] = 0.; /*于是气相向液相转移,所以液相的质量源项对质量转移的偏导为零*/
}
return m_dot_l;
}
DEFINE_SOURCE(vap_src, cell, sec_th, dS, eqn) /*定义气相源项*/
{
Thread * mix_th, *pri_th;/*混合相、第一相*/
real m_dot_v;
mix_th = THREAD_SUPER_THREAD(sec_th); /*指向混合区的第二相即气相的指针*/
pri_th = THREAD_SUB_THREAD(mix_th, 0);/*指向单相控制区的液相的指针,液相为
主相*/
if(C_T(cell, mix_th)>=T_SAT){
m_dot_v = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*
fabs(C_T(cell, mix_th) - T_SAT)/T_SAT; /*如果混合区单元的温度高于蒸发温度,
液相向气相的质量质量转移*/
dS[eqn] = 0.;/*由于是液相向气相转移,所以气相的质量源项对来自液相的质量转移
的偏导为零*/
}
else {
资源评论
- t1212212024-01-10简直是宝藏资源,实用价值很高,支持!
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功