Fluent中的UDF详细中文教程(8).docx
《Fluent中的UDF详细中文教程(8).docx》由会员分享,可在线阅读,更多相关《Fluent中的UDF详细中文教程(8).docx(27页珍藏版)》请在三一办公上搜索。
1、Fluent中的UDF详细中文教程(8 )第八章在FLUENT中激活你的UDF一旦你已经编译(并连接)了你的UDF,如第7章所述,你已经 为在你的FLUENT模型中使用它做好了准备。根据你所使用的UDF, 遵照以下各节中的指导。z8.1节激活通用求解器UDFz8.2节激活模型明确UDFz8.3节激活多相UDFz8.4 节激活 DPM UDF8.1激活通用求解器UDF本节包括激活使用4.2节中宏的UDF的方法。8.1.1已计算值的调整一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接) 了调整已计算值UDF,这一UDF在FLUENT中将成为可见的和可选择 的。你将需要在 User-De
2、fined Function Hooks 面板的 Adjust Function下拉菜单(图8.1.1)中选择它。Define- Usr-DefmedFunction Hooks.调整函数(以DEFINE_ADJUST宏定义)在速度、压力及其它数 量求解开始之前的一次迭代开始的时候调用。例如,它可以用于在一 个区域内积分一个标量值,并根据这一结果调整边界条件。有关 DEFINE_ADJUST宏的更多内容将4.2.1节。调整函数在什么地方适合 求解器求解过程方面的信息见3.3节。8.1.2求解初始化一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接) 了求解初始化UDF,这一 UDF在
3、FLUENT中将成为可见的和可选择 的。你将需要在 User-Defined Function Hooks 面板的 Initialization Function下拉菜单(图8.1.1)中选择它。User-Defined Function HooksOK. Cancel HelpFignif &1.1: he User-Defined Function Hooks mclLJ)甘in Ur-DifiTed Function Hooks.求解初始化UDF使用DEFINE_INIT宏定义。细节见4.2.2节。8.1.3用命令执行UDF一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接)
4、了你的UDF,你可以在Execute UDF On Demand面板中选择它(图 8.1.2),以在某个特定的时间执行这个UDF,而不是让FLUENT在整 个计算中执行它。点击Execute按纽让FLUENT立即执行它。以命令执行的UDF用DEFINE_ON_COMMAND宏定义,更多细 节见4.2.3节8.1.4从case和data文件中读出及写入一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接) 了一个将定制片段从case和data文件中读出或写入的UDF,这一 UDF在FLUENT中将成为可见的和可选择的。你将需要在 Defined Function Hooks 面板(图 8
5、.1.1)中选择它。| DefineJ U&er-Defined Function Hooks.读Case函数在你将一个case文件读入FLUENT时调用。 定从case文件读出的定制片段。写Case函数在你从FLUENT写入一个case文件时调用。 定写入case文件的定制片段。读Data函数在你将一个data文件读入FLUENT时调用。 定从data文件读出的定制片段。写Data函数在你从FLUENT写入一个data文件时调用。 定写入data文件的定制片段。上述4个函数用DEFINE_RW_FUCTION宏定义,见4.2.4节。8.1.5用户定义内存User-它将指它将指它将指它将指宏C
6、_UDMI或F_UDMI可以分别用于在你的UDF中访问一个单你可以使用你的UDF将计算出的值存入内存,以便你以后能重新 得到它,要么通过一个UDF或是在FLUENT中用于后处理。为了能访 问这些内存,你需要指定在用户定义内存(User-Defined Memory) 面板中指定用户定义内存单元数量(Number of User_Defined Memory Locations)(图 8.1.3)。元或面中的用户定义内存位置。细节见5.2.4,5.3.2,6.7节。已经存储在用户定义内存中的场值将在你下次写入一个时存入 data文件。这些场同样也出现在FLUENT后处理面板中下拉列表的 User
7、 Defined Memory.中。它们将被命名为 udm-0,udm-1 等, 基于内存位置索引。内存位置的整个数量限制在500。8.2激活模型明确UDF本节包括激活使用4.3节中宏的UDF的方法。8.2.1边界条件一旦你已经使用7.2节和7.3节中概括的方法之一编译(并连接) 了求解边界条件UDF,这一UDF随之在FLUENT中将成为可见的和可 选择的,你可以在适当的边界条件面板中选择它。例如,你的UDF定 义了一个速度入口边界条件,然后你将在Veloctiy Inlet面板里适当的 下拉列表中选择你的 UDF名字(在你的C函数中已经定义,如 inlet_x_velocity )。- 0V
8、-Vtlocily (hV的 0TemperMure (k) 300constatOutflow Gaue Pressure (pascal) 90000constantCancel HelpiAd05p号一. *。(8CXJ06H ) 4 一 sousCDuue-nqmlSK-suotiunLL.pCDuMZCDaLCDSPI 廿昭回OPOIAI sneswmKS。窑泄垠向传窑氏同暇廿 INLUnlLL-wNSs -dw 恩奇 E_lNLU_ln爵 nlLUNILL-LUa 旺LL-ang盘堪推Hh以 芸声二翌o巨i*切.I.亥7件三一:!. 一unJEm PCULJ 亏nJQJSPI OJ
9、Ln*。(6.Z06ffl) 2世操廿昭|05奇一料s p u%aL*nwmK蝇 M。g泄垠伺sg氏伺暇廿切当*WN罢蝇2 -LL-aZD螂fflsan g MH(翌地ft)幽WN 坦何gHn惠ffst mL 传帕CNZ i螂fflg螂匣ex* 旺 0300。帕I-rm.寸田帕田3始服。次首先在 User-Defined Scalars 面板中指定 Number of user- Defined Scales,并且在Flux Functions下拉列表中选择适当的UDF。用户定义标量通量UDF用DEFINE_UDS_FLUX宏定义。更多细节 见 4.3.12 节。8.2.11用户定义非稳态标量
10、项一旦你采用7.2节和7.3节中概括的方法之一编译(并连接)了你 的非稳态UDS项UDF,它将随之在FLUENT中是可见的和可选择的。 你将需要在User-Defined Scalars面板中激活它(图8.2.9)。Define 一、User-Mi/|Scalars.首先指定 Number of user-Defined Scales,然后在 Unsteady Function下拉列表中选择适当的UDF。注意只有已经在Slover面板 中指定了非稳态计算后,这一列表才会出现。用户定义标量非稳态项UDF用DEFINE_UDS_UNSTEATY宏定义。 更多细节见4.3.12节。8.3激活多相UD
11、F本节包括激活使用4.4节中宏的UDF的方法。8.3.1气化速率一旦你已经运用7.2节和7.3节中概括的方法之一编译(并连接) 了你的气化速率UDF,它将随之在FLUENT中成为可见的和可选择的。 你将首先需要通过在Multiphase Model面板中选择Cavitation来使 能相间质量输运。然后,在User-Defined Function Hooks面板中的 Cavitation Mass Rate Function下拉列表中选择UDF的名字(图 8.1.1)。| 口白打1畦 | . Uw-EiiT | -Function H项:山或一.气化速率UDF以DEFINE_CA VITAT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fluent 中的 UDF 详细 中文 教程
链接地址:https://www.31ppt.com/p-4884571.html