paraview显示指定时间段的时均图(两种方法)
方法一:
首先計算以后會得到每個時刻的網(wǎng)格數(shù)據(jù),如下圖:
但是我們只想要比如最后2s的數(shù)據(jù),如果直接導(dǎo)入,paraview會把從0s時刻的數(shù)據(jù)全部加載,做時均圖的時候也就是對整個時間段做時均,不是我們想要的效果。這時候可以這樣,新建一個文件夾,把最后20s對應(yīng)的數(shù)據(jù)文件拷到那個文件夾下,如下圖:
可以看到,這里的數(shù)據(jù)從1000開始,我的時間步長是0.01,所以是10s時刻開始,然后用paraview導(dǎo)入這些數(shù)據(jù),如下圖:
選擇第一個Type是Group的那個數(shù)據(jù),效果如下:
然后開始做時均處理:
我這里是顯示的空隙率的時均,也可以自己定義其他變量的時均。
方法二:
上面那種方法其實沒啥毛病,唯一的不足就是顯示不了時間,因為時間數(shù)據(jù)是保存在里面的,而*.vtu只是保存對應(yīng)時刻的網(wǎng)格數(shù)據(jù),具體pvd數(shù)據(jù)與vtu數(shù)據(jù)的關(guān)系,可以參考mfix-2016.1 utorialsvtk_regions中的tutorial,這里稍微引一小段說明:
"ThetermVTKreferstoafamilyoffilesthatincludeaseriesofVTU(transient)filesandaPVDfilethatstoresthesimulationtimeassociatedwitheachVTUfile.Typically,thePVDfileisopenedwithParaviewforpost‐processing.Onceloaded,ParaviewcanloopthroughallVTUfiles. " -- fromVTK Regions tutorial (obtained inmfix-2016.1 utorialsvtk_regions)
所以我們只要把pvd中的內(nèi)容稍作修改,只讓它讀取后面的一部分內(nèi)容就可以了。用notepad++或者記事本把FB2D.pvd文本文件打開(在此之前記得備份):
很容易看懂,一個時刻對應(yīng)一個數(shù)據(jù),比如我要把前面2s的內(nèi)容去掉,刪掉對應(yīng)部分即可:
可以看到,現(xiàn)在它從2s開始往后取數(shù)據(jù)。需要注意的是,這里*.pvd文本不要隨便換路徑,因為它會根據(jù)它的相對路徑去找*.vtu文件,可以看到file="./VTU/FB2D_0202.vtu"這個部分的意思是去當(dāng)前路徑下的VTU文件夾里去找vtu文件。
最后我們再直接導(dǎo)入pvd文件即可:
可以發(fā)現(xiàn),第0幀的時候是2s,然后取時均的方法和前面一樣:
總結(jié)
以上是生活随笔為你收集整理的paraview显示指定时间段的时均图(两种方法)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用category 01同时下载3个h
- 下一篇: 使用report 打印category