
發布
注冊
/
登錄abaqus編輯作業的案例
python腳本編輯Abaqus關鍵字
使用Abaqus進行仿真分析時,經常會遇到CAE界面上無法實現的功能需求,此時通常就需要通過修改關鍵字的方式實現。
方式一:通過修改inp文件。
方式二:直接通過CAE界面的“編輯關鍵字”實現(本質也是修改inp)。
對于自動化的仿真分析任務,可以使用python語言進行自動地修改關鍵字。若采用方式一實現,需要先生成inp文件,再讀取文件進行修改,再提交inp文件創建任務,提交計算。整個過程相對較繁瑣。若直接通過程序編輯關鍵字,則不需要調整整個仿真任務的邏輯。
以在“Model-1”的“Material-1”后添加非線性粘彈性材料模型為例,如下圖:
通過對程序進行簡單修改,可以實現材料、載荷、約束等關鍵字的增加和修改等。
附錄:
展開 abaqus學習總結(作業)
ABAQUS/Standard還有兩個特殊用途的附加分析模塊: ABAQUS/Aqua 和 ABAQUS/Design.另外,還有ABAQUS分別與ADAM/Flex, C-MOLD和Mold flow的接口模塊: ABAQUS/ADAMS ,ABAQUS/C-MOLD和ABAQUS/ MOLDFLOW. ABAQUS/CAE是完全的ABAQUS工作環境模塊,它包括了ABAQUS模型的構造,交互式提交作業、監控作業過程以及評價結果的能力。ABAQUS/Viewer是ABAQUS/CAE的子集,它具有后處理功能。
一個完整的ABAQUS分析過程,通常由三個明確的步驟組成:前處理、模擬計算和后處理。前處理(ABAQUS/CAE):在前處理階段需定義物理問題的模型并生成一個 ABAQUS輸入文件。通常的做法是使用ABAQUS/CAE或其它前處理模塊,在圖形環境下生成模型。而一個簡單問題也可直接用文件編輯器來生成ABAQUS輸入文件。模擬計算(ABAQUS/Standard):模擬計算階段用ABAQUS/Standard求解模型所定義的數值問題,它在正常情況下是作為后臺進程處理的。一個應力分析算例的輸出包括位移和應力,它們 存儲在二進制文件中以便進行后處理。完成. 個求解過程所 需的時間可以從幾秒鐘到幾天不等,這取決于所分析問題的復雜程度和計算機的運算能力。后處理(ABAQUS/CAE):
一旦完成了模擬計算得到位移、應力或其它基本變量,就可以對計算結果進行分析評估,即后處理。通常,后處理是使用ABAQUSICAE或其它后處理軟件中的可視化模塊在圖形環境下交互式地進行,讀入核心二進制輸出數據庫文件 后,可視化模塊有多種方法顯示結果,包括彩色等值線圖,變形形狀圖和x-y平面曲線圖等。
展開 ABAQUS幾何編輯、清理及修復 ¥1
圓角竟然可以在ABAQUS中清理掉。
幾何編輯、清理及修復竟然神奇的解決了這問題。計算竟然收斂了。
是怎么做到的?
一起學習吧!
本案例有視頻,歡迎在我的技術鄰中觀看!!
ABAQUS幾何清理及修復
往期精彩:歡迎觀看!!
HYPERMESH中設置ABAQUS銷軸接觸設置
HYMPERMESH與ABAQUS聯合(銷軸簡化梁單元)
Abaqus-Geometry Edit(幾何編輯)功能解釋(草稿版勿購) ¥99
<p>Abaqus從其他軟件導入的幾何模型,多少都存在一些不想要的特征等,進行仿真前都需要進行幾何模型的前處理進行簡化或者處理掉小特征、或者添補缺失。因此對于初學者來說,Abaqus中幾何前處理的部分功能操作進行一定的解釋。具體解釋如下:</p><p><br></p><p><span style="background-color: rgb(255, 255, 255); color: rgb(25, 27, 31);">原創聲明:未經本人同意,禁止抄襲、二次創作及轉載!</span></p>
展開 
abaqus作業?
各位大神,模型做到作業的時候,顯示的狀態是無,什么原因啊?
Abaqus 作業完成自動郵件提醒工具
在跑 Abaqus 仿真時,經常會遇到算例運行時間很長,需要盯著 log 文件看是否完成,這既浪費時間又容易錯過。為了解決這個問題,我寫了一個基于 Python + smtplib 的小腳本:
-自動監控 Abaqus .log 文件
-檢測到 COMPLETED 狀態后自動發送郵件提醒
只需在界面中輸入 日志文件路徑、郵箱地址和密碼,點擊開始監控,就能在 Abaqus 作業完成后第一時間收到郵件通知。即使離開電腦,也不用擔心錯過計算結果啦~
abaqus_email_check-ui.py
Abaqus批量提交作業 ¥6
; print("Residual files have been cleaned up: %s" % file_path)
except Exception as e:
print("Failed file cleanup: %s - %s" % (file_path, str(e)))
# 作業列表與參數配置
jobs = []
</pre><p><br></p>
展開 ABAQUS批量inp順序作業
work-more.txt
ABAQUS批量inp順序作業.docx
ABAQUS批量提交作業-BAT文件
本文主要介紹關于ABAQUS怎么不使用CAE界面提交作業,以及批量提交作業。那么為什么我們需要用命令行來提交作業而不直接從ABAQUS/GUI中提交?畢竟ABAQUS的GUI界面可以說是有限元分析軟件中做的最好的最人性化的界面。
可能的原因如下(個人感受):
Inp中少數關鍵字不為ABAQUS/CAE識別
多個INP需要被提交,且來自于不同的模型不同的分析任務,這就導致無法在CAE界面中同時提交作業
【01 相關命令的介紹】
首先介紹幾個ABAQUS/命令行的幾個重要命令,以及各個命令的含義和須知事項:
提交任務:abaqus job = jobname1 int/interactive, 這個命令是用作提交Job的,命令行中輸入此命令就會直接調用abaqus求解器進行求解。后面跟上的int或interactive含義一樣,加上DOS窗口會顯示任務運行的階段。另外一個功能就是讓任務一個一個交,而不是一次性全部提交。
殺死任務:abaqus terminate job = jobname int, 終止任務一般不可以恢復,但是如果有restart文件,可以重啟動計算
任務暫停和恢復:abaqus suspend/resume job = jobname int, 暫停任務,以及恢復任務,從上次暫停的地方開始接著算。
展開 Abaqus模擬焊接提交作業報錯
焊接溫度場已經算完了,在計算應力的時候,出現The file size exceeds the 16 gb limit on unit 10的錯誤是為什么?
【交作業,僅當交流】【Abaqus子模型】
這段時間在學習Abaqus子模型的分析方法,分享幾個視頻鏈接:
https://v.qq.com/x/page/p0554dfm3rs.html?
https://v.qq.com/x/search/?q=abaqus%E5%AD%90%E6%A8%A1%E5%9E%8B&stag=0&smartbox_ab=
https://www.bilibili.com/video/BV12p4y1Q7nf?p=2
然后今天下午做了個案例,結果貼一下,案例分析:https://www.cnblogs.com/gaozihan/p/12369622.html
1.首先單/雙精度對母模型的結果沒有影響,因而對子模型也沒有影響,是因為模型比較簡單嗎?
2.子模型是驗證網格密度的好東西,網格尺寸從0.25-0.15-0.1時,結果趨于收斂。(子模型基于surface-based)
3.對比母模型和子模型結果,個人覺得在子模型邊界上,與母模型結果相對誤差20%以內就可?(網格尺寸0.15)此外,可以看到兩種不同子模型技術,算出來的結果還是有略微差別,書上一般推薦用Node-based。
4.時間縮放勾選與否對結果沒有影響,是因為母模型和子模型的分析步長相同嗎?
5.歡迎交流
展開 
abaqus二次開發:前處理批量提交作業插件(源碼+注釋) ¥168
abaqus二次開發:前處理批量提交作業插件(源碼+注釋)
購買后,請加V:wzd_1021_
更多插件內容,請私聊
同時提供定制hypermesh/hyperview/abaqus前后處理插件開發。