
發布
注冊
/
登錄abaqus建模代碼的案例
NEPER 轉abaqus幾何建模方法
Neper2CAE-master.zip
neper轉abaqus幾何建模代碼,#python
UDEC7.0煤層建模開挖代碼 ¥66
從建模、賦參、設置邊界條件到fish逐步開挖,相關代碼如下:
model new
block tolerance corner-round-length 1E-2
block tolerance minimum-edge-length 2E-2
block contact tolerance overlap 1.0
block create polygon 0,0 0,275 600,275 600,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
block cut crack (0,20) (600,20)
block cut crack (0,27) (600,27)
block cut crack (0,32.8) (600,32.8)
;......
展開 從C3D8的uel源代碼入門Abaqus的uel編寫, 更新B-Bar修正 ¥99
/202403/b4a813b2b2c5b8764d7fbbf45e643b3b.png"><img src="https://img.jishulink.com/msimage/202403/18d7ba93ba85e4f55fe830ab64d17f31.png"></h1><h1>uel源代碼</h1><p>2024/03/27更新:已加入B-bar算法進行剛度矩陣的修正,可看到uel的計算結果已于Abaqus計算結果一致</p>
展開 星辰技文|一步步教你如何使用35行代碼生成ABAQUS二維隨機顆粒模型
前面推薦了一些ABAQUS二次開發小工具,不知道大家是否已經安裝使用。
后面以一些小案例帶大家熟悉ABAQUS前后處理相關的Python庫,以及使用技巧。
星哥開發的插件大多集中在非均質相關斷裂問題,相信關注公眾號的很多朋友也都是做這方面,那么我們從最初始的非均質幾何模型的案例出發,來演示一個隨機顆粒模型的代碼編寫的全過程,效果如下所示:
在這個案例中,最大的幫手是PythonReader,它能讓初學者能輕松了解GUI界面中的每個操作對應的代碼段是什么,比如,點擊新建文件按鈕,會彈出以下代碼:
Mdb()
#: A new model database has been created.
#: The model "Model-1" has been created.
session.viewports['Viewport: 1'].setValues(displayedObject=None)
其中第一行就是創建新數據模型的命令,第二行和第三行均為注釋,描述模型的信息,第4行則是視圖設置當前顯示對象為None,即空。大多數的前處理操作均可以用這種方式進行錄制,只需要了解一些Python基礎知識和接口代碼的風格和結構,小白也能輕松上手。
為實現隨機顆粒模型的代碼編寫,我們分3步進行:
? 首先通過錄制獲得ABAQUS中建模的相關代碼。
? 然后修改相應代碼,刪除無用代碼,實現代碼的參數化。
? 最后在代碼中添加循環和干涉判斷,實現多個顆粒的隨機投遞。
展開 
abaqus簡單立方體胞元周期性邊界條件施加計算腳本源代碼 ¥39.9
<p class="ql-align-justify">abaqus中周期性邊界條件的施加一般通過方程約束,手動設置不僅繁瑣而且很容易出錯。根據文獻《Unit cells for micromechanical analyses of particle-reinforced composites》中簡單立方體胞元周期性邊界條件的施加方法,開發Python腳本,可以根據用戶提供的三維數組創建網格,并施加周期性邊界條件以及自動提交abaqus計算。在此提供程序的Python源代碼,和大家一起學習。代碼中重要語句都進行了注釋,對照參考文獻可以很好的理解周期性邊界條件施加過程及方法,代碼書寫不易,希望大家多多支持,共同進步。</p><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202405/attachment/a0c6c582fbb144968943305041146d00.png" style="text-align: center">
<img src="https://img.jishulink.com/202405/attachment/a0c6c582fbb144968943305041146d00.png" data-mobile-src="https://img.jishulink.com/202405/attachment/a0c6c582fbb144968943305041146d00.png?
展開 使用python進行ABAQUS批處理-Gui代碼
作如下更改后, 重啟ABAQUS:
fileDb = AFXFileSelectorDialog(getAFXApp().getAFXMainWindow(),
'Select a Folder',
self.fileNameKw,
self.readOnlyKw,
AFXSELECTFILE_DIRECTORY,
self.patterns,
self.patternTgt)
OK, 可以選擇文件夾了
03
—
總結
至此, 所有技術細節已經處理完畢, 在kernel代碼設計完成后, 使用RSG工具設計GUI界面的初始樣式, 并關聯kernel, 然后自行修改帶有DB字樣的py文件, 已達到標簽換行和選擇文件夾的目的.
關注公眾號并回復: batch analysis, 獲取ABAQUS批處理插件源代碼程序.
期待更多技術干貨, 請關注AbaqusCoder!
如果本文對您有幫助, 期待您的轉發與點亮再看!
展開 Abaqus 中getSequenceFromMask查看實際代碼
在 Abaqus 中,getSequenceFromMask() 是 Abaqus/CAE 錄制看不到代碼 sssion.journalOptions.setValues(replayGeometry=COORDINATE, recoverGeometry=COORDINATE)
abaqus模擬材料相變的方法及代碼
奧氏體向馬氏體轉變會產生相變應力,如何在abaqus中實現相變應力的模擬的,現在主要有兩種方法:1 umat,2 usdfld+uexpan,對于第一種方法必須是理論功底很深厚的abaqus資深玩家才可能在較短的時間內搞定,否則還是放棄吧,對于第二種模擬方法,也必須有理論功底,并且熟悉abaqus的二次開發才可以,由于設計到程序開發這塊,不是一兩句能描述的清楚,所以如果大家還有什么更多疑問可以站內私信咨詢,我做過奧氏體向馬氏體的二次開發程序,而且還做過同時包含反向的相變程序,以及一種材料向另一種材料轉變的程序,希望可以幫到大家
ABAQUS斷裂模擬收徒 ,保證快速學會各種ABAQUS斷裂模擬方法 1200/人(將享有各種插件以及程序,價值3000+、專門定制視頻、全程親自教學、各種模型調試及解答問題等等,傾囊相教)
展開 Abaqus-UEXPAN 熱膨脹子程序(Fortran代碼) ¥300
關于Abaqus uexpan 熱膨脹子程序,供學習者學習。文件中有四個子程序可供學習,源代碼。
包含.for文件和INP文件
如需下載,可點如下鏈接。
ABAQUS輸出高清圖片代碼
只需三行代碼,快速輸入ABAQUS高清圖片,具體操作如下(后附代碼)
代碼
session.pngOptions.setValues(imageSize=(4096,1792))
session.printOptions.setValues(reduceColors=False)
session.printToFile(fileName='C:\Users\Administrator\Desktop\damge3',format=PNG)
預應力錨栓式陸上風機基礎ABAQUS彈塑性模型建模(包含主要鋼筋建模) ¥179
其中,陸上風機一般采用鋼筋混凝土基礎結合預應力錨栓作為塔筒-基礎間連接件的方式以滿足整體結構承載安全要求,本內容包含該風機基礎在ABAQUS中的建模方法、主要鋼筋的建模方法及混凝土CDP本構等的內容。

