|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我有三個問題請教大家,第一個問題我已有寫一個UDF的檔內容如下,目前我的溫度每三秒會改變一次,需要做100次,如何修改此方程式,才能得到最短程式,第二個問題,此方程式主要使用於固體加熱,但我想將固體加熱0.1秒後就讓固體隨液體流動將熱帶走,也就是如下之方程式0.5秒~0.6秒固體會升溫至302度,0.6秒後固體就不會有恆溫之效果,隨流體流動將熱帶走,如何將程式改寫,第三個問題跟程式較無關,若我使用custom fied functions可達到使用語言之效果嗎,謝謝。
#include <stdio.h>
#include "udf.h"
DEFINE_PROFILE(unsteady_Temperature,thread,position)
{
face_t f;
real m=RP_Get_Real("flow-time");
begin_f_loop(f,thread)
{
if(m<0.5)
F_PROFILE(f,thread,position)=298.0;
else if(m<=3.5)
F_PROFILE(f,thread,position)=302.0;
else if(m<=6.5)
F_PROFILE(f,thread,position)=294.0;
}
end_f_loop(f,thread)
} |
|