译自帮助文档Ansys_Fluent_Users_Guide2021R2_22.2.9
您可以在多相模型对话框的“反应”选项卡中定义多个多相反应和化学计量(例如,图22.12:多相反应的“反应”选项卡(p. 2616))。
图1
Setup → Models → MultiphaseEdit...
重点:这种简单形式的阿伦尼乌斯速率选项可能只用于脱脂反应。炭的燃烧反应可能更复杂,不能简单地用这种形式来表述。额外的扩散速率公式可能是需要额外的扩散速率公式来制定一个完整的炭(或固相)反应系统。
重点:注意,还可以使用用户定义的函数指定异构反应速率。用户定义的函数可用于阿伦尼乌斯型反应,其速率指数相当于化学计量系数。有关更多信息,请参阅Fluent自定义手册中的DEFINE_HET_RXN_RATE。
9.点击 Apply
重点:Ansys Fluent假设反应物在一起反应前经过充分的混合,因此热和动量传递基于此假设。可以使用文本命令禁用此假设。
理论
为了计算异构相交互速率,提供了一个修改的Arrhenius类型速率表达式
速率表达式的一般形式是:
图2
Yip为p相中反应物i的质量分数,NR是给定相间反应中的反应物总数,ρp是p相的体积密度,αp是p相的体积分数,MWip该p相中反应物物种i的分子量(kg/kmol),n是速率指数,k是速率常数。
修正的Arrhenius形式的速率常数k为上式,Tp是表达式要求的相温度(相1、相2等)。确保为要提取的温度提供正确的相位。Tref是归一化温度。通常,Tref对大多数反应来说都是统一的,但某些反应速率常数可能具有给定的Tref值,通常是298.15k。
方程式14.660中给出的反应速率将在您指定的启动温度以上有效,在该温度下,速率计算的温度取自选定的相。
DEFINE_HET_RXN_RATE 宏
1.介绍
需要使用DEFINE_HET_RXN_RATE指定异相反应的反应速率。多相反应是一种涉及多个相的反应物和产物的反应。与DEFINE_VR_RATE不同,DEFINE_HET_RXN_RATE UDF可以为不同的异相反应指定不同的值。
在Ansys FLUENT执行期间,在每个流体单元中调用定义的每个异相反应的DEFINE_HET_RXN_RATE UDF。ANSYS FLUENT将使用UDF指定的反应速率来计算参与反应的物种的产生/破坏,以及由于反应而进行的跨相热量和动量传递。
多相反应通常用于定义涉及不同相物种的反应。多相反应在Multiphase Model 对话框的Phase Interaction > Heat, Mass, Reactions > Reactions选项卡中定义。
2.用法
DEFINE_HET_RXN_RATE (name,c,t,r,mw,yi,rr,rr_t)
图3
3.函数返回
void
DEFINE_HET_RXN_RATE有八个参数:name、c、t、r、mw、yi、rr和rr_t。您提供name,UDF的名称c、t、r、mw、yi、rr和rr_t是由Ansys Fluent求解器传递给UDF的变量。您的UDF将需要设置由real指针rr参照的值。这些值必须在kmol/m³s中指定(其中体积是单元体积)。