
發(fā)布
注冊
/
登錄abaqus元素類型
關注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-02-27
abaqus元素類型的視頻教程
abaqus 腳本捕獲幾何元素的交、并、差運算
abaqus 腳本捕獲幾何元素的交、并、差運算,見帖子(https://www.yqgqt.org.cn/content/post/534309)
¥5 4分鐘 148播放
查看
abaqus元素類型的實例教程
abaqus 腳本捕獲幾何元素的交、并、差運算
abaqus自帶了捕獲幾何元素的方法,可以在python腳本中捕獲abaqus幾何體的“點、線、面、體”對象或網格模型的各種元素,這在技術鄰文章里有詳細的介紹(https://www.yqgqt.org.cn/content/post/331773)。但是,abaqus不支持對捕獲的幾何元素序列進行集合運算,面對一些復雜的選擇集只能用序列連接的方法來實現。
本文借助python腳本實現了abaqus腳本捕獲幾何元素的交、并、差運算。使用方便,效果好!下面介紹python腳本的實現。
1、“幾何序列”的限制
“幾何序列”是abaqus/cae中的一種數據類型,其本質是python列表。“交、并、差運算”是python集合數據類型自帶的集合運算功能。在python腳本中,一個可哈希[1]序列能夠簡單快速的轉化為集合,實現元素的去重目標,并且進行交、并、差運算后,再轉化成序列。以此實現python序列的交、并、差運算。
雖然abaqus幾何序列本質是python列表,但經過封裝后被限制了“修改”操作,加之幾何序列的元素沒有定義哈希運算,所以幾何序列不能轉化為集合直接實現“交、并、差運算”。
2、繞過限制,迂回實現目標
實現目標的障礙擺在眼前,要么突破abaqus的源碼,放開幾何序列的修改限制,為幾何序列的元素定義哈希運算。要么從abaqus的框架中跳出來,用python的原生功能來實現目標。權衡之下,前一種思路有殺雞用牛刀的感覺,后面一種思路合理且難度可控。決定跳出abaqus框架,繞過幾何序列的種種限制,迂回實現目標。
第一步,跳出abaqus框架,繞過幾何序列的限制。這里用到了“遍歷”幾何序列獲取元素的特性。
展開 在使用python腳本處理abaqus 仿真分析的模型時,一個不可避免的問題就是選取各種幾何元素并為之賦予集合,以滿足材料賦予、種子點指定、載荷/邊界條件/約束/接觸等操作的需求。賦予集合這一過程本身并無太多難度,但是幾何選取,尤其是復雜模型的幾何選取,有時會讓二次開發(fā)者頗費一番周章。本貼針對abaqus支持的幾何元素選取方法做一個梳理匯總,對其應用范圍和注意事項進行說明,以期對各位二次開發(fā)者有所幫助。
1.Abaqus中支持的幾何元素的種類
如圖所示,abaqus中支持的主要幾何元素有:cell(體)、edge(邊)、face(面)、vertex(頂點)、interesting points(關注點,包含三種:邊中點、弧中點和弧圓心),reference point(參考點),以及由虛擬拓撲壓縮掉的點線(ignored vertex/edge)。我們日常工作中常用的幾何元素都可以全面覆蓋到了。同種幾何元素組成的序列,abaqus中專門稱之為geometry sequence對象,是一種類似list的數據結構。生成Set時使用的幾何元素,實際上就是這種幾何元素的序列,哪怕這個序列里只有一個元素。
2.幾何元素捕捉
2.1.通過序號捕捉
通過序號捕捉其實有兩種方法。
第一種是經典的index方法,一類幾何元素中的每個元素都有一個唯一的序號值,這個序號值可能和空間結構有些關系,也可能沒有太多關聯,而且在幾何模型發(fā)生變化后(比如做了一個partition),這些序號可能發(fā)生變化,因此當你的模型是靜態(tài)的,不會再加入新特征,使用index來捕捉幾何元素還不失為一種方法。
展開 雙曲正弦法則(Hyperbolic-sine law model) 主要可用來描述第二潛變期之時間及溫度相依之潛變行為,此模式之參數獲得須複雜之數值嵌合技巧,特別說明此模式材料參數之獲得方式,並說明應用於ABAQUS有限元素潛變分析及子程式編寫。
ABAQUS.pdf
inp檔.rar
子程式.rar
雙曲正弦法則(Hyperbolic-sine law model) 主要可用來描述第二潛變期之時間及溫度相依之潛變行為,此模式之參數獲得須複雜之數值嵌合技巧,特別說明此模式材料參數之獲得方式,並說明應用於ABAQUS有限元素潛變分析及子程式編寫。
[forum.simwe.com]ABAQUS.pdf
分析時所用之inp檔及子程式在附件中
[forum.simwe.com]inp檔.rar
[forum.simwe.com]子程式.rar
殼法線還定義了施加在單元上正壓力載荷的方向,并可以在ABAQUS/Post中畫出; 殼單元利用材料方向局部化到每個單元。在大位移分析中,局部材料軸隨單元而轉動。*ORIENTATION被用來定義非默認的局部坐標系統(tǒng)。單元的變量,如應力和應變,在局部方向輸出; *TRANSFORM定義節(jié)點的局部坐標系,集中載荷和邊界條件被應用在局部坐標系中。所用節(jié)點的輸出,如位移,也默認為基于局部的坐標系; 矢量圖可以使模擬結果可視化,特別是用來觀察結構的運動和載荷路徑。

abaqus元素類型的相關專題、標簽、搜索
abaqus元素類型的最新內容
<p><span style="color: rgba(0, 0, 0, 0.9);">應力為典型的張量,具有明顯的坐標相關性,大家常用查看單元應力方向的方法為直接通過整體坐標系判斷XYZ方向,但這種方法僅適用于實體單元,對于其他類型單元(例如殼單元、Beam單元、Truss單元、Cohesive單元等)或特殊坐標系下的實體單元則不再適用,若仍然采用整體坐標系判定方向則會限制對后處理結果的解讀。今天喵星人就通過一個教程帶大家學習不同類型單元的應力方向應該如何看
<ul><li>序列是 Python 中重要且功能強大的數據類型。序列是包含一系列對象的對象。Python 中有三種類型的內置序列——列表、元組和字符串。下表描述了列表、元組、字符串和數組序列的特征。</li></ul><p><img src="https://img.jishulink.com/upload/202309/cb2cdb8f9afe4806a39aedcd47700b91.png"
1.單元表征 單元族:單元名字里開始的字母標志著這種單元屬于哪一個單元族。 殼單元(S); 實體單元(C); 梁單元(B); 桁架單元(T); 剛體單元(R)。 2.殼單元(S) 殼單元:可以模擬有一維尺寸(厚度)遠小于另外兩維尺寸,且垂直于厚度方向的應力可以忽略的結構。 一般殼單元:S4R,S3R,SAX1,SAX2,SAX2T。對于薄殼和厚殼問題的應用均有效,且考慮了有限薄膜應變; 薄殼單元:STRI3
Abaqus有限元計算要使用的求解器類型:選擇隱式還是顯式?求解器類型會影響求解的方程組、某些單元的可用性、運行時間,甚至是否獲得收斂,本文將解釋Abaqus中可用的兩個求解器之間的區(qū)別。
1、Abaqus/Standard-隱式分析求解器
Abaqus/Standard使各種線形和非線性工程模擬能夠有效、準確、可靠的實現。廣泛的分析能力、優(yōu)越的性能、完備的用戶指南、高質量的技術支持使得Abaqus
【abaqus】個人筆記—單元類型選擇&mesh注意事項
來源:力學與Abaqus仿真
對于大多數Abaqus用戶,在選擇單元類型時都會有這樣的困惑,可選的單元類型很多,還有減縮積分、完全積分、線性單元、二次單元、非協(xié)調單元、雜交單元、沙漏控制等眾多選擇(圖1),在實際有限元分析時,究竟應該如何選擇合適的單元類型。從今天開始,陸續(xù)介紹單元類型的選取原則,供大家參考。
圖1 單元類型選擇對話框
選擇三維實體單元類型時應遵循以下原則:
想做一個橡膠防沖擊的例子。橡膠單元類型只能用雜交嗎,那顯示分析中沒有雜交單元的話用C3D8r可以嘛
ABAQUS所有斷裂類型的案例
<p><br></p><p> <strong>1</strong></p><p>摩擦振蕩器</p><p> </p><p><br></p><p>中學物理課上,老師會把一支筆搭在相互靠近的兩個食指上,借助于筆的運動,來解釋摩擦現象,下面這個摩擦振蕩器<span style="color: rgb(178, 178, 178);">(IYPT2020-13)</span>,原理是相同的,將一根金屬棒放到等速
