当前位置:首页 >> 能源/化工 >>

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 { 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; /*能量大小气化潜热与质量转移率相乘得能量源项*/


相关文章:
FLUENT算例 (13)
FLUENT算例 (12) FLUENT算例 (15) 1/2 相关文档...在换热器内都不发生相 变, 并假定是常物性; (2...(a) (b) (c) (d) (a)间隙内充入水 (b) ...
FLUENT算例 (9)模拟燃烧
蒸发/冷凝相变模型; 离散相的拉格朗日跟踪计算; 非均质渗透性、惯性阻抗、固体...(UDF) ; FLUENT 软件采用 C/C++语言编写,从而大大提高了对计算机内存的利用率...
fluent 简单算例
蒸发/冷凝相变模型; 离散相的拉格朗日跟踪计算; 非均质渗透性、惯性阻抗、固体...(UDF) ; FLUENT 软件采用 C/C++语言编写,从而大大提高了对计算机内存的利用率...
fluent简单算例
FLUENT 是用 C 语言写的,因此具有很大的灵活性与能力。因此,动态内存分配,高 ...混合组分/PDF 燃烧模型/预混合燃烧模型/Pollutant formation models/相变模型/Ross...
FLUENT算例 (5)搅拌桨底部十字挡板的流场分析
蒸发/冷凝相变模型; 离散相的拉格朗日跟踪计算; 非均质渗透性、惯性阻抗、固体...(UDF); FLUENT 软件采用 C/C++语言编写,从而大大提高了对计算机内存的利用 率...
C语言例题代码
C语言例题代码_IT认证_资格考试/认证_教育专区。【例1.1】设有两个杯子 A ...("\n"); } /*用指针变量作为函数参数*/ 主函数不变,函数 inverse()改写...
fluent实例-油水两相管内流动模拟
fluent实例-油水两相管内流动模拟_电力/水利_工程科技...启动 FLUENT 三维单精度计算器 三维单精度计算器,...基于Fluent的浮法玻璃熔... 9页 免费 三维多相搅拌...
Fluent笔记及实例
Fluent 重要说明摘记第 01 章 fluent 简单算例 21...相变模型/Rosseland 辐射模型/指定质 量流周期流动...在 Figure 3 的例子中,界面区域由面 A-B、B-C...
ansys fluent中的气穴算例之中文版
ansys fluent中的气穴算例之中文版_机械/仪表_工程...C、单击 OK 关闭 Multiphase Model 窗口 、 2、...phase.指定水为主相 Phases 》phase-1》Edit... ...
经典基础实例编程C语言代码
经典基础实例编程C语言代码_计算机软件及应用_IT/计算机_专业资料。今日...C语言经典编程100例 91页 4下载券 c语言编程代码 12页 免费 C语言图形编程代码...
更多相关标签: