
發布
注冊
/
登錄子程序子程序的案例
UMAT子程序(晶體塑性力學)經典案例-單胞模型(inp+UMAT文件+子程序對應的本構模型文件) ¥10
這份資料是從事固體力學研究幾年經典推薦教程,助你在有限元仿真理論部分有更深入的理解和認識,同時對有限元材料本構模型的UMAT子程序的編寫、材料參數的設置、ABAQUS的前處理有更加深入的感悟。
附件中文件:inp單胞模型,UMAT晶體塑性經典子程序,子程序對應的經典說明,固體力學國際經典教程(Computational Methods for Plasticity),ABAQUS工程項目前處理經典教程。
看好再購買,售出不退,謹慎入手
Abaqus 中最常用的子程序有哪些 碩迪科技
UEL子程序在每個單元上調用,并根據當前的節點位移計算出單元的內力和應力。
5. VUEL子程序(Abaqus/顯式)
VUEL子程序與UEL子程序類似,用于定義有限元單元的行為。與UEL子程序不同的是,VUEL子程序可以用于創建非線性單元,如接觸單元和連桿單元等。該子程序對于實現特殊的非線性行為和接觸效應非常有用。
6. UMATHT(Abaqus/標準)和 VUMATHT(Abaqus/顯式)
UMATHT子程序允許用戶定義熱固化材料模型。這些模型同時考慮力學和熱學效應,并可用于模擬高溫和高應變速率下的材料響應。VUMATHT 于2018年添加到了 Abaqus2018中。
7. UTRACO和UDISP子程序
UTRACO和UDISP子程序可以用于定義自定義歷史記錄變量和位移約束。這些子程序允許用戶定義在分析中跟蹤和輸出的自定義歷史記錄變量,以及在位移約束方面提供高度自定義和精細的控制。
8. UEXTERNALDB(Abaqus/標準)和 VEXTERNALDB(Abaqus/顯式)
UEXTERNALDB子程序允許用戶將外部數據庫的數據導入Abaqus中進行后處理。通過編寫該子程序,我們可以將自定義的數據格式轉換為Abaqus可接受的格式,并在后處理期間使用導入的數據。
9. UEXTERNALFM子程序
UEXTERNALFM子程序可以用于將外部文件中的數據導入Abaqus用作特定功能的輸入。該子程序支持多種文件格式,并允許用戶通過編寫自定義的輸入接口將外部數據導入Abaqus。
10. UHARD子程序
UHARD子程序用于定義材料的硬化行為。通過編寫該子程序,我們可以模擬材料的塑性變形。UHARD子程序通常與UMAT子程序一起使用,以實現材料的全應力-全應變行為。
展開 abaqus關聯Fortran子程序教程(包含安裝包) ¥3
對于abaqus玩家來說,有時候需要用到一些子程序,常見的如焊接模擬的熱源子程序、荷載子程序、材料子程序和單元子程序等等,但是調用子程序需要將abaqus和Fortran關聯起來,雖然網上有不少教程,但卻將安裝包和關聯教程分離開,這就影響我們安裝/關聯的效率,有時候甚至會浪費時間和金錢去xxx尋求幫助(約30元),這是不值得的。為了廣大學生的方便,本人分享一下經驗和安裝包,若有不當之處,請指正,謝謝。意思意思收到辛苦費,但是若關注微信公眾號:土木學子,即可免費獲得(往期文章)。
首先,安裝Visual Studio2012,安裝過程中直接點點點就行,唯一需要注意的是建議安裝在非系統盤,并無破解license/文件。安裝包鏈接在后方。
接著,安裝IVF2013,安裝過程中,激活方式選擇使用license,其余安裝過程也只是點點點,無特別之處。我分享的鏈接中包含許可證文件,這一點請放心。安裝包鏈接在后方。
然后,右鍵點擊abaqus圖標,屬性,打開文件所在的位置,點擊找到launcher.bat文件,操作下圖。
最后,以文本打開方式打開launcher.bat文件,在最上方添加兩行內容,即將Visual Studio 2012及Fortran與abaqus關聯起來。
展開 復合材料沖擊動力學合集及VUMAT子程序 ¥58
包含計算合集中所有碳纖維層合板低速沖擊cae模型,VUMAT子程序,子程序使用方法以及子程序注釋
三維hashin應變子程序模擬效果

