fluent udf 和udm 的使用問題,這個問題有點繞? 100
瀏覽:3681 回答:4
fluent udf中的一些問題:
本人需要用到源項 DEFINE_SOURCE(en_source, cell, t, dS, eqn) 這個函數,但是源項里需要的數據要通過解微分方程組得出,我就在udf中寫了龍格庫塔算法。用龍格庫塔解微分方程組時候需要上一個時間步長計算出來的結果作為初值。 現在的問題是如何將上一個時間步長的udf中龍格庫塔計算出的值帶入到下一個時間步長的udf中去作為初值。 矛盾點是udf 只有一套,每次迭代都跑一遍,,,,,,,,,,,,,,,,,,,,,,,,, 我想過用udm 將上一個時間步長計算結果保存到udm中,然后在下一個時間步長的udf中再調用,可是我始終無法實現這個想法。
最好是這樣子: fluent 里面有一個給用戶開辟的儲存空間,可以讓我每一步都能保存計算出的結果,然后下一個步長里再調用出來,計算結束之后又放到儲存空間里覆蓋上一個步長的數據。
我不知道我這個想法靠不靠譜,或者說udm能不能實現這個功能。如果能實現的話,請大神給予指導。
多謝了。 不知道我描述的清不清楚,有問題請留言給我我再細說。




















