电竞比分网-中国电竞赛事及体育赛事平台

分享

CFD后處理,比較兩個流場之間的差異

 duangognzi 2019-01-19

一直想做一個時期,

比較瞬態(tài)流場結(jié)果跟時均化后流場之間的差別。

具體講,是因為看過Bogar的一篇文章。

里面對比了瞬態(tài)流場對時均化流場的相對速度。

大體思路是這樣的。

1. Fluent導出多個結(jié)果;

2. 對多個結(jié)果做時間平均處理;

3. 比較單個瞬態(tài)結(jié)果跟時均化結(jié)果的差別。


這里涉及2個問題:

A. 如何比較兩個流場結(jié)果呢?


B. 如何比較瞬態(tài)流場和時均化后的結(jié)果呢?

時均化結(jié)果實際是后處理的,

怎么后處理?讓它跟軟件直接生成的結(jié)果相容,

然后能夠放在一起比較呢?


回答問題A好辦。

用CFD Post就可以。


回答問題B的話,

需要能夠在后處理中做時均化的方法。

最簡單的方式就是手動編個程序,

把多個結(jié)果讀進來,然后平均就OK了。

但問題是,一般的CFD結(jié)果都是二進制的。

用文本編輯器沒法讀取的。

有沒有文本編輯器能夠讀取的呢?

有!

fluent能夠?qū)С鯟FD-Post Compatible形式的文件。

其中,有個選項,可以讓結(jié)果文件是ASCII格式,

這樣就可以在文本編輯器中讀取了。

不過缺點是,生成的文件相當?shù)卮蟆?/p>


所以,回到開頭。

具體怎么做呢?

1. Fluent生成一堆cas/dat文件

2. 批處理生成一堆CFD-Post Compatible形式的文件

3. 用c++讀取第2步中生成的文件,平均化之后,輸出一個CFD-Post Compatible形式的文件

4. 用CFD Post讀取任意一個瞬態(tài)結(jié)果+時均化的結(jié)果

5. 正式后處理,生成各種contour


下面列出關(guān)鍵圖

1. Fluent生成一堆cas/dat文件

這個好辦,計算的時候,隔幾個時間步,保存一下。

就能生成一堆文件。


2. 批處理生成一堆CFD-Post Compatible形式的文件

批處理需要寫個fluent的journal文件。

可以在fluent中錄制一段,F(xiàn)ile-Write-Start Journal

然后運行。File-Read-Journal

關(guān)鍵是怎么輸出。列圖如下:

這樣會生成三類文件:

.cas  .cst  .cdat



3. 用c++讀取第2步中生成的文件,平均化之后,輸出一個CFD-Post Compatible形式的文件

上一步中,.cdat文件可以通過文本編輯器讀取,也可以被c++讀取。

具體實施方法不列。


4. 用CFD Post讀取任意一個瞬態(tài)結(jié)果+時均化的結(jié)果

這個需要注意,一次讀取兩個.cdat文件,按住ctrl鍵

讀取完了,

在右側(cè)會出現(xiàn)兩個view,即視圖,對應了兩個文件的結(jié)果。

同時,會出現(xiàn) case comparison

編輯它,


然后,

在右側(cè)區(qū)域會出現(xiàn)第3個view,對應的二者差別的視圖。


5. 正式后處理,生成各種contour

建立一個contour后,

在三個視圖都會出現(xiàn)。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多