
發(fā)布
注冊
/
登錄ABAQUS,AQUA,inp文件的案例
Abaqus顯式分析SPH方法中的內部侵蝕接觸設置(附inp文件與2020版本cae文件) ¥9.9
<p>Abaqus官方幫助文檔中關于sph粒子的接觸設置并不十分明確,只提到了會在將網格轉化為sph粒子時生成一個內部的surface集合進而定義接觸。而直接定義通用接觸的默認設置,即All* with self,則sph粒子僅能與實體單元外表面的一層接觸,表面侵蝕后,內部單元不再與sph粒子接觸。如圖所示:</p><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202412/attachment/518367680d2140728ddb83b5b22c20bd.png" style="text-align: center" data-regular="true">
<img src="https://img.jishulink.com/202412/attachment/518367680d2140728ddb83b5b22c20bd.png" style="" width="400" data-mobile-src="https://img.jishulink.com/202412/attachment/518367680d2140728ddb83b5b22c20bd.png?image_process=/format,webp" data-pc-src="https://img.jishulink.com/202412/attachment/518367680d2140728ddb83b5b22c20bd.png?
展開 使用python進行ABAQUS批處理,自動識別文件夾內的待處理inp文件 ¥10
筆者以前使用的是nastran求解器,最近剛開始接觸ABAQUS求解器,如有錯誤之處,希望各位大俠指教!
平時工作中,有時會接手好多項目,或者一個項目需要使用不同的參數進行分析,并且如果涉及非線性的分析會耗時很久,為了有效的利用時間,我決定下班的時間讓工作站自動計算,計算完成后工作站關機,并在此基礎上,構思了使用Python自動識別工作文件夾內的待計算inp文件然后順序提交求解。
程序描述:
獲取當前工作目錄后,創(chuàng)建用于存放結算結果的Result文件夾;
獲取當前文件夾的文件信息列表,并對該信息列表進行遍歷提交;
遍歷操作:如果這個文件是inp文件,則根據該文件提交ABAQUS求解,提取其文件名并將名字中的'.'替換為'-'(該替換是因為在使用CAE GUI提交的時候不允許有'.',使用非ABAQUS前處理生成inp的時候文件名有可能會帶有ABAQUS提交計算時的非法字符);
重新獲取當前文件夾的文件信息,并根據后綴類型進行保存或刪除,'.inp' '.sta' '.odb''.msg'被保存,其余的刪除,如果需要保存別的類型文件,就在類型判斷中添加即可;
工作站自動關機,如果不需要自動關機,那么可以將程序的最后兩行使用#進行注釋化或者刪除。
由于我并未選擇保留py文件,所以注意該程序的備份。
使用方法:
新建一個文件夾,將需要計算的inp文件與用于提交求解的py文件復制進去;
打開ABAQUS command,將當前工作目錄設置為1中建立的文件夾;
使用命令abaqu cae noGUI=python_BatchAbaqus.py進行求解。
展開 如何使用Abaqus 軟件中的INP文件
inp文件是ABAQUS的計算輸入文件,它包含了計算所需的所有信息,可以由ABAQUS CAE生成,也可以由用戶直接編寫。
1、在分析作業(yè)管理器中,單擊Job Manager工具,在右側會出現一個“Write Input"按鈕,則在工作目錄中會生成該模型的inp文件,等同于在主菜單中執(zhí)行Job—Write Input命令。
2、如果希望通過編輯inp文件來修改模型,除了直接對inp文件進行編寫外,還可以使用以下兩種方式:
1)單擊Write Input按鈕生成inp文件,在ABAQUS CAE外使用文字編輯器對該inp文件進行編輯后,再重新創(chuàng)建分析作業(yè),在Creat Job對話框的Source中選擇Input file。
2)在ABAQUS CAE中使用Model-Edit Keywords命令進行關鍵詞的編輯,再提交分析作業(yè)。
展開 abaqus inp文件生成方法及格式
INP文件的作用
INP文件(擴展名為.inp)是一種文本文件,它包含了對整個模型的完整描述,在前處理理器(例如 ABAQUS/CAE)和求解器(ABAQUS/Standard 或 ABAQUS/Explicit)之間建立 了一個傳遞數據的橋梁,
☆提示:ABAQUS/Standanl和ABAQUS/Explicit的分析對數都是INP文件,而不是.car 文件。在ABAQUS的早期版本中,并沒有ABAQUS/CAE這一前處理器.用戶只 能直接使用INP文件來建模。
(W而介紹的實例都以只使用ABAQUS/CAE來完成整個前處理過程:事實上,在很多情況下,使用INP文件不但可以更方便地修改模型參數,控制分析過程,還可以完成一些 ABAQUS/CAE所不支持的功能
2. INP文件的生成方法
各種常用的前處理器(例如MSC. PATRAN , FEMAP)大多都支持以INP文件的格式來輸出模型,在ABAQUS/CAE中,如果在Job功能模塊中提交分析作業(yè),或者點擊Job Manager對話框中的Write Input就會在默認的工作目錄下生成INP文件。
3. INP文件的格式
INP文件由一系列的數據塊構成,毎個數據塊描述模型的某部分特定信息。一個數據塊總是以帶有*號的關鍵詞(keyword)開始。其后往往帶有相應的參數,以及一個或多個數 據行(data line).例如:
* ELEMENT, TYPE = CPS4,ELSET = My-Elem-Srt
1, 1,12,57,23
2, 12, 13, 58,57
其含義是:定義單元,其類型為CPS4,屬于名為My-ELem-Srf的單元集合。單元1由節(jié) 點1, 12,57和23構成,單元2由節(jié)點12、13,58和57構成。
展開 
Abaqus批量提交inp文件計算
當有多個模型需要計算時,或者一個模型需要多次修改本構參數計算時,可以使用bat文件批量提交inp文件計算。
在txt文件里寫入如下內容,另存為bat文件,雙擊運行就可以批量提交inp文件計算了。本例是提交1.inp、2.inp和3.inp依次計算,可根據自己需要修改。
call abaqus job=1 int cpus=4
call abaqus job=2 int cpus=4
call abaqus job=3 int cpus=4
pause
shutdown -s -f -t 60
注意:
(1)1、2、3是inp文件的名字;
(2)int是interactive的縮寫,可以讓inp文件依次進行計算;
(3)cpus=4是多核計算;
(4)pause是計算完成不關閉cmd窗口;
(5)shutdown -s -f -t 60是計算完3.inp文件(最后一個)后60秒關機,如不關機刪去即可;
(6)如果使用了子程序的,如pqfiber,則如下call abaqus job=1 user=pqfiber.for cpus=4 int ;
(7)如果多個inp文件在不同的文件夾下,加入cd/d C:\a(a為文件夾名字)進行切換即可。
Abaqus批量提交inp文件計算的視頻操作,可以點擊如下鏈接,觀看視頻的章節(jié)11。
http://www.yqgqt.org.cn/college/video/c14934
學土木結構的同學,可以關注我!
有用可以點個贊!
展開 Abaqus疑難雜癥——INP文件自定義輸出
將單元矩陣輸出到DAT文件,關鍵詞為:
*ELEMENT MATRIX OUTPUT,ELSET=element_set,MASS=YES(單元質量矩陣)
*ELEMENT MATRIX OUTPUT,ELSET=element_set,SFIFFNESS=YES(單元剛度矩陣)
*ELEMENT MATRIX OUTPUT,ELSET=element_set,FREQUENCY=n(每隔n個增量步輸出一次單元矩陣)
OUTPUT FILE=USER DEFINED
有關inp文件的用法和功能就講解到這里了,木木會在B站上面及時更新有關INP文件食用的視頻,希望小伙伴們多多支持~B站ID:易木木響叮當
以上就是今天分享的內容,大家如果覺得有用,可以點個右下角的
在看
,也可以分享給正在學習Abaqus的同學,大家一起相互交流,共同學習進步~
往期推薦
Abaqus疑難雜癥——Inp文件的正確食用方法
Abaqus疑難雜癥——局部坐標系的那些事兒
Abaqus后處理常見問題
ABAQUS疑難雜癥之沙漏剛度
Abaqus/Standard分析步、增量與迭代
展開 abaqus批量提交inp文件進行計算
此時在abaqus插入腳本即可使用了
當然還有別的方法,但這中腳本方法親測我覺得最靠譜。
【轉載】ABAQUS之inp文件結構解析
*Heading
** Job name: Plate-CPS8 Model name: Model-1
**INP 文件總是以*Heading開頭,接下來可以用一行或多行來寫下此模型的標題和相關信息.
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**Preprint可設置在DAT文件(*.dat)中記錄的內容。上述為ABAQUS默認,內容為:在DAT文件
**中不記錄對INP文件的處理過程,以及詳細的模型和歷史數據。
** PARTS
*Part, name=Plate1
**定義Part的標準格式:*Part,name=部件名稱
**對于非獨立實體,比如此例,要在下面數據塊中定義詳細的節(jié)點,單元,截面屬性等數據。以便Mesh時,**Mesh在Part上面;
**對于獨立實體,則Part數據塊只包含*Part和*End Part兩行,而沒有實質性的數據。節(jié)點,單元,截面屬**性等數據將在Instance數據塊中定義,而
**Mesh時也只能在Instance上面做。
**
**如果INP文件是由Abaqus/CAE生成的,其結構會包括部件*Part,裝配件*Assembly,實體*Instance等數**據塊,比如此例。
**如果INP文件是由其他前處理器如MSC,PATRAN,FEMAP等生成的,其結構將不包含部件,裝配件和實**體等數據塊,而是直接定義節(jié)點和單元等數據。
*Node
**節(jié)點定義以*Node開始
**節(jié)點的基本表示方法:
**一維模型:節(jié)點編號,節(jié)點坐標
**二維模型:節(jié)點編號,節(jié)點坐標1,節(jié)點坐標2
**三維模型:節(jié)點編號,節(jié)點坐標1,節(jié)點坐標2,節(jié)點坐標3
**注意:1.節(jié)點編號可以不從1開始也可以是不連續(xù)的。
展開 螺栓六面體網格模型,abaqus的inp文件 ¥1
整體
螺母螺紋六面體細節(jié)模型
螺栓螺紋六面體細節(jié)模型
裝配細節(jié)模型
011204_1.pdf
具體網格設計思路是參照該篇文章,可以看看
螺母螺栓使用碳素鋼材料,板材為鋁板,施加轉角為π(施加扭矩不收斂)下面為仿真結果,會有部分積分點有應力集中現象。
Abaqus經典例題集III的inp文件
Abaqus經典例題集III的inp文件1.rar
Abaqus經典例題集III的inp文件2.rar
免費工具 | 一種ABAQUS inp文件批量提交的工具
本次推薦simwe論壇榮譽版主garethz前輩在2009年共享的inp文件批量提交工具Abaqus-bat(V1.3)
Abaqus-bat V1.3 能批量提交選定目錄下的所有inp文件,適用于所有版本的ABAQUS軟件,無需手動編寫bat批處理命令,界面操作簡單,非常的方便,親測可用。
軟件具體的使用說明參考simwe論壇,網址(可下載軟件)如下:
http://forum.simwe.com/forum.php?mod=viewthread&tid=894456&highlight=Abaqus-bat
考慮部分道友沒有注冊simwe,故提供網盤下載地址,如下:
鏈接:
https://pan.baidu.com/s/1gTe_lrqYjEdkf75mKaNnug
提取碼:
z98c
特別說明:
1、該工具發(fā)布時間較早,新手一般不會留意,容易被埋沒,所以才斗膽挖出來推薦給大家,不是炒冷飯;
2、在論壇原帖中garethz版主未收取仿真幣,其目的就是方便更多道友,故下載一份通過網盤傳播,零差價,造福更多道友,應該不構成侵權,請大家明鑒。
3、歡迎關注微信公眾號:ABAQUS在線(ID:Abaqus)交流。
展開 
ABAQUS中inp文件批量提交計算程序 ¥80
ABAQUS批量提交inp自動計算bat程序
【加密技術】Abaqus inp文件加密方法_教學
在某些情況下,Abaqus inp文件中包含的一系列關鍵數據可能需要作為知識成果被保護,不允許非授權用戶接觸到這些內容。
加密文件的傳遞
比如,某公司花大量資金和人力做了各種溫度和應變率下的材料試驗,并建立了對標后的*MATERIAL數據行,僅供內部仿真使用,或者云計算,再或者,通過連接器搭建起來的系統(tǒng)級動力學模型中,*CONNECTOR PROPERTY數據行包含太多的關鍵技術參數不便泄露。
而這時,我們又不得不向項目合作方提供inp文件用以交流工作,那么能否對關鍵數據進行加密,同時又讓對方能夠正常運行inp文件呢?
Abaqus的加密命令可以解決這種問題。
Abaqus文件加密
命令摘要
命令行選項:
input
指定需要被加密或解密的文件名。
output
指定加密或解密后的文件名。
password
指定加密或解密的密碼,區(qū)分大小寫。
license
此選項僅適用于文件加密。
用于指定Abaqus功能(許可),如果用戶想要包含(意為使用*include包含在求解inp文件中,下同)或解密此加密數據文件,則必須為其授予許可。可以使用逗號分隔的列表,以允許一系列Abaqus功能中的任何一個被許可方訪問文件。
比如:foundation, standard, explicit, design, aqua, ams, cae, viewer, cae_nogui等。
siteid
此選項僅適用于文件加密。
用于指定一個或多個Abaqus站點ID,用戶可以在其中包含或解密此加密數據文件。可以使用逗號分隔的列表來允許多個站點訪問該文件。僅當使用license選項時,才可以使用此選項。
展開 共享一個abaqus模擬的凍土溫度inp文件
案例是搞凍土斜坡路基,只考慮了兩維
用一個靜態(tài)分析當作是瞬態(tài)分析的初始條件,(上邊界取-1.5,當地的年平均地溫,下邊界取0.2,因為項目所測地溫已達到凍土下限)。
瞬態(tài)分析時,把上邊界用subroutine來控制(因為這個邊界有三函數和線性函數的組合,模擬氣溫升高的)
模擬過程中,所取參數(尤其是潛熱L是有問題的,為了和現場一致,所以作了修改,希望同行能指出其中錯誤)
發(fā)此帖,希望對搞凍土分析的同行有所幫助。
success.zip
Hypermesh模型inp文件提交ABAQUS時計算錯誤
用hypermesh見了一個腳手架,節(jié)點用的JOINTC彈簧單元,建完提交inp計算時出現錯誤,直接導入ABAQUS也發(fā)生錯誤
微信圖片_20221012091229.png
微信圖片_20221012091156.png
微信圖片_20221012091210.png
微信圖片_20221012091244.png
微信圖片_20221012091252.png