Abaqus子程序代碼分享
ABAQUS用戶元素子例程(UEL)具有可靠的斷裂相場公式。有多種集成方案可用,如隨附文檔中所述。
Paper: E. Martínez-Pa?eda, A. Golahmar, C.F. Niordson. A phase field formulation for hydrogen assisted cracking. Computer Methods in Applied Mechanics and Engineering, 342: 742-761 (2018)
10、PhaseFieldUEL.zip
11、CON-TROL ALGORITHM FOR CONVERGENCE PROBLEMS IN CRACK PROPAGATION STUDIES
裂紋擴展研究中收斂問題的控制算法
ABAQUS input files with a con-trol algorithm to overcome convergence problems in cohesive zone modelling of crack propagation. The code is largely inspired by the work by Segurado and Llorca (2004) on particle fracture in composites.
ABAQUS輸入文件具有控制算法,可以克服裂紋擴展的內聚區建模中的收斂性問題。該代碼很大程度上受Segurado和Llorca(2004)關于復合材料顆粒破裂的研究的啟發。
Paper: E. Martínez-Pa?eda, S. del Busto, C. Betegón. Non-local plasticity effects on notch fracture mechanics.
展開 Abaqus蠕變K-R子程序代碼 ¥20
Abaqus蠕變K-R子程序-forture源代碼及學習文檔
Abaqus——2D模型轉3D模型(Python源代碼) ¥200
一、使用場景
相對于3D模型,2D模型由于建模簡單,計算量小通常被廣大技術人員作為首選。但由于2D模型存在一系列缺點,例如隨機裂紋擴展中2D模型無法設置全局通用接觸,導致實體單元可能會相互嵌入,如重新建模想必會花費成倍時間。這樣的問題在2D模型中還有很多,因此有時不得不選用3D模型。
二、實現過程
通過修改inp文件形式,在z方向輸入單元數量和單元尺寸,自動生成新INP文件。函數名如下:
def function(depth,element_number,Input_set)
#depth 單元尺寸 element_number 單元數量 Input_set 設置整體模型作為一個集合,用于識別 這里如"Set-1"
2D模型
2. 3D模型
三、3D模型保存路徑
保存在Abaqus當前工作目錄下的Output文件夾中。
展開 ABAQUS計算報錯,錯誤代碼:529697949 解決方案
ABAQUS在提交計算之后報錯:
The executable standard.exe aborted with system error code 529697949. Please check the .dat, .msg, and .sta files for error messages if the files exist. If there are no error messages and you cannot resolve the problem, please run the command "abaqus job=support information=support" to report and save your system information. Use the same command to run Abaqus that you used when the problem occurred. Please contact your local Abaqus support office and send them the input file, the file support.log which you just created, the executable name, and the error code.
Job Job-lastmodal2 aborted due to errors.
解決方案:
重新提交計算/換臺電腦計算都不行,換了內存比較大的工作站,計算OK!
展開