必威电竞|足球世界杯竞猜平台

paraview
來源:互聯(lián)網(wǎng)

ParaView是一款開源、跨平臺的數(shù)據(jù)分析和可視化程序,它采用“客戶端-服務(wù)器”架構(gòu)來實現(xiàn)數(shù)據(jù)集的遠程可視化,并生成細節(jié)級別模型來維護大型數(shù)據(jù)集的交互式幀速率。ParaView是建立在Visualization Toolkit (VTK) 庫之上的應(yīng)用程序,旨在為共享內(nèi)存或分布式內(nèi)存多計算機和集群上的數(shù)據(jù)并行設(shè)計。此外,ParaView也可以作為單機應(yīng)用程序運行。

發(fā)展歷程

ParaView項目始于2000年,是Kitware公司和洛斯阿拉莫斯國家實驗室在美國能源部ASCI Views計劃資助下的合作努力。首次公開發(fā)布是在2002年10月。與ParaView無關(guān),Kitware在2001年12月開發(fā)了一個基于Web的可視化系統(tǒng),這個項目最終成為了ParaView企業(yè)版。2005年9月,Kitware、Sandia國家實驗室和CSimSoft(現(xiàn)在是Coreform LLC)開始開發(fā)ParaView 3.0,于2007年5月發(fā)布。2013年6月,發(fā)布了ParaView 4.0,這個版本基于VTK 6.0。版本5.0于2016年1月發(fā)布,這個版本包括一個新的渲染后端。

功能

ParaView是對二維和三維數(shù)據(jù)進行分析和可視化的程序,它既是一個應(yīng)用程序框架,也可以直接使用(Turn-Key)。

ParaView支持并行,可以運行于單處理器的工作站,也可以運行于分布式存儲器的大型計算機。 ParaView用C++編寫,基于VTK(Visualization ToolKit)開發(fā),圖形用戶界面用Qt開發(fā),開源、跨平臺。

ParaView用戶可以迅速的建立起可視化環(huán)境利用定量或者是定性的手段去分析數(shù)據(jù)。利用它的批量處理能力可以在三維或者是在報表中交互進行“數(shù)據(jù)挖掘”。

特點

ParaView的特點包括其強大的可視化能力,它可以處理多種數(shù)據(jù)類型,包括結(jié)構(gòu)化(均勻矩形、非均勻矩形和曲線網(wǎng)格)、非結(jié)構(gòu)化、多邊形、圖像、多塊和AMR數(shù)據(jù)類型。所有處理操作(濾波器)產(chǎn)生數(shù)據(jù)集,允許用戶進一步處理每個操作的結(jié)果或?qū)⒔Y(jié)果作為數(shù)據(jù)文件。例如,用戶可以提取切割表面,通過掩模減少該表面上的點數(shù),并對結(jié)果應(yīng)用圖元(即矢量箭頭)。

ParaView支持多種文件格式,包括VTK(新和舊,包括并行、ASCII和二進制,可以讀取和寫入)、ensight 6和EnSight Gold(僅讀?。?、CGNS(基于HDF5,僅讀?。┮约案鞣N多邊形文件格式。由于ParaView是開源的,用戶可以提供自己的讀取器和寫入器。

用戶交互方面,ParaView提供了基于Qt應(yīng)用程序框架的直觀和靈活的界面。它允許通過直接與3D視圖交互使用3D小部件(操作器)來更改許多濾波器的參數(shù)。緊湊的用戶界面設(shè)計消除了大量窗口的需求,這些窗口通常很難在雜亂的桌面上找到。

在處理大數(shù)據(jù)分布式計算方面,ParaView使用MPI在分布式和共享內(nèi)存系統(tǒng)上并行運行,包括工作站集群、可視化系統(tǒng)、大型服務(wù)器和超級計算機等。用戶界面以客戶端/服務(wù)器模式在單獨的計算機上運行。ParaView使用數(shù)據(jù)并行模型,其中數(shù)據(jù)被分成片段由不同的進程處理。ParaView還支持用于生成不變結(jié)果的幽靈級別,這是進程之間共享的點/單元,并且被需要鄰域信息的算法使用。

ParaView可以完全使用Python語言進行腳本化,其數(shù)據(jù)引擎,稱為服務(wù)器管理器,可以通過Python接口完全訪問。ParaView可以使用Python接口作為批處理應(yīng)用程序運行,并且已經(jīng)成功在包括IBM Blue Gene和Cray Xt3在內(nèi)的超級計算機上使用批處理模式運行。此外,可以使用Python可編程濾波器在Python中進行分布式數(shù)據(jù)處理,該濾波器與numpySciPy無縫配合。

應(yīng)用范圍

ParaView已經(jīng)在多個領(lǐng)域得到應(yīng)用,包括但不限于全球地震波傳播模擬、渦旋可視化、懸臂梁的軸向應(yīng)力分析等。它被用作建模軟件OpenFOAM的可視化平臺,并在北卡羅來納大學教堂山分校的科學可視化課程中使用。奧克嶺國家實驗室的國家計算科學中心使用ParaView來可視化大型數(shù)據(jù)集。SimScale使用ParaView作為其集成后處理環(huán)境的替代方案,并提供了關(guān)于使用ParaView進行后處理的多個教程和網(wǎng)絡(luò)研討會。FEATool多物理仿真工具箱具有一鍵導出到ParaView Glance交互式Web圖的功能。

參考資料 >

生活家百科家居網(wǎng)