
發布
注冊
/
登錄場輸出
關注創建者:恒旭逍遙 創建時間:2019-01-31
場輸出的視頻教程
Abaqus后處理二次開發-場輸出讀取與創建
前置知識 小球跌落模型 韌性斷裂準則 效果預覽 后處理二次開發 odb打開 場輸出讀取 場輸出運算 創建新的場輸出并賦值 視頻作者為上海交通大學材料加工博士,9年有限元仿真經驗。
¥19.89 1小時29分鐘 1148播放
查看
Hypermesh-Abaqus聯合仿真-1/16螺栓預緊案例
Hypermesh前處理 單元劃分 材料設置 屬性設置 接觸對設置 隱式分析步設置 對稱邊界條件設置-基于局部坐標系 螺栓預緊載荷設置 場輸出設置 inp文件結構講解 后處理查看 視頻作者為上海交通大學材料加工博士,9年有限元仿真經驗,購買課程可就課程內容答疑。
¥9.9 32分鐘 51播放
查看
場輸出的實例教程
最近寫了一個簡單的python讀取abaqus結果中的場輸出數據,就在這里簡單的講一下整個流程。后續采用abaqus讀取場輸出結果應用也挺廣泛。整個過程的流程圖可以用下圖來概括,因為不是計算機專業,考慮沒那么細致,很多python函數也是即查即用,當然程序后續根據要求也可以不斷更改。
本次腳本將要指定數據庫文件,并輸出指定位置(set)的位移信息。
編程思路:
寫注釋行,盡量詳細解釋腳本語句,增強可移植性;
導入相應模塊;
本次實例要輸出場輸出位移信息,必須訪問分析步、幀;
創建對象時,分步創建多個變量表示對象(推薦):
創建變量表示odb對象,打開輸出數據庫;
創建變量表示第一個分析步;
創建變量表示第一個分析步的最后一幀;
創建變量表示節點集;(本次案例節點集只有一個節點)
創建變量表示訪問第一個分析步最后一幀的位移U.
操作腳本如下:
結果如下:
Node label: 1000
Displacement in X direction: -7.891572e-34
Displacement in Y direction: -76.45553
Displacement: 76.4555282593
注:本文中涉及的模型文件和完整腳本文件可在Up的公眾號:易木木響叮當,中回復“讀取場輸出數據”自動獲取。
展開 abaqus二次開發:后處理批量提取場輸出和歷程輸出結果(購買后需要加V私聊獲取使用教程)
購買后,請加V:wzd_1021_
更多插件內容,請私聊
同時提供定制hypermesh/hyperview/abaqus前后處理插件開發。
###########################################################################
最近寫了一個簡單的python讀取abaqus結果中的場輸出數據,想通過均勻化計算方法來計算所定義集合的平均應力應變曲線,之前是手動提取了各個數據導出,然后用excel、matlab處理,但是很慢,而且很費勁,于是就想著用Python來處理結果。
有需要的同學可以下載附件文件,打開abaqus,file→run script,選擇腳本文件即可運行。
average.zip
均勻化計算方法:
參考文獻:馬思鳴. 精沖用碳鋼微觀組織對宏觀力學性能及精沖性能影響研究[D]. 上海:上海交通大學,2017.
我在網上找了挺久挺多的關于Python提取場輸出結果的,
主要對以下幾篇帖子進行了參考:
http://forum.simwe.com/forum.php?mod=viewthread&tid=1283175&highlight=%E5%B9%B3%E5%9D%87%E5%BA%94%E5%8A%9B%E5%BA%94%E5%8F%98
http://forum.simwe.com/forum.php?
展開 contextscope=all
odb = openOdb(path='Job-2.odb') # 打開odb文件
print odb.rootAssembly.elementSets.keys() # 查看odb文件中可用的單元集合
elementset=odb.rootAssembly.elementSets[odb.rootAssembly.elementSets.keys()[1]] # 創建一個OdbSet
stressField = odb.steps['Step-1'].frames[1].fieldOutputs['S'] # 創建整個場輸出數據
field = stressField.getSubset(region=elementset, position=INTEGRATION_POINT, elementType='C3D6') # 獲取單元集的輸出數據
fieldValues = field.values # fieldValues的數據類型為 FieldValueArray
for v in fieldValues:
print v
# 想獲取什么內容,就輸入對應的名稱,比如v.data=[ 1.71781802177429, 0.00304327975027263, 0.0132824070751667, 1.27494768094039e-05, 8.11893332866021e-05,-0.0778346583247185]
# v.elementLabel=18080
#{'baseElementType': 'C3D6', 'conjugateData': None, 'conjugateDataDouble': 'unknown',
# 'data': array([1.71781802177429, 0.00304327975027263
展開 
場輸出的相關專題、標簽、搜索
場輸出的最新內容
分析步采用顯式動力學,時間周期默認 0.01 s,場輸出包含應力 S、應變 E、位移 U、損傷變量 SDEG 和 DMICRT、狀態變量 SDV 及 STATUS,歷史輸出請求接觸面法向力 CFN3,便于后處理中快讀提取力?時間/位移曲線。
論文中提到的GS算法、混合遺傳迭代爬山算法等,均可在專業設計工具中實現集成應用:
仿真流程:輸入入射與目標輸出光場參數,依托論文相關傅里葉變換理論,通過專業設計工具調用對應迭代算法,優化DOE相位分布并仿真對比不同算法的整形效果。
通用探測器
通用探測器是在VirtualLab Fusion中評估和輸出電磁場中任意信息的最通用工具。
非球面透鏡后焦點研究
首先對具有非對稱發散和像散的激光二極管進行準直,然后進行聚焦。詳細地研究了光場在焦點區域內的演化過程。
摘要
通用探測器是在VirtualLab Fusion探測器中最通用的工具,用來評估和輸出任意電磁場信息。它能夠提供不同域(空間和空間頻域)和坐標系(場與探測器位置的坐標系)的信息。此外,它還可以通過使用非常靈活的內置或定制的插件,進一步評估入射光場信息,并計算更多物理量、輻射量或光度量。
如何尋找通用探測器?
場輸出請求: 確保輸出應力(S)、應變(E)、位移(U)等。
增加輸出請求: 輸出Nout點集合的施加彎矩一端的反作用力矩(RM)和轉角(UR),用于繪制力矩-轉角曲線、橢圓變形等。
步驟 6:定義相互作用
綁定約束: 使用“Tie”約束將彎管段與直管段的端面完全連接在一起。若用S8R5單元則只有一個零件,不需要。
操作步驟:
點擊“分析步” → 選擇“Static, General”
設置分析步參數:
初始增量步:0.01
最小增量步:1e-8
最大增量步:0.1
最大增量步數:1000
勾選“幾何非線性”(NLGEOM=ON),因為涉及大變形
輸出設置:
場輸出頻率
通用探測器
本用例介紹了通用探測器,它允許在VirtualLab Fusion中評估和輸出電磁場的任何信息。此外,它能夠通過使用非常靈活的內置或定制插件來進一步評估入射光的信息,以計算任何物理量、輻射量或光度。
摘要
通用探測器是在VirtualLab Fusion中評估和輸出任何電磁場信息的最通用的工具。它能夠提供不同域(空間和空間頻域)和坐標系(場與探測器位置的坐標系)的信息。此外,它還可以通過使用非常靈活的內置或定制的附加組件,進一步評估入射光的信息,以計算任何物理、輻射度或光度測量。
數據導出增強:流場數據支持輸出為Tecplot可讀的.dat格式;流線軌跡及沿程物理量數據可導出;統計報告支持自定義內容導出。
6、界面交互升級
全新菜單布局:圖標系統全面更新,整體配色與視覺風格更加現代;方案樹節點支持折疊/展開,信息層級清晰。
智能助手深度集成:智能問答算法更新,新增軟件語言自適應功能,優化中文路徑支持,提升國內用戶使用體驗。
通用探測器
本用例介紹了通用探測器,它允許在VirtualLab Fusion中評估和輸出電磁場的任何信息。此外,通過使用非常靈活的內置或定制附加組件,它可以進一步評估入射光的信息,以計算任何物理量,例如輻射度量或光度量。
