大佬们,Fluent udf求教
fluent吧
全部回复
仅看楼主
level 1
这是哪错误了?
#include "udf.h"
DEFINE_PROPERTY(cyclic_heat_source, t, p)
{
real time = RP_Get_Real("flow-time"); /* 获取当前模拟时间 */
real cycle_duration = 1.5; /* 循环周期,单位为秒 */
real cycle_phase = time / cycle_duration; /* 计算当前处于周期中的哪个阶段 */
int cycle_count = (int)floor(cycle_phase); /* 计算完整周期的数量 */
real phase_offset = time - (cycle_count) * (cycle_duration); /* 计算周期内的时间偏移 */
real source;
if (phase_offset < 0.5) {
/* 0到0.5秒 */
source = 500.0 + 10.0 * phase_offset;
} else if (phase_offset < 1.0) {
/* 0.5到1秒 */
source = 1000.0 + 10.0 * (phase_offset - 0.5);
} else (phase_offset < 1.5) {
/* 1到1.5秒 */
source = 0.0;
}
return source;
}
2024年02月26日 06点02分 1
1