數值實驗怎麼進行參數率定?

建立水動力(或者其他)模型的時候,如果研究的是具體區域,那麼我們可以使用實測數據對模型進行率定。但是,如果我們只是利用模型來做數值實驗(假定一系列工況,運行模型),那麼這時候我們將沒有實測數據來對模型的參數設置進行率定。那麼在這種情況下,我們該如何說明模型的可信度呢?也就是說,怎麼說明自己設置的參數是合理的。

補充:

需要說明的是:

1. 題主不能算是CFD的研究人員。題主做的是:探究水動力過程與河口泥沙沉積模式之間的聯繫(兩者之間當然會有聯繫啦還需要探究嗎,但是特定的水動力特徵肯定會決定相應的沉積模式,這是題主關注的事情)。所以,模擬一個相對比較精確的流場,是題主比較關心的。

2.看了 @印子斐 的鏈接,其實我之前沒有明白verifacation 和validation的區別。看了鏈接的內容後,才有所了解。題主並不用自己敲代碼,而是用比較成熟的水動力模型Delft3D(跟自己寫code的大神不能相提並論),所以verification部分應該不用很在意。問題主要是validation部分。

那麼接著的問題是:

1. @印子斐 提到,至少有一組參數是有實驗對比來說明可信度,除了自己做實驗、從文獻找實驗數據之外,不知大家平常有沒有其他辦法。

2.題主使用的水動力模型中, 比較讓題主困惑的是horizontal eddy viscosity(看到 @印子斐 簡介里的LES,著實眼睛一亮)的率定:模型中的horizontal eddy viscosity使用HLES模型計算的基礎上增加一個background horizontal eddy viscosity,也就是說upsilon_H=upsilon_{HLES}+upsilon_{background}。不是很明白background horizontal eddy viscosity的用意,不知道在做水平大渦模擬的時候,background horizontal eddy viscosity是否是一般存在的,其意義是?

3.最後的最後,如果設置的參數是在合理的範圍內,在論述的時候,說明參數設置的依據。這樣能不能再一定程度上說明計算結果的可信度。但是這樣子的話,仍然是沒有validation是嗎?

謝謝


所有做CFD的研究人員,都需要明白validation verification的重要性。

大概怎麼回事請戳

http://www.grc.nasa.gov/WWW/wind/valid/tutorial/tutorial.html

如果你模擬多組參數的話,起碼有一組參數是有實驗對比來說明計算是可信的吧?


推薦閱讀:

單晶高溫合金行業現狀及其數值模擬有什麼應用?
血流數值模擬研究前景和研究方向,國內外研究現狀以及最新成果?
流行的大型C++數值計算程序使用什麼數據結構來處理高維動態數組(矩陣)?

TAG:數值模擬 | 模型思維 |