Abaqus子程序:基礎知識概述1
這樣的操作可以使用用戶子程序UEXTERNALDB來執行。此用戶接口可以潛在地用來與其他程序交換數據,允許 Abaqus/Stand-ard 和其他程序之間的交換信息。
4
子程序編寫流程
(1)需要 include的頭文件
對于Fortran編寫的子程序,每一個以FORTRAN編寫的用戶子程序必須包括一個下面的聲明,作為參數列表后的第一個聲明:
Abaqus/Standard中 :
include'aba_param.inc'
Abaqus/Explicit中:
include'vaba_param.inc'
如果變量在主要用戶子程序和后續子程序之間交換,則應當在所有子程序中指定上面的包括聲明來保持精度。
對于C和C++編寫的子程序,每一個C 和 C++用戶子程序必須包括聲明:
#include < aba_for_c.h >
此文件包含FORTRAN-C接口互用的宏。
文件aba_param. inc、vaba_param.inc和 aba_for_c.h由 Abaqus安裝程序在系統上安裝,并且包含重要的安裝參數。這些聲明告訴Abaqus執行程序將用戶子程序編譯并且鏈接到Abaqus 余下的部分,來自動地包括aba_param. inc或者vaba_param. inc 文件。因為Abaqus將知道它們在哪里,所以不需要用戶找到此文件并將它復制到任何特定的目錄。
展開 Abaqus子程序混凝土和鋼筋材料子程序
用戶子程序(Vumat及Umat)咨詢,率本構
線性強化彈塑性umat子程序系列-子程序詳解 ¥5
對于這個問題,通過簡單計算可以發現試樣已經發生塑性變形,通過自編的Umat子程序計算最后試樣應力為509.1MPa。我們知道這個問題是有理論解的,下面我們來求理論解。
先求硬化系數H
總的應變為
聯立后,試樣的軸向應力為
基于Umat子程序的計算結果與理論值完全一致。
接下來請大家觀看Umat子程序逐句編寫視頻,也歡迎大家下載本次的Abaqus模型文件和*.for文件。
或者觀看視頻教程。
http://www.yqgqt.org.cn/college/video/c14014
ANSYS經典三個主應力代數和云圖顯示方法(UPFS子程序)
ANSYS UPFS二次開發
userOut.F子程序可以完美解決這個問題。如果想進行
UPFS二次開發,首先需要搭建開發環境。
PLC的條件跳轉、子程序調用知識大全,學會了就是老電氣師傅了!
條件跳轉指令:
指令名稱,助記符,指令代碼,程序步如下表:
程序步可以是連續執行或者是脈沖執行,CJ執行的為3步,CJ(P)為1步。
指令格式:
當我們按下X000后,程序跳轉指令開始運行,程序所跳轉的位置為程序指針所在的位置,也就是標號10,在這里我們要注意程序指針寫在左母線的左邊。當我們啟動跳轉指令后,X001這段程序就會被跳過不執行。
當X0為ON時,被跳轉CJ命令到標號之間的程序不子執行。在跳轉過程中如果Y、M,S被OUT、SET. RST指令驅動使輸入發生變化則仍保持跳轉前的狀態。例如,通過X1驅動輸出Y10后發生跳轉,在跳轉過程中即使X0變為ON,但輸出Y10仍有效。
注意:
1、對于T、C,如果跳轉時定時器或計數器正發生動作,則此時立即中斷計數或停止計時,直到跳轉結束后繼續進行計時或計數。但是,正在動作的定時器T192~T199與高速計數器C235~ C255. 不管有無跳轉仍舊維續工作。
2、功能指令在跳轉時不執行,但PLSY、 PLSR、PWW指令除外。
子程序調用與返回指令:
指令名稱,助記符,指令代碼,程序步如下表:
指令格式:
圖中FEND表示主程序結束,在FEND前面的我們稱為主程序,在FEND后面的我們稱為子程序。SRET表示子程序結束,或者叫子程序返回。我們要注意,在FEND與SRET之間的程序,我們稱為第一個子程序,在第二個SRET之前的我們稱為第二個子程序。
展開 線彈性UMAT子程序驗證-對初級子程序用戶很有幫助 ¥3
umat子程序可以定義材料的本構關系,abaqus 中自帶的材料模型通常為成熟的材料模型,當新的材料行為被發現時,通常沒法應用自帶的材料的模型,這時就需要用到umat子程序。現在以大家熟知的線彈性模型為例,以熟悉uamt子程序的語法結構,并驗證其正確性。
問題描述:
一個0.2×0.2×1m的由Q235鋼組成的細桿,其一端固定,另一端面上施加100Mpa的拉力,我們都知道Q235鋼的屈服極限為235Mpa,因此這是個線彈性問題,可以用abaqus自帶的材料模型解決,但是為了熟悉umat子程序語法結構并驗證其正確性,這里用umat子程序自定義材料本構關系,對上述簡單拉伸問題進行模擬。
具體步驟如下:
1、建立部件
2、輸入材料參數
3、創建實例
4、定義分析步
5、定義邊界條件
6、劃分網格
7、提交作業
8、顯示結果
我們在細桿上任選一點,z方向的應力為100Mpa,計算結果正確,從而驗證了umat子程序的正確性。
接下來,通過視頻的形式給大家詳細介紹本算例的umat子程序
展開 MSC.Marc2024子程序關聯安裝,MSC.Marc2020子程序關聯 ¥50
目前Marc2024版已經可以安裝使用,關聯FORTRAN子程序的流程也非常便捷。
Marc2024,需要安裝vs2022,oneapi2023,適用win10,win11.
Marc2020,需要安裝vs2017,ipx2019,使用win10,win11安裝ipx2019時可能會報錯中斷。
有償提供軟件安裝包以及教程,附贈marc軟件以及子程序學習資料

