2.2.6 DEFINE_EXECUTE_ON_LOADING
DEFINE_EXECUTE_ON_LOADING可用于指定在ANSYS Fluent中载入已编译的UDF库后立即执行的函数。适用于在载入UDF库时初始化或设置UDF模型。
example
以下源代码包含两个UDF。第一个UDF是EXECUTE_ON_LOADING函数,用于为库保留三个UDM(使用RESERVER_USER_MEMORY_VARS),并为UDM位置设置唯一名称(使用SET_USER_MEMORY_NAME)。第二个UDF是ON_DEMAND函数,用于在算例初始化后设置UDM位置的值。ON_DEMAND UDF使用UDM_OFFSET设置UDM位置的初始值。注意,必须在算例初始化之后执行UDF,以重置UDM的初始值。
#include "udf.h"
#define NUM_UDM 3
static int udm_offset = UDM_UNRESERVED;
DEFINE_EXECUTE_ON_LOADING(on_loading, libname)
{
if (udm_offset == UDM_UNRESERVED)
udm_offset = Reserve_User_Memory_Vars