
發(fā)布
注冊(cè)
/
登錄abaqus輸入變量的案例
ABAQUS案例-場(chǎng)變量的應(yīng)用及材料彈性模量隨場(chǎng)變量而變化 ¥3
ABAQUS中的場(chǎng)變量具有較高的應(yīng)用價(jià)值,可以在一些復(fù)雜的工程應(yīng)用中極大的減輕工作量。本實(shí)例即是展示一個(gè)場(chǎng)變量應(yīng)用——材料彈性模量隨場(chǎng)變量而變化,其中它涉及到關(guān)鍵字的編輯(關(guān)鍵字的具體編輯也在附件中)。本實(shí)例在附件的inp文件中。
ABAQUS UMAT調(diào)用后為什么損傷變量出現(xiàn)負(fù)值?
ABAQUS UMAT調(diào)用后為什么損傷變量和單元?jiǎng)h除出現(xiàn)負(fù)值和大于1得值?
調(diào)用子程序后,計(jì)算復(fù)合材料損傷過(guò)程,損傷變量和單元?jiǎng)h除出現(xiàn)負(fù)值和大于1得值,真誠(chéng)求助。附上子程序,請(qǐng)老師指教
20251203.txt
ABAQUS模擬多道次變形的變量繼承方法
一、引言
使用ABAQUS進(jìn)行多道次加工時(shí),往往牽扯道次之間變量的繼承(如晶粒尺寸、累積損傷等),這對(duì)多道次變形模擬結(jié)果的準(zhǔn)確性有較大的影響。本文以VUHARD子程序及簡(jiǎn)單的熱壓縮模型為例,分享雙道次壓縮之間的晶粒尺寸的繼承方法。
abaqus后處理插件—場(chǎng)變量結(jié)果標(biāo)注 ¥45
abaqus后處理界面中探針功能附帶的標(biāo)記樣式非常丑陋,基于abaqus的試圖注釋功能進(jìn)行二次開(kāi)發(fā),形成了場(chǎng)變量標(biāo)注插件,方便快速的標(biāo)注關(guān)心區(qū)域的應(yīng)力應(yīng)變等結(jié)果。
插件介紹:
按鈕介紹
從左至右依次是:標(biāo)記按鈕、隱藏標(biāo)記按鈕、恢復(fù)顯示按鈕、刪除按鈕
示意動(dòng)畫(huà)
使用方法:
1) Probe查看節(jié)點(diǎn)結(jié)果,并勾選需要標(biāo)記的節(jié)點(diǎn)項(xiàng);
2)點(diǎn)擊工具欄中的標(biāo)記按鈕,進(jìn)行標(biāo)記。
特點(diǎn)
1) 標(biāo)記速度快,即使在單元數(shù)目達(dá)到百萬(wàn)級(jí)及以上的模型中,標(biāo)記速度仍無(wú)明顯延遲;
2)所有標(biāo)記注釋均在試圖注釋功能界面里,有利于對(duì)美觀度有更高要求者進(jìn)一步修改美化。
展開(kāi) 
Abaqus后處理-云圖變量含義(部分)
結(jié)果中分量說(shuō)明:
S11、S22、S33指各軸正應(yīng)力;
S12指作用于XZ平面(與“2”,即Y軸垂直的平面)內(nèi),沿1方向剪應(yīng)力;
S13指作用于XY平面內(nèi),沿1方向剪應(yīng)力;
S23指作用于XY平面內(nèi),沿2方向剪應(yīng)力。
若為柱坐標(biāo),S12、S13、S23分別指:由徑向向環(huán)向的剪應(yīng)力、由徑向向軸向的剪應(yīng)力、由環(huán)向向軸向的剪應(yīng)力。
ABAQUS能量平衡輸出變量
Total energy output quantities
ALLAE
“Artificial” strain energy associated with constraints used to remove singular modes (such as hourglass control), and with constraints used to make the drill rotation follow the in-plane rotation of the shell elements.
ALLCD
Energy dissipated by creep, swelling, and viscoelasticity.
ALLEE
Electrostatic energy.
ALLFD
Total energy dissipated through frictional effects. (Available only for the whole model.)
ALLIE
Total strain energy. (ALLIE = ALLSE + ALLPD + ALLCD + ALLAE + ALLQB + ALLEE + ALLDMD.)
ALLJD
Electrical energy dissipated due to flow of electrical current.
ALLKE
Kinetic energy.
ALLKL
Loss of kinetic energy at impact. (Available only for the whole model.)
ALLPD
Energy dissipated by rate-independent and rate-dependent
展開(kāi) Abaqus python腳本開(kāi)發(fā) 第三章 各類指令的方法對(duì)象變量
該部分主要介紹以Python scripting guidance為基礎(chǔ)的對(duì)象方法變量,在一些較難理解的模塊部分提供代碼示例,供讀者參考。
3.1 Mdb command
3.1.1 Mdb object
Mdb對(duì)象是高級(jí)Abaqus模型數(shù)據(jù)庫(kù),其中儲(chǔ)存了模型和分析控制信息。
3.1.1.1 Mdb()
建立一個(gè)空的Mdb對(duì)象
可選變量
pathName
默認(rèn)保存為.cae文件
返回值
Mdb對(duì)象
3.1.1.2 importDxf()
從AutoCAD .dxf 文件建立一個(gè)ConstraintedSketch對(duì)象
需要的參數(shù)
fileName
返回值
Mdb對(duì)象
importDxf(fileName=‘’)
3.1.1.3 openMdb()
打開(kāi)現(xiàn)有的model databse file
必要參數(shù):
pathName
一段用來(lái)指定打開(kāi)路徑的字符串, 如果不提供擴(kuò)展名的話,Abaqus/CAE會(huì)打開(kāi)帶 .cae后綴的文件。
展開(kāi) ABAQUS變量解讀:教你讀懂應(yīng)力/應(yīng)變/損傷
結(jié)語(yǔ)
ABAQUS中的變量雖多,但歸根結(jié)底都是為描述材料行為和判斷結(jié)構(gòu)狀態(tài)服務(wù)的。理解每個(gè)變量的物理意義,結(jié)合實(shí)際分析目標(biāo)選擇合適的輸出,才能讓仿真結(jié)果真正“說(shuō)話”。
如果你對(duì)某個(gè)變量還有疑問(wèn),或者想了解更深入的應(yīng)用場(chǎng)景,歡迎在評(píng)論區(qū)留言!
ABAQUS顯式子程序調(diào)用規(guī)則及nblock變量解釋
ABAQUS在調(diào)用VUHARD子程序時(shí),每次向子程序提供136個(gè)單元(單元數(shù)<136則提供所有單元)進(jìn)行計(jì)算,使用(do k=1,nblock → end do)計(jì)算每一個(gè)單元的相關(guān)變量。因此對(duì)于1000單元來(lái)說(shuō),一共調(diào)用8次子程序。
設(shè)置全局變量commom /globals/ kdtest,在ABAQUS每一次調(diào)用子程序之后,給其加一,統(tǒng)計(jì)模擬過(guò)程中的總循環(huán)數(shù),在(do k=1,nblock → end do) 循環(huán)內(nèi)部輸出變量kdtest的值。(全局變量可以不跟著k的循環(huán)而變化,用戶可以根據(jù)需求設(shè)置其在代碼中的功能),結(jié)果截圖如下:
共1000個(gè)數(shù)據(jù),1~7各重復(fù)了136次,8重復(fù)了48次,與上述分析一致。
因此在nblock實(shí)際代表的是ABAQUS提供給子程序的材料點(diǎn)塊,這個(gè)塊區(qū)包含的單元數(shù)與模型單元數(shù)有關(guān),而k則是對(duì)該材料點(diǎn)塊實(shí)現(xiàn)一個(gè)遍歷,確保每個(gè)單元都被考慮到。本研究?jī)H針對(duì)于單核計(jì)算來(lái)講,多核模擬將在后續(xù)展開(kāi)介紹。
展開(kāi) getMask()討論:Abaqus Part對(duì)象的成員變量常用函數(shù) ¥1
但是當(dāng)開(kāi)始寫(xiě)程序的時(shí)候才發(fā)現(xiàn)一個(gè)巨大的坑點(diǎn):Part對(duì)象的Skin函數(shù)不接受列表類型的參數(shù)或者數(shù)組類型的參數(shù),它只接受ABAQUS特定的幾何數(shù)組類型或者序列類型,按理說(shuō)list類型屬于序列類型,但是該函數(shù)并不接受。如果通過(guò)getSequenceFromMask生成可用faces,mask究竟如何獲得又是一個(gè)問(wèn)題。
mask為什么難以獲得呢?因?yàn)間etMask()函數(shù)是FaceArray對(duì)象的成員函數(shù),而該對(duì)象的建立是通過(guò)part對(duì)象建立的(p.faces),它會(huì)生成所有faces的合集(比如[0,1,2,3,4,5,6]),而我要進(jìn)行skin的cell只包含這些faces中的一部分,并且編號(hào)是隨機(jī)的不可預(yù)測(cè)的,但是組成該cell的face編號(hào)可以通過(guò)c.getFaces()((2,3.4,5))。按照我最初的想法,我有了這些面的ID號(hào),把它們從p.faces中讀取出來(lái)重新組合就可以了,但是組合完成的類型是list,Skin函數(shù)不接受它作為參數(shù)。我嘗試了多種方法均不能將最終的結(jié)果轉(zhuǎn)化成Skin可以使用的格式。并且由于組合后的不是abaqus的幾何數(shù)組類型,所以它并沒(méi)有g(shù)etMask()方法,也就無(wú)法通過(guò)該方法獲得可以使用的mask。
無(wú)奈之下只好使用getSequenceFromMask函數(shù),這就要解決一個(gè)麻煩的問(wèn)題:getSequenceFromMask的mask值究竟怎么來(lái)?目前看來(lái)唯一的辦法就是解密getMask()函數(shù)。(未知原因,公司網(wǎng)絡(luò)連接不了ABAQUS幫助文件。)
展開(kāi) ABAQUS中隱式和顯式的節(jié)點(diǎn)和單元的輸出變量解析
FSLIP
Field: yes History: no .fil: no
Length of contact slip path at secondary nodes during contact (FSLIPEQ) and in some
cases (see About contact pairs in Abaqus/Explicit) components of net contact slip in local
tangent directions (FSLIP1 and FSLIP2). These variables remain constant while a
secondary node is not in contact.
FSLIPR
Field: yes History: no .fil: no
Magnitude of contact slip rate at secondary nodes during contact (FSLIPR) and in some
cases (see About contact pairs in Abaqus/Explicit) components of contact slip rate in local
tangent directions (FSLIPR1 and FSLIPR2). These variables are set to zero while a
secondary node is not in contact.
BONDSTAT
Field: no History: yes .fil: no
Spot weld bond status.
展開(kāi) 
Abaqus python腳本開(kāi)發(fā) 第三章 各類指令的方法對(duì)象變量 (2)
Abaqus Python腳本開(kāi)發(fā)持續(xù)更新中
微信公眾號(hào):山石結(jié)構(gòu)
Bilibili:happyleo7
abaqus用戶材料參數(shù)輸入
abaqus安裝目錄下有一個(gè)文件夾,其中有一行代碼是控制用戶材料模塊中參數(shù)輸入的問(wèn)題。
有誰(shuí)知道這行代碼在哪里嗎?
Abaqus后處理插件——云圖場(chǎng)變量查詢器 ¥50
基于Python對(duì)Abaqus進(jìn)行后處理的二次開(kāi)發(fā),形成了場(chǎng)變量查詢插件,寫(xiě)論文寫(xiě)報(bào)告的實(shí)用小工具,話不多說(shuō)直接上圖。
其實(shí)Abaqus后處理模塊本身具有場(chǎng)變量查詢功能(Tools-Query-Probe values),可以滿足使用需求,但其顯示效果非常不友好,以節(jié)點(diǎn)(單元)編號(hào)+場(chǎng)變量值的形式顯示,理工科氣息十足。不得不說(shuō),Abaqus在操作體驗(yàn)方面而言和Workbench還是有一些差距。
PS:常規(guī)的二次開(kāi)發(fā)通過(guò)fieldvariable.getsubset方式查詢到的場(chǎng)變量為節(jié)點(diǎn)直接插值的計(jì)算結(jié)果,即節(jié)點(diǎn)上的值是從相鄰單元插值后未經(jīng)過(guò)平均化的值,是離散的,而結(jié)果顯示云圖默認(rèn)是按75%平均化處理后的結(jié)果,更接近實(shí)際。
本插件查詢到的場(chǎng)變量為平均化之后的結(jié)果,和云圖的顯示的值一致。
展開(kāi) ABAQUS歷史輸出中,各能量變量(ALLAE、ALLIE、ETOTAL等)意義
ABAQUS中,對(duì)于很多動(dòng)態(tài)問(wèn)題,尤其像高速?zèng)_擊模擬中,對(duì)結(jié)果評(píng)價(jià)很重要的一點(diǎn)就是要保證模型能量守恒,這就涉及到ABAQUS歷史輸出中各能量變量的意義,下面最各簡(jiǎn)單整理:
ALLAE:人工偽應(yīng)變能,六面體、殼網(wǎng)格中沙漏發(fā)生情況指標(biāo)
ALLCD:蠕變、膨脹以及粘彈性消耗的能量
ALLFD:摩擦消耗的能量
ALLIE:總的內(nèi)能,ALLIE=ALLSE+ALLPD+ALLCD+ALLAE+ALLQB+ALLEE+ALLDMD
ALLKE:動(dòng)能
ALLKL:碰撞消耗的能量
ALLVD:粘性消耗的能量
ALLDMD:破壞消耗的能量
ETOTAL:所有能量的總和
NOTE:ALLAE(偽應(yīng)變能)的理解:偽應(yīng)變能就是控制沙漏變形所消耗的主要能量。如果偽應(yīng)變能過(guò)高,說(shuō)明過(guò)多的應(yīng)變能被用來(lái)控制沙漏變形了。一般通過(guò)比較偽應(yīng)變能和其他內(nèi)部能量的值來(lái)判斷偽應(yīng)變能是否過(guò)高,以及判斷過(guò)高的偽應(yīng)變能的來(lái)源。
展開(kāi)