| 查看: 3068 | 回复: 15 | ||||
lwzhao1990木虫 (小有名气)
|
[交流]
【求助】冷凝的UDF程序 已有7人参与
|
|||
哪位仁兄有冷凝的UDF程序?上传一下,谢谢了! |
» 收录本帖的淘帖专辑推荐
多相流UDF |
» 猜你喜欢
自然科学基金委宣布启动申请书“瘦身提质”行动
已经有4人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有6人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有4人回复
求个博导看看
已经有18人回复
自荐读博
已经有6人回复
青基代表作,AAAI之类的A会的special track在国内认可度高吗?还是归为workshop之流?
已经有3人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
UDF并行编译求助-附程序段
已经有3人回复
动网格的UDF问题
已经有21人回复
用UDF编写化学反应热作为源项
已经有12人回复
关于水蒸发udf
已经有19人回复
FLUENT中编写UDF时指针变量是否要初始化
已经有4人回复
Fluent中UDF的编译问题
已经有25人回复
关于水的蒸发现象的系列实验设计
已经有21人回复
求助udf的输入输出
已经有16人回复
利用DEFINE_EXCHANGE_PROPERTY编的蒸发和冷凝的udf,大侠们帮我看看对不对
已经有9人回复
能量方程源项udf
已经有4人回复
【请教】如何控制蒸发速率和过饱和度?
已经有9人回复
tacaro
至尊木虫 (知名作家)
小木虫大能猫骑士勋章
- 仿真EPI: 1
- 应助: 21 (小学生)
- 贵宾: 0.06
- 金币: 33116.5
- 散金: 1128
- 红花: 17
- 沙发: 2
- 帖子: 6227
- 在线: 1292小时
- 虫号: 663213
- 注册: 2008-11-27
- 专业: 武术理论与方法
★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+3,VIP+0):今天表现不错! 10-29 12:01
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+3,VIP+0):今天表现不错! 10-29 12:01
|
给你一份网上流传比较多的计算冷凝蒸发的udf #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 { m_dot_v = -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.1*C_R(cell, sec_th)* fabs(C_T(cell, sec_th) - T_SAT)/T_SAT; } return m_dot_v; } DEFINE_SOURCE(enrg_src, cell, mix_th, dS, eqn) { Thread *pri_th, *sec_th; real m_dot; pri_th = THREAD_SUB_THREAD(mix_th, 0); sec_th = THREAD_SUB_THREAD(mix_th, 1); if(C_T(cell, mix_th)>=T_SAT){ m_dot = -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_VOF(cell, pri_th)*C_R(cell, pri_th)/T_SAT; } else { m_dot = 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.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)/T_SAT;} return LAT_HT*m_dot; } 希望能有点启发 ![]() ![]() ![]() |
2楼2009-10-29 11:53:19
6楼2009-10-29 14:51:22
lwzhao1990
木虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 2057.2
- 散金: 610
- 红花: 3
- 帖子: 146
- 在线: 31.1小时
- 虫号: 660539
- 注册: 2008-11-23
- 性别: GG
- 专业: 工程热物理相关交叉领域
3楼2009-10-29 13:13:39
tacaro
至尊木虫 (知名作家)
小木虫大能猫骑士勋章
- 仿真EPI: 1
- 应助: 21 (小学生)
- 贵宾: 0.06
- 金币: 33116.5
- 散金: 1128
- 红花: 17
- 沙发: 2
- 帖子: 6227
- 在线: 1292小时
- 虫号: 663213
- 注册: 2008-11-27
- 专业: 武术理论与方法
8楼2009-10-30 19:02:53
tacaro
至尊木虫 (知名作家)
小木虫大能猫骑士勋章
- 仿真EPI: 1
- 应助: 21 (小学生)
- 贵宾: 0.06
- 金币: 33116.5
- 散金: 1128
- 红花: 17
- 沙发: 2
- 帖子: 6227
- 在线: 1292小时
- 虫号: 663213
- 注册: 2008-11-27
- 专业: 武术理论与方法
4楼2009-10-29 13:16:03
kuhailangyu
荣誉版主 (著名写手)
小木虫蛀虫防疫站站长
- 仿真EPI: 1
- 应助: 0 (幼儿园)
- 贵宾: 5.006
- 金币: 11615.2
- 红花: 11
- 帖子: 1716
- 在线: 14.7小时
- 虫号: 214037
- 注册: 2006-03-09
- 性别: GG
- 专业: 能源化工
- 管辖: 仿真模拟
★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+2,VIP+0):谢谢K版提供加强版! 10-29 13:47
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+2,VIP+0):谢谢K版提供加强版! 10-29 13:47
|
我还有个带注解的版本,貌似一样的!应该更能看得懂吧,哈哈 #include "udf.h" ‘包括常规宏 #include "sg_mphase.h" ‘包括体积分数宏CVOF(C,T) #define T_SAT 373 ‘定义蒸发温度100℃ #define LAT_HT 1.e3 ‘定义蒸发潜热J/Kg DEFINE_SOURCE(liq_src, cell, pri_th, dS, eqn) ‘液相质量源项UDF { Thread *mix_th, *sec_th; ‘定义计算区线指针 real m_dot_l; ‘定义液相质量转移 kg/(m2.s) 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, mix_th) - T_SAT)/T_SAT; dS[eqn] = -0.1*C_R(cell, pri_th)*fabs(C_T(cell, mix_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) ‘气相质量源项UDF { 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 { m_dot_v = -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.1*C_R(cell, sec_th)* fabs(C_T(cell, mix_th) - T_SAT)/T_SAT; 由于是气相向液相转移,所以气相的质量源项对自身的质量转移的偏导不为零 } return m_dot_v; } DEFINE_SOURCE(enrg_src, cell, mix_th, dS, eqn) ‘混合模型能量源项UDF { Thread *pri_th, *sec_th; real m_dot; pri_th = THREAD_SUB_THREAD(mix_th, 0);‘指向混合区的液相的指针 sec_th = THREAD_SUB_THREAD(mix_th, 1); ‘指向混合区的气相的指针 if(C_T(cell, mix_th)>=T_SAT) ‘如果混合区的单元温度高于蒸发温度。质量转移由液相向气相转移,吸热,质量转移量前有负号 { m_dot = -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.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)/T_SAT; } else { 相反,气相向液相转移则放热 m_dot = 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.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)/T_SAT;} return LAT_HT*m_dot; 气化潜热与质量转移率相乘得能量源项W/m3 } |

5楼2009-10-29 13:45:07
lwzhao1990
木虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 2057.2
- 散金: 610
- 红花: 3
- 帖子: 146
- 在线: 31.1小时
- 虫号: 660539
- 注册: 2008-11-23
- 性别: GG
- 专业: 工程热物理相关交叉领域
7楼2009-10-30 18:51:14
9楼2010-04-15 10:11:27
千古龙飞地
木虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 4481.2
- 散金: 200
- 红花: 2
- 帖子: 343
- 在线: 148.5小时
- 虫号: 928610
- 注册: 2009-12-15
- 专业: 细胞生物学
10楼2010-05-10 20:04:51







回复此楼
