問題描述:
在Fluent中如何基于某一計算結果來實現軟件的停止計算。比如,在元件溫度達到某一值時讓Fluent自動停止計算。
實現方法:
- 監測某元件溫度,如下圖所示

- 定義表達式獲取監測曲線的值

- 定義Execute Commands并填寫相應命令

上述命令如下:(if (> (string->number (pick-robust "/define/named-expressions/compute expr1" 3) ) 300) (set! mstop? #t))相關語句解釋說明
上述命令是說當名為“expr1”的表達式溫度大于300K時,計算自動終止。其中,“3”是pick命令從命令“/define/named-expressions/compute expr1”中提取正確字符串所必需的。
默認情況下,pick命令返回輸出字符串的最后一個字符串。因此,“3”表示提取輸出字符串倒數第3個位置的字符串。例如,在console窗口輸入如下命令后,輸出的字符串如下圖所示

如果在console窗口輸入(pick-robust "/define/named-expressions/compute expr1" 4)則返回expr1字符串,如下圖紅框所示


 首頁 > 資源中心 > FAQ
 首頁 > 資源中心 > FAQ             
                 
 