
發(fā)布
注冊
/
登錄數據后處理的案例
基于VTK的OpenFOAM數據后處理方法
來源:多相流在線
作者:吳玉欣
OpenFOAM數據后處理通常使用ParaView等可視化繪圖工具,在處理大量計算數據時存在效率低下的問題,本篇主要介紹基于VTK的OpenFOAM數據后處理方法,該方法通過Python程序調用VTK函數庫自動執(zhí)行數據場的3D圖形化渲染,大幅提高了數據后處理效率,并可以此為基礎開發(fā)可自定義的新型OpenFOAM后處理程序。
OpenFOAM[1]數據后處理通常使用ParaView[2]、Ensight和Tecplot360等可視化繪圖工具,以上工具依賴手動操作的方式生成數據場的分布云圖,因此在處理多組計算數據時存在效率低下的問題,且難以添加其他自定義功能。為解決以上問題,有必要開發(fā)程序自動完成數據場的3D圖形化渲染輸出,同時滿足可添加自定義功能的需求。
為實現以上功能,首先需要尋找支持讀取OpenFOAM數據文件的工具,同時該工具要支持3D圖形化渲染功能。
VTK(visualization toolkit)為免費開源的軟件系統[3],可實現三維模型的計算機圖形可視化,被廣泛應用于計算流體數據分析、醫(yī)學建模成像等多個領域(圖1)。
VTK的閱讀器可直接讀取OpenFOAM的數據文件,并通過數據流的方式實現數據場的3D圖形化渲染,因此成為開發(fā)OpenFOAM后處理程序的理想選擇。
展開 ADAMS/Car 平順性評價指標計算及后處理數據處理方法-隨機輸入 ¥10
單軸向加權加速度均方根值計算:
式中:
總加權均方根值計算:
式中:
利用總加速度均方根值進行平順性評價:
其次,我們介紹一下平順性后處理流程:
最后,我們舉例說明平順性后處理數據處理方法(軟件版本Adams 2013)。
使用軟件自帶Vehicle_full_4post_PAC2002.asy,獲得仿真結果文件命名為test。
啟動ADAMS/Postprocessor:
插入Wd(HZ_XY)、Wc(HZ_Z)文件。
分別繪制Wd(HZ_XY)、Wc(HZ_Z),曲線待用。
單擊(1)
繪制整車質心位置(classis_acceleration)縱向加速度曲線。
單擊(1);
部分單詞翻譯
longitudinal:縱向
lateral:橫向
vertical:垂向
縱向加速度曲線縱坐標單位是g,因此需要換算單位。
單擊Math (1);
在(2)處輸入*9.8;
單擊Apply(3)。
繪制縱向加速度自功率譜密度函數曲線。
單擊Plot—FFT。
按照下圖輸入參數,并單擊Apply。
生成加速度自功率譜密度函數曲線。
為了方便觀察,創(chuàng)建一個新page,并將自功率譜密度曲線復制(Ctrl+C )+粘貼(Ctrl+V)到新page。
展開 通過ADINA后處理導出數據進行繪圖處理(附matlab程序)
在我們寫論文或寫報告的時候,不僅要求有計算的云圖,而且經常會感興趣的地方進行數據處理,這個時候會發(fā)現在ADINA中直接繪制圖形導入WORD時候無法完成編輯,這個時候可以借助txt和excel等簡單的轉化進行圖形的繪制,這樣就能完成漂亮的二維曲線圖。
通過ADINA后處理導出數據進行繪圖處理.doc
在我們進行數據處理的過程中時常會對數據的順利進行調整,比如自己按照一定的角度進行數據整理,但這個時候自動生成的數據又不是按照這樣的順利來進行的,對于一維的數據大家可以通過matlab進行編程計算,從而節(jié)省整理順序的時間。
WRY.rar
data.rar
展開 ansys后處理數據提取
各位大俠:急求,在ANSYS溫度場分析中,如何在ANSYS后處理中提取在某一時刻某一路徑上所有點的溫度數據(不是曲線)

