
發(fā)布
注冊(cè)
/
登錄abaqus時(shí)間輸出的案例
輸出方法:abaqus最值隨時(shí)間變化
最近做項(xiàng)目,需要輸出abaqus中最大應(yīng)變值隨時(shí)間變化的曲線,但是翻了很多帖子都沒找到相關(guān)的,所以后來自己寫了個(gè)Python代碼,用以提取最大值。需要用到這個(gè)功能的同學(xué)把代碼里的注釋刪掉直接運(yùn)行就行。
viewportName = session.currentViewportName
j=getInput('how much frame','0') #要提取多少幀的最值,默認(rèn)為0
#這一步也可以用在step上,我的需求始終是step-1,所以沒寫那部分代碼,和幀數(shù)的代碼同理
a=int(j)+1
i=1
while i<a:
cobject = session.viewports[viewportName].odbDisplay.setFrame(step=0, frame=i)
#有興趣的朋友可以print一下cobject1,看看odbDisplay里面包含了哪些函數(shù)
i+=1
cobject = session.viewports[viewportName].odbDisplay.contourOptions
#同上,想學(xué)習(xí)的朋友可以print一下cobject,
print("step=1", "frame=", i-1)
print(cobject.autoMaxValue)#輸出最大值
print(cobject.autoMinValue)#輸出最小值
值得注意的是,代碼里step和frame的值都比實(shí)際值要小1,比如我要提取本來是step-1的數(shù)值,但是代碼里要寫成step=0。當(dāng)然我的代碼并不完整,這樣輸出的max/min只顯示在abaqus底部信息欄,還需要在Excel中處理數(shù)據(jù)。
展開 abaqus二次開發(fā):后處理批量提取場(chǎng)輸出和歷程輸出結(jié)果(源碼帶注釋) ¥198
abaqus二次開發(fā):后處理批量提取場(chǎng)輸出和歷程輸出結(jié)果(購買后需要加V私聊獲取使用教程)
購買后,請(qǐng)加V:wzd_1021_
更多插件內(nèi)容,請(qǐng)私聊
同時(shí)提供定制hypermesh/hyperview/abaqus前后處理插件開發(fā)。
【ABAQUS模態(tài)動(dòng)力學(xué)】Composite&abaqus 預(yù)應(yīng)力模態(tài)分析&輸出單元?jiǎng)偠染仃?/span>
從上面這個(gè)理解出發(fā),ABAQUS預(yù)應(yīng)力模態(tài)只要在frequency分析步之前進(jìn)行General,Static分析步,打開NLGeom選項(xiàng)(分析過程中剛度矩陣會(huì)不斷變化)。
提取單元?jiǎng)偠染仃嚕?【ABAQUS 二次開發(fā)筆記】輸出單元?jiǎng)偠染仃?- hayden_william - 博客園
以上均為我的一點(diǎn)理解,不一定完全正確,本文僅作為個(gè)人學(xué)習(xí)記錄之用,其他概不負(fù)責(zé)。
Abaqus-高清圖片輸出 ¥4.99
<p>在使用 Abaqus 的過程中,輸出高清圖片是一個(gè)常見的需求。</p><p>高清圖片的本質(zhì)是 DPI(<span style="background-color: rgba(18, 18, 18, 0);">Dots Per Inch,圖像每英寸長度內(nèi)的像素點(diǎn)數(shù))達(dá)到一定數(shù)值。</span>網(wǎng)上的很多資料,僅僅是調(diào)整輸出圖片的格式,或者調(diào)整 Abaqus 內(nèi)的顯示設(shè)置,并沒有從根本上改善圖片的 DPI。</p><p>本帖提供了操作簡(jiǎn)便的處理思路,可以精準(zhǔn)的控制圖片的清晰度及尺寸,適用于 原始文件(cae文件)的幾何模型、裝配模型以及結(jié)果文件(odb文件)的應(yīng)力云圖、變形圖等圖片的高清輸出。</p><p>高清圖片導(dǎo)出--圖文流程,見付費(fèi)部分。</p>
展開 
ABAQUS 結(jié)果文件輸出
區(qū)別是
a.odb文件默認(rèn)生成,是二進(jìn)制文件,abaqus才能訪問,python后處理也是通過abaqus訪問。
b.fil文件不是默認(rèn)生成,需要在inp中添加關(guān)鍵字(*FILE FORMAT, ASCII),添加的位置可以是(*Restart)命令之后。是文本文件,文本編輯器可以訪問。
要輸出的量可以通過cae界面選擇,也可以通過inp添加。
輸出到fil文件屬于歷史輸出范圍,輸出的是所有增量步的值。fil文件的大小似乎是固定的,在cae界面中,歷史輸出可以設(shè)置只輸出最后一個(gè)increment的值,對(duì)應(yīng)在inp文件中表示為(*Output, history, frequency=99999),輸出頻率非常大,故只輸出最后一幀。這個(gè)命令針對(duì)fil的輸出無用,這里姑且認(rèn)為fil只能輸出的所有增量步的值。
*NODE FILE 輸出節(jié)點(diǎn)變量,位移(UCOORD-101),節(jié)點(diǎn)坐標(biāo)(COORD-107)
*EL FILE 輸出單元變量,MISES應(yīng)力(S),應(yīng)力分量(SINV-12)
要使用URDFIL子程序,首先必須先創(chuàng)建.fil文件,子程序讀取.fil文件,F(xiàn)ortran代碼實(shí)現(xiàn)結(jié)果的格式化輸出。
展開 關(guān)于Abaqus圖片輸出的總結(jié) 附ABAQUS 6.14.1安裝包下載和安裝教程下載
關(guān)于Abaqus圖片輸出的總結(jié)
1.改變abaqus界面背景顏色
Aabaqus默認(rèn)的背景為漸變藍(lán)色,如果想把背景變?yōu)榘咨奖銓?dǎo)出圖片,則可以進(jìn)行以下操作。
View-Graphics Options-Viewport Background-Solid(點(diǎn)擊圓圈)-選擇顏色(白色)即可。
2.設(shè)定界面文字是否顯示
1Abaqus界面上有默認(rèn)輸出的文字和坐標(biāo)和圖例等,可以通過以下操作選擇是否顯示這些內(nèi)容。
2Viewport-Viewport Annotation Options-General-Visibility
3取消勾選其中的內(nèi)容即可
3.圖例大小
為了美觀需要顯示較小的圖例,通過以下操作即可
Viewport-Viewport Annotation Options-Legend-Set Font-Size
修改Size的大小即可
4.將云圖中的網(wǎng)格除去
有時(shí)為了輸出圖片的美觀,需要將劃分好的網(wǎng)格去除,通過以下操作即可。
Option-Common Plot Options-No edges
點(diǎn)選No edges即可
5.輸出高清png圖片
File-Print
需要高清圖片,點(diǎn)掉256色,進(jìn)一步選擇PNG Formal Options即可進(jìn)入分辨率界面。
以上即為Abaqus圖片輸出相關(guān)的操作過程
下載地址:ABAQUS 6.14.1安裝包下載和安裝教程
展開 【Abaqus】輸出任意參量平均值的插件
image_process=/format,webp/quality,q_40/resize,w_520" data-initial-src="https://img.jishulink.com/202405/attachment/7b5f92e072004b73a424eb1f3a578154.png">
</figure>
</div><div contenteditable="false" width="100%">
<hr>
</div><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p class="ql-align-justify">***前段時(shí)間共享源代碼,后來發(fā)現(xiàn)別人做成插件倒賣,所以做成了簡(jiǎn)單的插件;希望共同學(xué)習(xí),尊重自己、尊重別人*****</p><p class="ql-align-justify">***附件是插件,一般可以放到C:\Users\用戶名\abaqus_plugins下即可***</p><p class="ql-align-justify">***打開abaqus,菜單欄中點(diǎn)擊plug-ins,里面找出Average即可*****</p><p class="ql-align-justify"><span style="color: rgb(18, 18, 18); background-color: rgb(255, 255, 255);">歡迎咨詢討論。
展開 ABAQUS—輸出骨架曲線
ABAQUS構(gòu)件擬靜力模擬時(shí),輸出滯回曲線的同時(shí),也可以輸出骨架曲線。
可以點(diǎn)下面鏈接去看視頻。
https://mp.weixin.qq.com/s/RvIABJS3VVD8USUCVnpWWw
教程:
1、將加載制度里每級(jí)加載的最大位移對(duì)應(yīng)的時(shí)間找到,寫成一列,復(fù)制。
2、在ABAQUS的Step模塊中,點(diǎn)擊Create Histoty Output,Domain里選擇Set,Set-4(Set-4為輸出骨架曲線的點(diǎn)的集合,自己定義即可)。Frequency里選From times points,點(diǎn)擊Create Time Point,將復(fù)制的時(shí)間列輸入進(jìn)去,如下:
選擇輸出的RF和U。
3、計(jì)算完成后,在Create XY Data里點(diǎn)ODB histoty output(第一個(gè)),就有骨架曲線力和位移的數(shù)據(jù)了。
點(diǎn)擊Save XY Data,復(fù)制到Excel中,升序,畫圖,和滯回曲線對(duì)比,基本吻合,僅黑框處有所差異,原因在于你輸出的是最大位移及其對(duì)應(yīng)的力(一般情況下即為骨架曲線點(diǎn)),但是試驗(yàn)和模擬中,也會(huì)存在每級(jí)加載中最大的力是在最大位移之前出現(xiàn)的,即產(chǎn)生了不同。
有用請(qǐng)點(diǎn)贊!關(guān)注我,關(guān)注公眾號(hào) 結(jié)構(gòu)工程師 ,可以學(xué)習(xí)更多!
展開 Abaqus Python 二次開發(fā)-歷程輸出數(shù)據(jù)提取的python實(shí)現(xiàn) ¥3.49
在Abaqus中,歷程變量的輸出,尤其是反力及位移,經(jīng)常是如下的格式。
此時(shí),如果想提取數(shù)據(jù),一些關(guān)于Abaqus 二次開發(fā)的書籍里提供的方式是:odb.step['Step-1'].historyRegions['Node PART-TRIMMED-MESH.288422']. historyOutputs['U1'].data 。這種方式,需要輸入 'Node PART-TRIMMED-MESH.288422' 這種很長的字符串,繁瑣且容易出錯(cuò)。
在付費(fèi)內(nèi)容中,提供了一種便捷的方法,得到長字符串,提取相關(guān)的數(shù)據(jù),并將數(shù)據(jù)保存為csv文件。
展開 abaqus鋼管壓縮及能量輸出
abaqus鋼管壓縮及能量輸出
Abaqus諧響應(yīng)分析結(jié)果的輸出
在利用Abaqus進(jìn)行諧響應(yīng)分析時(shí),需要注意以下幾點(diǎn):
①對(duì)于需要利用模態(tài)進(jìn)行多次諧響應(yīng)分析的問題,可以使用重啟動(dòng),只需進(jìn)行一次模態(tài)分析,其它分析可在模態(tài)分析的基礎(chǔ)上進(jìn)行,可大大的減少計(jì)算成本。
②在利用模態(tài)疊加法進(jìn)行諧響應(yīng)分析時(shí),模態(tài)頻率一定要將諧載荷的頻率段包含在內(nèi),即,要包含掃頻區(qū)間。與此同時(shí),模態(tài)三個(gè)方向的有效質(zhì)量要達(dá)到90%。
③在利用模態(tài)疊加法進(jìn)行諧響應(yīng)分析時(shí),若結(jié)構(gòu)的模態(tài)頻率間隔較小,在諧響應(yīng)分析步中,在滿足計(jì)算要求的情況下,盡可能較小的定義特征頻率間的頻率點(diǎn)數(shù)與偏置。

