2019年10月12日 星期六

殘餘值的意義

        FloTHERM 計算結果的正確性有多少?相信很多人都有疑惑,當然,也有很多人對於自己的模擬能力也充滿信心。FloTHERM 採用的有限體積法,所以殘餘值是判別計算結果的最基本指標。

        有限體積講的是守恆,所以殘餘值最簡單的說法就是『殘餘值代表不守恆程度』。相信這一部分大家都可以理解,比較大的問題是殘餘值要低到多少,才可以視為守恆或是收斂?我想這問題見仁見智,一般最好詢問原廠,畢竟殘餘值的計算方式,每個軟體的定義都不一樣,不一樣的情況下,就無法將某一個值,套用在不同軟體。例如,以 FloTHERM 為例,殘餘值(取對數)小餘 1 是為收斂。而殘餘值有自己的定義方式。但 Icepak 的殘餘值並不採用這種定義,所以收斂標準,在 Icepak 中是另外的值。所以,不同的軟體,殘餘值既計算使用不同的定義,自然收斂標準的值,也會不一樣。

        但重點是,殘餘值多少可以視為收斂?上面說過,這問題最好問原廠。以 FloTHERM 的說法,殘餘值取對數小餘 1 視為收斂(後面省略取對數,直接稱殘餘值),小於 10 是可以接受。那為什麼 10 是可接受?100 可不可以接受?1000 就不能了嗎?我在其他論壇舉過一個例子:圓周率 Pi 是多少?正六邊形夠不夠圓?如果正128邊形,夠不夠圓?如果說圓周率 Pi 是 3,是否可以接受?Pi 是 3.14,是否足夠精確?我想這一部分含有人為的成份在裡面。所以,殘餘值多少可以視為收斂,最好還是參考原廠的說法吧。