FLOW3D 后處理——數據類型
如果不僅僅需要導出輸出變量隨時間的變化,例如直接輸出壓力隨軸線的變化,這時就需要借助其他后處理軟件了,如 Flowsight。
此外,數據源中除了 Restart data 和 Selected data 外還有 General history 和 Mesh dependent history 可供選擇,如 Baffles 監(jiān)測流量中的流量數據就需要選擇 General history 導出。
2-D 數據涉及了等值變量面的呈現形式,需要額外選擇等值變量的表現形式(Contourtype)。
表現形式有等值線和等值云圖。具體有四種,如下所示:
包括:黑/白等值線、多彩等值線、云圖以及等值線+云圖。當存在等值線時,可通過 Number of contours 來增加或減少等值線。
2-D 數據中,呈現變量的范圍通過 Contour limits 進行設置。
其中,Auto 指的是當前時刻的變量范圍。Global 指的是任意時刻的變量范圍。User defined 可以自定義變量范圍。
此外,在 Contour option 中可以選擇 blanking variable(空白變量)。
例如,當 Contour
variable 選擇 fraction of fluid,值設置為 0.5,range 設置為 Blank cells below
value 時,網格中 fraction of fluid 小于 0.5 將呈現空白,所以有空泡或者無流體的區(qū)域呈現的是背景顏色。
2-D 數據還可以呈現速度矢量的輸出。
在 Vectors option 中可以對速度矢量的疏密進行修改。例如,如果將 x,y,z某軸的數據填寫 3,則代表該軸方向上每三個網格出現一個速度矢量標識。
展開 FLOW3D 后處理——數據類型
FLOW3D 后處理——數據類型
我在 Output 數據的輸出中曾經提到過數據源 Restart data,Selected data,History data 的區(qū)別。本文我重點分析數據類型的呈現以及過程中參數的調整。
從 FLOW3D 中可以分析(Analyze)四種類型的數據:Probe,1-D,2-D,3-D。他們分別以點、線、面、體的四種形式呈現。
四種數據的相同之處在于它們可呈現變量的種類大致相同,均包括了fraction of fluid、Pressure、Velocity magnitude等。
其中,Probe 和 1-D 均可直接在 Data variables 中選擇所需呈現變量,2-D 和 3-D 則分別以等值線、等值云圖和等值面的方式呈現不同變量。
在時間范圍的選擇上,四種數據擁有相同的可操作性,可選擇某一時刻(時間節(jié)點的設置見Output 數據的輸出),也可選擇一段時間。
四種數據的不同之處:
四種數據最大的不同在于數據呈現的限定范圍。
Probe 的數據范圍局限于某個點,因此在 x,y,z 軸線上以單滾動條的形式存在。
1-D 的數據范圍局限于某條線,因此除了在 x,y,z 某條軸線上可選定范圍外,其余坐標只能以單滾動條點的形式存在。
2-D 的數據選取范圍為面,因此首先需要限定平面,即 x-y 面、y-z 面或者 x-z 面。當選擇某一面時,與該面垂直的軸線默認選取的是中間的位置。
3-D 數據選取范圍為體,因此可以任意地在空間內選取體數據。
展開 綜合性的流程自動化平臺工具,實現CAE仿真前后處理、試驗數據后處理的流程自動化和標準化。
Altair Process Manager是一個綜合性的流程自動化平臺工具,可以用來實現CAE仿真前后處理的自動化、試驗后處理的自動化、流程引導和流程集成。是一個可編程的個人工作流管理器,可以引導用戶完成整個標準的工作流程。Process Manager幫助企業(yè)實施各種標準化的流程,例如:模型載荷工況的自動設置,與CAD、PDM系統、數據庫或其他IT系統和應用程序的集成等。
Altair Process Manager通過集成“最佳實踐”實現了CAE工作的流水線化,并在產品設計和驗證過程中實現快速的流程自動化應用程序的開發(fā)和使用。是HyperWorks系列產品之一。其緊密的集成度能夠幫助用戶在熟悉的桌面環(huán)境中有效地創(chuàng)建和運行流程自動化程序。
展開 如何在后處理器中查看詳細的數據
我是新手,用ansys模擬了盆式絕緣子加電壓后的電場分布,在后處理器中選擇plot result>contour plot>nodal solu,結果如圖顯示。我想知道具體位置的電場強度,請問怎么查看。另外,我想該圖中的彩虹圖能細化一下,怎么操作?謝謝指導!
LS-DYNA 使用MPP并行計算 后處理數據
<p>NOTE: MPP LS-DYNA executables will only produce the binary database</p><p><br></p>
智能駕駛數據后處理分析利器—INTEWORK-VDA
隨著智能駕駛技術在新車上逐步普及,車輛研發(fā)階段需要做大量的實車測試工作,當前的測試方式主要是路采實車數據后,按標準和法規(guī)進行測試場景提取和測試數據分析。調查顯示大部分智能駕駛研發(fā)廠商以傳統的手動分析或借助非專業(yè)工具進行半自動處理數據為主,測試分析工作效率極低。
由于路試并非按照預定工況進行順序駕駛,各種場景往往是在采集過程中無規(guī)律地出現,因此給數據篩選和分析工作帶來了許多困難。數據分析的步驟一般是通過回放數據進行特定場景的提取,之后再進行數據評價,而往往數據提取和分析所耗的時間與實車采集時間相當,甚至更多。
為解決上述問題,經緯恒潤基于并行和科學計算平臺自主開發(fā)了數據分析的利器INTEWORK-VDA工具,通過此工具可以實現實車錄制數據中測試場景的快速篩選和科學評價。VDA包含如下主要功能模塊:
使用VDA工具可大幅提高采集數據的分析效率,快速自動生成分析結果和報告。如下為基于傳統方式和使用VDA軟件進行ACC跟停和起步數據分析的耗時對比(實車3小時采集的數據,其中報文文件1G、視頻文件4.5G):
VDA典型功能
? 場景快速篩選
基于VDA可實現場景的快速篩選和可視化分析,如下為輸入LDW壓線報警篩選的條件,軟件可將符合條件的數據以數據段的形式列出,用戶可查看任何一段符合LDW報警場景的數據,支持總線信號和視頻數據的同步回放。
? 關鍵評價指標自動提取
支持上百項智能駕駛場地法規(guī)測試和開放道路測試關鍵指標自動提取、數據統計和測試報告自動生成。
展開 智能駕駛數據后處理分析利器—INTEWORK-VDA
隨著智能駕駛技術在新車上逐步普及,車輛研發(fā)階段需要做大量的實車測試工作,當前的測試方式主要是路采實車數據后,按標準和法規(guī)進行測試場景提取和測試數據分析。調查顯示絕大部分智能駕駛研發(fā)廠商以傳統的手動分析或借助非專業(yè)工具進行半自動處理數據為主,測試分析工作效率極低。 由于路試并非按照預定工況進行順序駕駛,各種場景往往是在采集過程中無規(guī)律地出現,因此給數據篩選和分析工作帶來了許多困難。數據分析的步驟一般是通過回放數據進行特定場景的提取,之后再進行數據評價,而往往數據提取和分析所耗的時間與實車采集時間相當,甚至更多。 為解決上述問題,經緯恒潤基于并行和科學計算平臺自主開發(fā)了數據分析的利器INTEWORK-VDA工具,通過此工具可以實現實車錄制數據中測試場景的快速篩選和科學評價。VDA包含如下主要功能模塊: 使用VDA工具可大幅提高采集數據的分析效率,快速自動生成分析結果和報告。如下為基于傳統方式和使用VDA軟件進行ACC跟停和起步數據分析的耗時對比(實車3小時采集的數據,其中報文文件1G、視頻文件4.5G):
VDA典型功能
? 場景快速篩選 基于VDA可實現場景的快速篩選和可視化分析,如下為輸入LDW壓線報警篩選的條件,軟件可將符合條件的數據以數據段的形式列出,用戶可查看任何一段符合LDW報警場景的數據,支持總線信號和視頻數據的同步回放。 ? 關鍵評價指標自動提取 支持上百項智能駕駛場地法規(guī)測試和開放道路測試關鍵指標自動提取、數據統計和測試報告自動生成。 ? 數據可視化 VDA的曲線分析模塊提供了多種曲線查看功能,可進行信號的標注、放大、縮小并可顯示常規(guī)的統計結果如:標準差和平均值等。
展開 
Adams后處理中曲線繪圖數據的查看與導出
1 概述
在Adams/PostProcessor中,通常都是以曲線的形式查看仿真結果數據,但也可以以列表的方式查看Adams/PostProcessor中顯示的曲線圖。另外,可以將一個曲線以數據表的形式導出,即能夠利用曲線繪圖來分類或創(chuàng)建用戶自定義的輸出文件。
2 用數據列表方式顯示測量曲線
左鍵選擇一個曲線繪圖邊框,注意不要點擊在曲線、圖例或坐標軸上。另一個方法是可以在Adams/Postprocessor左側窗口的模型樹中選擇對應的曲線繪圖,在這個過程中可能需要點擊一個page前的“+”號以將page中的內容擴展開顯示對應的曲線繪圖。當選擇了一個曲線繪圖后,注意在窗口左下角的屬性編輯窗口中的Table復選
Table復選框位置
選擇Table復選框后對應的屬性編輯窗口將變?yōu)橛^察圖表顯示的控制窗口。在視窗中原來的曲線繪圖變?yōu)榱薍TML格式的圖表數據。下圖例子中顯示了單擺的X向和Y向位移。
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image004.jpg
不勾選Table復選框顯示曲線圖
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image006.jpg
勾選Table復選框顯示數據表格
3 曲線數據導出方式
在Adams/PostProcessor中,導出數據有三種方式:NumericData,Spreadsheet和Table。NumericData和Spreadsheet方式導出數據會導出整個結果集中包含的數據,Table方式導出數據只會導出在你所選擇的曲線視圖中顯示的曲線數據。
展開 【LSDYNA操作小技巧五】LSDYNA后處理數據導出設置 ¥8.88
LSDYNA后處理軟件Ls-prepost可以用來導出ASCII數據,比如rcforc(接觸力)、matsum(能量)等。通常在ls-prepost中導出的數據是不能直接用于仿真報告或者論文當中的,一般都是通過save保存為excel格式然后用origin處理數據。
我們知道ls-prepost導出的接觸力等數據文件(以圖1接觸力關于時間的時程曲線為例)并不是連續(xù)的曲線,實際上是無數個點的集合,當點的數目夠多就能夠用來描述真實的物理現象,這個點的數目的集合在lsdyna中有一個專有名詞表示,就是所謂的tiemstep,時間步,而這個仿真時間步設置的大與小與最終仿真結果的準確度直接關聯。導出的Excel數據如圖2,可以看出是連續(xù)一百個點,不是連續(xù)光滑的曲線的。
圖1 接觸力時程曲線
圖2 導出的100個數據點(只顯示了其中79-100)
通過上面的分析,我們發(fā)現:通過設置時間步可以控制數據輸出的點數,比如時間步為0.05,總的仿真時間為5,那么總的輸出的數據點就是5/0.05=100組。
那么問題來了,為了保證仿真參數設置的一致性,在做多組仿真模型時,我們不改變時間步和仿真時間,但需要只輸出50組或者20組甚至只要10組數據點怎么辦?同時輸出的數據點還需要設成0.1,不是0.05了。這樣的操作如何設置呢?
這就需要設置數據數據導出的設置了,具體的操作步驟如下所示:
展開 ANSYS后處理將數據以輸出到txt文本中應用案例 ¥10
ANSYS后處理將數據以輸出到txt文本中,用到的主要命令為do循環(huán)、get命令;
循環(huán)命令*DO,Par,IVAL,FVAL,INC
Par循環(huán)變量的名稱,可以定義為i,j等
IVAL, Par循環(huán)變量的初始值
FVAL, Par循環(huán)變量的終止值
INC循環(huán)變量的增長步長,缺省值為1
例子1:*do,i,1,100
***********************************************************************************************************************
獲取命令*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par變量的名稱,將獲取的值存到變量中去
Entity,獲取的對象類型可以為node、element、area等
ENTNUM為對象的ID號
Item1可以為單元表選項smic等
IT1NUM可以為單元表選項smic對應的輸出序號,對于梁單元可以用來輸出載荷或應力
例子1統計完單元數量賦值給變量number:*GET, number, ELEM,0,count
例子2提取單元最大的ID號賦值給變量number:*GET, number,ELEM,0,NUM,MAX
**********************************************************************************************************************
數組定義命令*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3,CSYSID
Par數組的名稱
Type
展開 Abaqus_Python 后處理結點數據提取、場變量云圖輸出 ¥1.99
今天體會了Python腳本操作ODB文件進行數據的輸出、處理等方面的快速高效。
首先介紹一下背景,同事的項目,計算case較多。每個case需要輸出幾個路徑上的部分節(jié)點值,而且需要針對不同的case、不同的幀、不同的視角截圖、保存云圖,如果人工出圖和提取節(jié)點數據,工作量會非常大,費時會遠遠超出計算所用時間;并且,同事還要求我根據case名稱、組件名稱(模型有多個組件組成,且網格是在part上畫的,所以同一個節(jié)點編號可能對應多個節(jié)點)等保存成不同的文件。
結點溫度數據沒有保存,因此沒有輸出。下圖是自動輸出的png格式云圖。
比較倉促,代碼也比價粗糙。回頭做一個詳細的介紹。
主要代碼見下。
展開