abaqus運(yùn)行時(shí)間太長怎么處理?
我做的是一個(gè)混凝土柱的水平往復(fù)模型,簡(jiǎn)化了底座和加載件的模型,但進(jìn)行計(jì)算時(shí),增量步為4000多步時(shí),step2水平往復(fù)作用的時(shí)間才發(fā)生了0.15s,總時(shí)長為20s,請(qǐng)問如何能加快運(yùn)算速度呢?謝謝大家
ABAQUS輸出單元積分點(diǎn)坐標(biāo)
方法
在ABAQUS CAE的場(chǎng)輸出中選擇的坐標(biāo)點(diǎn)是節(jié)點(diǎn)的坐標(biāo),而節(jié)點(diǎn)是從積分點(diǎn)插值出來的,單元積分點(diǎn)的信息相對(duì)真實(shí)。所以最好是獲取積分點(diǎn)的信息,其中積分點(diǎn)的坐標(biāo)無法在CAE中獲取,需要在關(guān)鍵字中添加。具體在每個(gè)分析步的單元輸出下面添加COORD,如果需要輸出節(jié)點(diǎn)的坐標(biāo)也可以在節(jié)點(diǎn)場(chǎng)輸出下面添加COORD(這和CAE中場(chǎng)輸出選擇節(jié)點(diǎn)坐標(biāo)的效果是一致的)。具體如下圖:
2.注意
在ODB結(jié)果中創(chuàng)建場(chǎng)輸出時(shí)會(huì)附帶著一份XYZ坐標(biāo),這個(gè)應(yīng)該也可以當(dāng)做單元的坐標(biāo),,但是我比較過這個(gè)附帶的坐標(biāo)和單元的COORD輸出的坐標(biāo),有時(shí)候有點(diǎn)差別,可能是數(shù)據(jù)精度的問題。
展開 喵星人教你如何光滑ABAQUS輸出的不平滑曲線
<p>ABAQUS在Explicit求解器下的計(jì)算結(jié)果通常是不光滑的,這是由于Explicit求解過程不需要通過迭代修正計(jì)算殘差。然而對(duì)于沖擊問題或者斷裂力學(xué)等問題將不可避免的使用顯式求解。部分同學(xué)可能會(huì)通過MATLAB或Python等其他軟件的濾波器平滑曲線。
Abaqus 輸出矩陣的方法
在比較深入的CAE分析過程中,我們可能會(huì)關(guān)注模型中某些部分的剛度分布情況,因此需要提取剛度矩陣參數(shù),因?yàn)槭褂孟鄬?duì)較少,目前的Abaqus前處理模塊CAE中還無法直接實(shí)現(xiàn)該設(shè)置,因此需要對(duì)其inp文件進(jìn)行局部修改來定義。
Abaqusn輸出剛度矩陣主要分為兩大類,一類是輸出某一部分的單元的剛度矩陣,一類是輸出整體模型的剛度矩陣(可含單元、彈簧、質(zhì)量、阻尼、力等)。
下面我們分別對(duì)這兩中情況分別討論:
1、輸出單元矩陣
輸出單元?jiǎng)偠染仃嚨姆绞较鄬?duì)容易理解,當(dāng)然你也可以從自帶的英文幫助中需找答案,你只需要在inp文件中添加下述關(guān)鍵字即可:
*File Format,ASCII
*Element Matrix Output,Elset=xxx,
File Name=xxx,Frequency=1,Output File=User Defined,Stiffness=Yes
其中第一行的目的是將軟件默認(rèn)生成的二進(jìn)制文件轉(zhuǎn)化為ASCII格式文件,以方便直接查看和讀取避免亂碼。Elset后面的xxx對(duì)應(yīng)的是之前已經(jīng)定義好的單元集的名稱,也就是你想要獲取的那部分單元。File Name后面的xxx是abaqus計(jì)算后所提取出的單元矩陣所保存的文件名稱,后綴為.mtx ,也就是說最終在工作目錄中會(huì)生成一個(gè)xxx.mtx的文件,可以通過記事打開的剛度矩陣文件。
展開