2.2.2 DEFINE_DELTAT
DEFINE_DELTAT,可用于在解决瞬态问题期间控制时间步长的大小。仅当从ANSYS FLUENT的Run Calculation 任务页面的Time Stepping Method下拉列表中选择了Adaptive时,才能使用此宏
example
#include "udf.h"
DEFINE_DELTAT(mydeltat,d)
{
real time_step;
real flow_time = CURRENT_TIME;/*CURRENT_TIME用于获取当前时间的值,然后赋值给变量FLOW_TIME*/
if (flow_time < 0.5)/*对于计算的前0.5秒,时间步长设置为0.1*/
time_step = 0.1;
else/*0.5s之后,时间步长设为0.2*/
time_step = 0.2;
return time_step;/*将时间步长变量返回给求解器*/
}
导入UDF之后,该UDF的名称将在ANSYS FLUENT的自适应时间点设置对话框中变为可见和可选。