Abaqus內置LaRC05失效準則子程序(附cohesive單元umat子程序開發教程)
Abaqus從2017版本開始,內置了UVARM和DMGINI兩種子程序供用戶調用。UVARM子程序需要以“ABQ_LARC05_DMGCRT”作為材料名的前綴,可以用來評估是否滿足LaRC05強度指標;DMGINI子程序需要以“ABQ_LARC05_DMGINI”作為材料名前綴,可以結合XFEM來分析裂紋萌生和擴展。
在abaqus中可以通過修改關鍵字來進行模型設置
UVARM設置
DMGINI設置
輸出變量的含義
計算結果
此外,如果有小伙伴希望學習cohesive單元的umat子程序開發相關技術,可以關注下圖的教程:
點擊鏈接進入了解詳情:Abaqus Cohesive單元介紹及其本構的Umat子程序開發教程
最后,有ABAQUS子程序開發相關需求歡迎通過微信公眾號聯系我們。
微信公眾號:320科技工作室。
展開 一個abaqus用戶材料子程序(UMAT)問題解決說明 附Abaqus用戶子程序專題下載
在開展abaqus用戶子程序的項目時,容易出現很多bug問題,下面是一個比較典型的容易遇到的報錯。
The job input file "Job-1.inp" has been submitted for analysis.
Job Job-1: Analysis Input File Processor aborted due to errors.
Error in job Job-1: Analysis Input File Processor exited with an error.
檢查工作路徑下的log文件(Job-1.log),提示無法識別“ifort”,這就意味著這個命令在系統路徑中無法被識別。實際上,“ifort”適用于編譯Fortran文件的,如果無法使用則無法完成編譯。
log文件內容
為了解決這個問題,在系統文件中找到“ifort.exe”,并將其添加到環境變量path中,然后重啟軟件即可解決。
添加路徑
下載地址:Abaqus用戶子程序專題
展開 VDISP、DISP子程序實現周期移動 ¥10
采用DISP子程序可以實現物體沿某一方向的周期運動,可用于磨損分析等對應的特殊工況。對循環次數進行判斷,當達到預定循環次數,調用 “xit” ,使分析終止。
平面磨損中,將DISP子程序和umeshmotion磨損子程序連用的效果如下:
位移變化:
實現鏈接:
https://www.yqgqt.org.cn/self?nagivator=course
------------------------------------------------------------------------------------------------------------------------------------------------
采用VDISP時,若需要限定速度、加速度或需要加載不同的邊界條件,需要手動修改inp文件的*BOUNDARY部分的邊界類型和邊界名稱(CAE輸出的inp將該信息注釋掉了,無法傳入子程序),inp文件的修改格式為
子程序幫助文檔介紹帖為:
https://www.yqgqt.org.cn/content/post/1200737
VDISP案例如下所示:
繩網四周小球在做圓周運動的同時,仍沿著z方向做周期運動(運動速度用公式自定義即可),同樣可以根據自定義的條件終止分析,這種采用子程序定義復雜邊界的方法具有一定的靈活性。
展開 Abaqus復合材料仿真指南:UMA/VUMAT子程序、Cohesive單元入門(資源分享,錯過后悔
六.案例/程序分享
1.Abaqus復合材料層壓結構快速建模插件(附多個版本執行程序)
同樣是復合材料力學老師做的一個復合材料建模插件,超好用!
2.復合材料沖擊動力學合集及VUMAT子程序
包含計算合集中所有低速沖擊模型,VUMAT子程序,子程序使用方法以及子程序注釋,老師的主頁還有很多視頻演示,非常良心。
3.UMAT/VUMAT從入門到進階子程序集合————復合材料系列
帖主分享的自己整理的子程序合集,包含基于不同失效準則和不同損傷模型的UMAT/VUMAT源代碼。
4.基于Python腳本提取復合材料應力應變均勻化有效彈性模量
基于均勻化理論的確定復合材料結構均勻應力應變場,進一步求解單向加載情況下的均勻模量的腳本文件。
5.ABAQUS復合材料建模插件CM TOOL2.0(GUI界面)
插件名為CM TOOL,本插件件基于Python結合ABAQUS二次開發,實現復合材料幾何模型的建快速建立。
6.ABAQUS復合材料UMA/VUMAT子程序豪華大禮包
包括七種失效準則、五種損傷演化模式,30個UMAT/VUMAT子程序
七.文檔分享
1.UMAT復合材料損傷子程序詳解.pdf
各種常用Abaqus UMAT子程序,以及相應變量參數的介紹和解釋。
2.Abaqus復合材料分析要點詳解-kxh.pdf
文檔介紹了體單元、殼單元的復合材料層壓板靜力分析,多種定義鋪層方向、堆疊方向的方法,復合材料截錐殼鋪層方向的定義方法等。
展開