
發布
注冊
/
登錄積分點
關注創建者:nxj 創建時間:2019-07-13
積分點的視頻教程
有限元中單元積分點與節點應力相互轉換(二維和三維)
但是當需要大量的節點上應力數據時,很多人會用Python編程進行大批量的提取應力.但是提取出來的應力為單元積分點上的應力.無法獲取節點上的應力.同時在ABAQUS中的子程序中,也是對積分點上的數據進行操作. 本視頻基于個人興趣同時想要更加了解有限元背后原理和公式的想法.近日進行了一些初步的探索.希望大家批評指正.
免費 2小時16分鐘 3603播放
查看
Abaqus UVARM子程序詳解——自定義輸出變量
課程2:案例分析——3D復合材料層壓板自定義失效判據及危險因子 課程3:Abaqus復合材料子程序系列課程內容介紹 課程4:力學中的基本概念和方法(1)-顯式分析與隱式分析 課程5:力學中的基本概念和方法(1)-積分點和積分方式 課程6:如何用好Abaqus幫助文檔 課程7:力學中的基本概念和方法(1)-子循環技術subcycling 課程8:力學中的基本概念和方法(1)-動力學與靜力學
¥100 1小時22分鐘 7471播放
查看
跟著實戰案例一起學ABAQUS-Python二次開發(案例視頻持續更新)
目前的案例共有9個,后面會持續增加: 案例1:批量切割功能 案例2:批量建立線特征(彈簧)功能 案例3:輸出力矩功能 案例4:輸出指定節點的編號、坐標和位移 案例5:輸出每一幀節點、積分點的位移和塑性應變 案例6:ODB新建云圖 案例7:梁單元結構參數化建模 案例8:刪除失效的Cohesive單元 案例9:沖壓桿件的壁厚和波形幅值輸出
免費 4小時31分鐘 1176播放
查看
積分點的實例教程
節點和積分點是有限單元法(FEM)的兩個基本概念,初涉有限元計算的同志往往在這點上產生混淆,假設導師面試的時候,問單元應力是什么,若回答不慎,將貽笑大方,得不償失。本文試圖以簡略易懂的說法來闡述節點和積分點的區別。
1.節點位移是有限元法的基本未知量。節點構筑了問題域的幾何離散化形狀,節點是形函數的零點,通常形函數是以節點為依據進行假設的。形函數決定了單元內部各點運動的位移模式(常用帕斯卡三角形來選擇單元位移模式),這樣就形成了數學上所說的插值。
有限元法的原理就是將問題域分割成N多小單元,在每個單元內采用簡單的函數來近似表達單元的真實位移,將各單元再連接起來,就可以近似描述整個問題域的運動。因此,有限元法從根本上就是精確的,而不是準確的。
2.積分點是單元進行數值積分的已知量。有限元法中一般采用高斯積分,但是積分方法不限于高斯積分,如果有人用了Irons積分或者Hammer積分,請不要驚訝。在形成單元剛度矩陣和進行節點應力磨平的時候,需要高斯積分。
以等參單元為例,其剛度矩陣
,這個就需要數值積分來快速計算,高斯點坐標及權系數如表4.2[王勖成]所示。
老師授課時一般對常應力單元進行推導,而常應力單元只有一個積分點,被積函數是常數,因此體現不出高斯積分來。很多老師對高斯積分在單元剛度矩陣的應用不予細述,導致部分同學對單元積分點認識不足。
3.單元應力指的是高斯積分點的應力,而非節點上的應力。有了位移模式,再通過虛功原理得到單元剛度矩陣,然后聚合總剛,求解平衡方程,就會把基本未知量——節點位移求出來了。通過節點位移得到單元應變結果,利用物理方程求得單元應力結果。
在等參元中,單元中n+1階(n=p-m)高斯積分點上的應變或應力近似解比其它部位具有較高的精度,因此我們稱(n+1)階高斯積分點是等參元中的最佳應力點。
展開 經常有小伙伴問獲取積分點坐標的方法,今天給大家介紹三種獲取積分點坐標的方式,希望能給你們帶來幫助。
1 通過abaqus子程序獲取積分點坐標
Abaqus一些子程序中可以直接獲取積分點坐標,例如我們熟知的UMAT子程序中包含COORD參數,即為積分點坐標。順帶一提的是,當打開了幾何非線性時,該積分點是當前構形下的坐標,如果未打開幾何非線性則為初始坐標。
2通過history output輸出積分點坐標
Abaqus可以直接在歷程變量history output中輸出積分點坐標。直接在history output中勾選COORD選項,但是這里需要注意的是,Domain中的Set集合如果是node set,這里輸出來的是節點坐標,當這里是element set的時候,輸出來的才是積分點坐標。
3通過等參單元映射函數計算
等參元中,為了方便計算,把整體坐標映射到自然坐標,然后在自然坐標下進行高斯積分。如果知道了自然坐標下的高斯積分點,通過映射函數反算,便能得到整體坐標下的高斯積分點坐標。以四邊形等參單元為例,其以自然呢坐標為變量的插值形函數如下
坐標變換采取同樣的插值函數(叫做等參的原因),整體坐標和自然坐標的關系式如下,如果知道自然坐標下的高斯積分點,直接通過此公式計算其在整體坐標下的坐標。
展開 (注意:變量是a,b,c,d,而不是x,y.所以方程組是線性的)
第一個積分點的應力和坐標:S1,(X1,Y1);
第二個積分點的應力和坐標:S2,(X2,Y2);
第三個積分點的應力和坐標:S3,(X3,Y3);
第四個積分點的應力和坐標:S4,(X4,Y4);
現在的問題是:應力分量S1,S2,S3,S4是已知的,我們需要知道真實的積分點的坐標信息嗎?
答案:不需要,只需要知道積分點在整個單元相對位置即可。即等參元中的坐標。(教材中有)
等參元的長和寬都為2.
而有限元中的積分是高斯積分,積分點的位置是固定的。由查表可知:
上表是一維的高斯積分點的坐標,后面的加權系數不用管(我們不求積分)。由一維可以猜出二維(兩個一維)。二維有4個積分點,所以我們對應一維選第二行的數據。
展開 注:由于技術鄰排版風格有限,故部分內容顯示不全,感興趣的小伙伴可點擊原文進行閱覽:
有限元計算過程中積分點應力如何外插至節點處?【公式推導篇】
https://mp.weixin.qq.com/s/47byQ3b3e5UpbUp7Krs2mQ
本次分享的是:有限元計算過程中,單元積分點應力如何外推至節點?
有關積分點與節點的概念可點擊跳轉閱讀歷史推文:有限元基本概念-【節點和積分點】,現科普一下Q4單元、Q8單元、Q9單元的形函數和高斯積分方案。
Q4單元
Q8/9單元
應力外插
核心理念:坐標系的轉換。
假設是母單元的自然坐標系,是由高斯積分點控制的坐標系(術語可能不專業),假設高斯積分方案為。坐標系轉換關系:
單元內任一點的應力,由4個高斯積分點應力進行插值時,可表示為
其中,是基于高斯積分點的形函數,第一個積分點的坐標在母單元坐標系下為(-1,-1),根據上述的坐標系轉換的方式,在高斯積分點的坐標系下,第一個單元節點在高斯積分點坐標系下坐標為,將此坐標值代入第一個形函數,得,相同的道理,可推導至四個節點在4個形函數下的外插矩陣:
對于Q8、Q9單元,依然可采用高斯積分方案(減縮積分)。
展開 方法
在ABAQUS CAE的場輸出中選擇的坐標點是節點的坐標,而節點是從積分點插值出來的,單元積分點的信息相對真實。所以最好是獲取積分點的信息,其中積分點的坐標無法在CAE中獲取,需要在關鍵字中添加。具體在每個分析步的單元輸出下面添加COORD,如果需要輸出節點的坐標也可以在節點場輸出下面添加COORD(這和CAE中場輸出選擇節點坐標的效果是一致的)。具體如下圖:
2.注意
在ODB結果中創建場輸出時會附帶著一份XYZ坐標,這個應該也可以當做單元的坐標,,但是我比較過這個附帶的坐標和單元的COORD輸出的坐標,有時候有點差別,可能是數據精度的問題。
展開 
積分點的相關專題、標簽、搜索
積分點的最新內容
將 VPSC 以 VUMAT(用戶材料子程序) 的形式集成進 Abaqus,能實現“1+1 > 2”的效果,例如宏微觀耦合: 每一個有限元積分點都代表一個多晶集合。有限元計算宏觀應變,VPSC 在微觀層面計算晶體旋轉和硬化,再反饋回宏觀應力。非均勻場預測:你不僅能看到工件的整體變形,還能清晰地觀察到厚度方向、圓周方向上織構分布的異質性。
為解決這一問題,作者提出了一種并發多尺度建模方法:宏觀結構層面采用顯式有限元模擬方管壓潰;每個積分點內部嵌入一個由多個 FCC 晶粒組成的多晶聚集體;晶粒層面采用 Marin 晶體塑性模型描述滑移、硬化和晶格旋轉;最后通過 Taylor 型均勻化獲得積分點平均應力。這樣,宏觀有限元計算不再只依賴經驗塑性曲線,而是能夠實時考慮晶粒取向和織構演化對結構響應的影響。
Integral的選項,可以分別對每個過程設置逐點、積分或者自動選擇,也可以全部設置為逐點、自動或者積分,如圖4所示。
在光路編輯器當中雙擊元件或者探測器,在下方自由空間傳播的選項中也可以對傳輸算法進行設置。如圖所示,在元件中可以設置光源到元件的傳輸方式也可以設置元件到下一個元件的傳輸算法。。
它將實測的、連續變化的六通道路譜數據,實時映射并插值為有限元模型每一個單元積分點上的全時程應力-應變響應。
03
精準損傷計算
基于這些高保真的應力-應變響應歷程,再通過Endurica CL疲勞求解器和Endurica DT損傷累積求解器,按發生順序計算所有11種駕駛事件造成的累積損傷,并預測出襯套的疲勞壽命分布。
在Abaqus/Standard和Abaqus/Explicit的模擬中,均使用了軸對稱CAX4R單元:這是一種具有單個積分點和“沙漏控制”的四節點四邊形單元,用于控制由完全減縮積分引起的偽機制。選擇此單元是因為對于涉及非線性本構行為的問題來說,它的計算成本相對較低。
180
310
B1500HS
7850
210
0.3
1100
1500
DC04
7850
207
0.3
210
340
3.2 屬性賦予
在模型樹中,右鍵點擊“外板_MIDSURFACE”,選擇“賦予屬性”
屬性類型選擇“殼單元(SHELL)”
厚度輸入1.2mm,積分點
晶體塑性模擬中的大變形網格重劃分4個月前
在這個IJP文章里面:Sedighiani(IJ Plasticity 2021)的做法很直接:1,對新網格每個積分點,在舊網格里按歐氏距離找最近鄰點,建立對應關系;2,然后把需要繼承的變量從舊點“搬到”新點;同時對與形變/取向強耦合的量做一致性處理(比如通過處理 FFF、FpF_pFp、取向矩陣來保證重啟后不引入不合理的應力突跳)。
07-通過多重積分法求解點接觸彈性變形Fortran和MATLAB程序,程序請見下文附件及百度網盤鏈接
該文章提出的一個mesh-free的方案,該方案的主要優勢是不改單元、不加 DOF,只在材料子程序內部,用鄰近積分點的數據做一次局部重構,就算出梯度,該策略對某個積分點 x,附近有一團“鄰居積分點” xI,作者把它們當成 mesh-free 的“節點”,對每個場變量 u(x)(可以是 γ˙a,Fp 的分量)做 MLS 擬合,如下圖所示:
權函數使用立方樣條,有緊支撐,距離越近權越大:
并不簡單的彈塑性本構子程序6個月前
7.循環處理
處理完當前材料點后,程序繼續循環處理下一個材料點,直至所有積分點計算完畢,最后返回主程序。
測試模型
在ABAQUS的PART模塊,用回轉體方法,創建一個啞鈴形試驗件,根據對稱性,建立1/4模型。
底部固定,頂部拉伸,內部面設置對稱條件。
為了加速計算進程,設置質量縮放。