右键选择模型树节点User Defined Functions,点击弹出菜单项Compiled…打开编译对话框 编译源文件boiling.c并加载 UDF中使用了3个UDM,这里需要先设置UDM数量。 点击Memory…按钮打开UDM设置对话框 指定UDM数量为3 点击按钮Function Hooks…打开设置对话框 如下图所示,添加初始化及Adjust的UDF 2.6 设置计算区域 按下图所示...
点击Function Hooks,会弹出所有需要hooks界面 下面的图中包含很多宏,即当使用这些DEFINE宏时,都必须hook才能正常使用。比如DEFINE_EXECUTE_AT_END、DEFINE_INIT等,对于DEFINE_INIT宏,需要先点击Initialization宏的Edit进行设置界面 选中编写好的UDF宏名称,点击Add,宏名称将从左栏转入到右栏,单击OK,则表示hook成功。 hook...
点击Function Hooks,会弹出所有需要hooks界面 下面的图中包含很多宏,即当使用这些DEFINE宏时,都必须hook才能正常使用。比如DEFINE_EXECUTE_AT_END、DEFINE_INIT等,对于DEFINE_INIT宏,需要先点击Initialization宏的Edit进行设置界面 选中编写好的UDF宏名称,点击Add,宏名称将从左栏转入到右栏,单击OK,则表示hook成功。 hook...
右键选择模型树节点User Defined Functions,点击弹出菜单项Compiled… 打开编译对话框 编译源文件boiling.c并加载 UDF中使用了3个UDM,这里需要先设置UDM数量。 点击Memory… 按钮打开UDM设置对话框 指定UDM数量为3 点击按钮Function Hooks… 打开设置对话框 如下图所示,添加初始化及Adjust的UDF 2.6 设置计算区域 按下图...
DEFINE_ADJUST宏编译或解释后,可以通过User Defined标签页下的Function Hooks…工具按钮来加载。如下图所示。 选择此工具按钮后弹出UDF加载对话框,如下图所示。 选择Adjust后的Edit…按钮,弹出Adjust Functions对话框,如下图所示,选择列表框中的宏,选择Add按钮将其从左侧列表框中加载至右侧列表框,点击OK按钮确认操作并...
2. UDF初始化 2.1 UDF初始化概念 Patch操作可以辅助标准初始化,给标准初始化打个补丁。但并不能满足所有的要求。有些时候我们的初始物理场并不是打个补丁那么简单。 比如我们知道温度随着海拔高度而降低,此时温度场和高度有关,也就是和y轴坐标有关。无论使用标准初始化还是patch操作都比较难初始化这样的温度场。
在弹出的对话框中利用Add...按钮添加UDF源文件,点击Build按钮进行编译,并点击按钮Load加载UDF。 本案例也可以采用解释的方式运行。 5 Hook UDF UDF编译完成后,需要将UDF加载到Fluent中。这部分工作可以通过相应的GUI来实现。 DEFINE_INIT宏需要在User Defined标签页下的Funcition Hooks...中进行加载。
在弹出的对话框中利用Add...按钮添加UDF源文件,点击Build按钮进行编译,并点击按钮Load加载UDF。 本案例也可以采用解释的方式运行。 5 Hook UDF UDF编译完成后,需要将UDF加载到Fluent中。这部分工作可以通过相应的GUI来实现。 DEFINE_INIT宏需要在User Defined标签页下的Funcition Hooks...中进行加载。
点击Function Hooks,会弹出所有需要hooks界面 下面的图中包含很多宏,即当使用这些DEFINE宏时,都必须hook才能正常使用。比如DEFINE_EXECUTE_AT_END、DEFINE_INIT等,对于DEFINE_INIT宏,需要先点击Initialization宏的Edit进行设置界面 选中编写好的UDF宏名称,点击Add,宏名称将从左栏转入到右栏,单击OK,则表示hook成功。
点击Function Hooks,会弹出所有需要hooks界面 下面的图中包含很多宏,即当使用这些DEFINE宏时,都必须hook才能正常使用。比如DEFINE_EXECUTE_AT_END、DEFINE_INIT等,对于DEFINE_INIT宏,需要先点击Initialization宏的Edit进行设置界面 选中编写好的UDF宏名称,点击Add,宏名称将从左栏转入到右栏,单击OK,则表示hook成功。