
發布
注冊
/
登錄接觸子程序的案例
預告:abaqus接觸子程序
預告:abaqus接觸子程序
Abaqus輪-軌接觸摩擦磨損(UMESHMOTION子程序)仿真案例講解 ¥600
[圖片]
Abaqus子程序系列:FRIC(定義接觸表面的摩擦行為)
abaqus用戶子程序fric,在接觸分析中,定義復雜的摩擦模型,或者在熱力耦合分析中,定義摩擦生熱時,潛力巨大。這里先將子程序相關的基礎知識,進行了整理。后續會更新基于子程序的相關應用案例。
1.概述:
用戶子程序FRIC對應于關鍵字*FRICTION(定義一個摩擦模型。用于將摩擦特性引入表面接觸模型中,來控制接觸表面、接觸對或連接器單元的切向接觸行為。),以及交互界面里的接觸屬性中切向行為的所有內容(除了用戶自定義外,abaqus中可以定義5種類型的摩擦行為(摩擦公式),每個公式中,主要是定義三方面的內容:摩擦因子,剪切應力,彈性滑動(可以恢復的滑動位移))。
用戶子程序FRIC:
可用于定義接觸面間的摩擦行為;
當Abaqus中提供的經典庫侖摩擦模型的擴展版本限制太嚴格,或者需要在接觸面間定義更復雜的切向應力時,可以使用;
當接觸屬性模型包含用戶子程序定義的摩擦時,當接觸點閉合時,接觸對的從屬表面上的節點或者接觸單元的積分點會調用子程序;
每個增量步里的每次迭代,接觸對中,從表面上,處于接觸閉合狀態的節點,會調用子程序。
展開 Abaqus子程序混凝土和鋼筋材料子程序
用戶子程序(Vumat及Umat)咨詢,率本構

線性強化彈塑性umat子程序系列-子程序詳解 ¥5
對于這個問題,通過簡單計算可以發現試樣已經發生塑性變形,通過自編的Umat子程序計算最后試樣應力為509.1MPa。我們知道這個問題是有理論解的,下面我們來求理論解。
先求硬化系數H
總的應變為
聯立后,試樣的軸向應力為
基于Umat子程序的計算結果與理論值完全一致。
接下來請大家觀看Umat子程序逐句編寫視頻,也歡迎大家下載本次的Abaqus模型文件和*.for文件。
或者觀看視頻教程。
http://www.yqgqt.org.cn/college/video/c14014
一個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用戶子程序專題
展開 線彈性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科技工作室。
展開 UMAT子程序(晶體塑性力學)經典案例-單胞模型(inp+UMAT文件+子程序對應的本構模型文件) ¥10
這份資料是從事固體力學研究幾年經典推薦教程,助你在有限元仿真理論部分有更深入的理解和認識,同時對有限元材料本構模型的UMAT子程序的編寫、材料參數的設置、ABAQUS的前處理有更加深入的感悟。
附件中文件:inp單胞模型,UMAT晶體塑性經典子程序,子程序對應的經典說明,固體力學國際經典教程(Computational Methods for Plasticity),ABAQUS工程項目前處理經典教程。
看好再購買,售出不退,謹慎入手
一種可用于形狀記憶合金(SMA)的UMAT子程序 ¥29.99
多尺度模型
子程序考慮微觀晶粒與宏觀單元的相互作用:
1) 宏觀單元由多個晶粒組成,每個晶粒的相變行為獨立計算;
2) 單元整體響應為各晶粒響應的加權平均,可模擬晶粒取向對宏觀行為的影響(如案例中 Element 1 及其不同晶粒的應變差異)。
3、 案例介紹和結果對比
1. 案例介紹
為驗證 UMAT 子程序的有效性,構建 NiTi 合金單向拉伸模型,參數如下:
幾何尺寸:矩形試件,長寬高均為1mm;
加載條件:位移控制加載,位移范圍0-0.05mm
材料參數:楊氏模量 E=40GPa,泊松比 ν=0.33,初始屈服應力 σ0=353MPa,相變臨界應力 σ_f=381MPa(正向)、σ_s=141MPa(反向)。
2.結果對比
實驗數據與模型預測結果如圖 1 所示(曲線趨勢與文獻 [鄒京辰等,2025] 一致):
試件的力 - 位移曲線和應力-應變曲線均呈現典型超彈性特征:加載階段因奧氏體→馬氏體相變出現應力平臺,卸載階段因反向相變應力驟降;
曲線趨勢與文獻結果基本吻合,驗證了子程序對相變力學行為的精準捕捉。
這個 UMAT 展示了如何在標準塑性框架內嵌入相變效應,為模擬如形狀記憶合金 (SMA)、相變誘發塑性 (TRIP) 鋼等智能材料或先進金屬提供了基礎。理解和應用此代碼需要對彈塑性力學理論、ABAQUS UMAT 接口和特定材料的相變機制有深入的了解。
4、 代碼解釋以及案例文件(inp,umat子程序)
展開 
如何在沒有fortran的機器上運行子程序02(附程序與插件) ¥80
image_process=/format,webp" data-initial-src="https://img.jishulink.com/202509/attachment/741fcf85706146d8b43b750abde1d03b.png">
</figure>
</figure><p><br></p><p>這里只需要提供想要預編譯的已經寫好的程序,選擇導出的位置點擊apply即可。</p><p><br></p><p>該應用無需安裝,下載雙擊即可運行。</p><p>系統要求為windows,并且abaqus已經關聯好fortran、vs,對abaqus的版本不限。</p><p><br></p><p>該編譯器可以用于子程序的加密操作,也可以通過所生成的二進制文件與共享庫在沒有關聯的機器上運行子程序。</p><p><br></p><p>2.<span style="color: rgb(25, 27, 31);">如何在未關聯Fortran的機器上運行子程序?
展開 LMS Virtual.Lab Motion_方法介紹9--磁懸浮列車仿真
為了有效地完成這項工作,開發團隊創建自己用戶自定義子程序,包括柔性接觸和常微分方程(ODE)。磁懸浮列車模型的成功創建還有賴于計算的準確性,以及能夠在LMS Virtual.Lab Motion多體動力學求解器內集成柔性接觸子程序。
文檔下載:
LMS VL實現世界首列磁懸浮列車仿真.pdf
更多下載資料請關注百度網盤LMS_VL_Motion,Moiton交流群:324201728
Hill VUMat 子程序( ¥20
subroutine vumat(
C Read only -
1 nblock, ndir, nshr, nstatev, nfieldv, nprops, lanneal,
2 stepTime, totalTime, dt, cmname, coordMp, charLength,
3 props, density, strainInc, relSpinInc,
4 tempOld, stretchOld, defgradOld, fieldOld,
3 stressOld, stateOld, enerInternOld, enerInelasOld,
6 tempNew, stretchNew, defgradNew, fieldNew,
C Write only -
5 stressNew, stateNew, enerInternNew, enerInelasNew )
C
include 'vaba_param.inc'
C
C All arrays dimensioned by (*) are not used in this algorithm
dimension props(nprops), density(nblock),
1 coordMp(nblock,*),
2 charLength(*), strainInc(nblock,ndir+nshr),
3 relSpinInc(*), tempOld(*),
4 stretchOld(*), defgradOld(*),
5 fieldOld(nblock,nfieldv
展開 利用abaqus進行激光增材制造仿真(單元生死+DFLUX子程序+python程序)
利用abaqus實現了增材打印的有限元仿真:
(1)實現了單元生死的控制;
(2)編寫了基于高斯熱源的DFLUX子程序,實現了多掃描通道的仿真;
(3)利用python語言實現了分析步和接觸的定義。