
發布
注冊
/
登錄用戶子程序
關注創建者:ZNSY 創建時間:2018-10-01
用戶子程序的視頻教程
【直播】Abaqus用戶子程序UMAT、UEL入門和開發工具
Abaqus用戶子程序UMAT、UEL入門和開發工具 適用人群:Abaqus自定義單元、材料等用戶子程序的CAE應用工程師 ABAQUS不僅提供標準的有限元分析程序,而且具有良好的開放性,可利用它提供的用戶子程序接口生成非標準的分析程序來滿足用戶的需要,在實際工程中得到廣泛應用。
¥10 3小時45分鐘 4177播放
查看
Abaqus用戶子程序UMAT詳解與開發工具(未完,待續)
本系列視頻介紹Abaqus用戶子程序UMAT的算例、算法和實現原理,并結合自研的開發工具深入了解UMAT的內部實現方式,將復雜繁瑣的UMAT通過簡單易懂的方式幫助大家入門,并加速UMAT的開發進度。 第一部分:環境配置與開發工具 1.1 環境配置和調試插件DUS介紹:DUS是集成在ABAQUS/CAE中的一個插件,能夠實現用戶子程序的快速調試。
¥50 5小時10分鐘 28593播放
查看
用戶子程序的實例教程
用戶子程序應用與運行命令
MSC Nastran用戶子程序功能的使用通常涉及以下方面:
?標識調用用戶子程序的少量選項;
?用戶子程序采用FORTRAN或C++語言編寫;
?將用戶子程序鏈接到MSC Nastran。
為了讓用戶掌握用戶子程序的使用功能,在用MSC Nastran 的手冊中有一些實際例子,比如在手冊“Demonstration Problems Manual- Implicit Nonlinear”中就有兩個詳細的例子,分別是第43章的定義剛體運動的用戶子程序和第44章的定義材料失效準則的用戶子程序(具體章的編號不同版本有所不同,此處是2022.3版本的編號)。下面以第43章的例題為例介紹用戶子程序的具體用法。
該例主要演示MSC Nastran熱機械耦合分析以及用戶子程序功能的使用,它模擬了考慮塑性功生熱和摩擦生熱效應的圓柱體鐓粗過程,并將分析結果與實驗結果進行比較。該例的MSC Nastran計算的輸入文件:nug_73.dat和用戶子程序為:nug_73.f。如果已經有了輸入文件名和用戶子程序名,就可以采用以下MSC Nastran計算命令運行(需要按軟件安裝的路徑略作調整,也可在圖形界面中提交計算):
D:\MSC.Software\MSC_Nastran\2022.3\bin\nastran.exe nug_73.dat uds=nug_73.f
說明:
對于類似本例情形,MSC Nastran有兩個命令行相關關鍵字uds和udssave。其中uds用于指定用戶子程序文件;udssave用于指定用戶服務生成位置,如不指定則在當前計算目錄下。這些關鍵字的使用讓MSC Nastran在運行作業時首先建立用戶服務,然后在計算過程中調用用戶子程序。
展開 3
用戶子程序應用與運行命令
MSC Nastran用戶子程序功能的使用通常涉及以下方面:
?標識調用用戶子程序的少量選項;
?用戶子程序采用FORTRAN或C++語言編寫;
?將用戶子程序鏈接到MSC Nastran。
為了讓用戶掌握用戶子程序的使用功能,在用MSC Nastran 的手冊中有一些實際例子,比如在手冊“Demonstration Problems Manual- Implicit Nonlinear”中就有兩個詳細的例子,分別是第43章的定義剛體運動的用戶子程序和第44章的定義材料失效準則的用戶子程序(具體章的編號不同版本有所不同,此處是2022.3版本的編號)。下面以第43章的例題為例介紹用戶子程序的具體用法。
該例主要演示MSC Nastran熱機械耦合分析以及用戶子程序功能的使用,它模擬了考慮塑性功生熱和摩擦生熱效應的圓柱體鐓粗過程,并將分析結果與實驗結果進行比較。該例的MSC Nastran計算的輸入文件:nug_73.dat和用戶子程序為:nug_73.f。如果已經有了輸入文件名和用戶子程序名,就可以采用以下MSC Nastran計算命令運行(需要按軟件安裝的路徑略作調整,也可在圖形界面中提交計算):
D:\MSC.Software\MSC_Nastran\2022.3\bin\nastran.exe nug_73.dat uds=nug_73.f
說明:對于類似本例情形,MSC Nastran有兩個命令行相關關鍵字uds和udssave。
展開 =======背景=======
前段時間學習Abaqus的用戶子程序,本以為按照算法實現Fortran編碼應該是比較快的,但沒想到在找用戶子程序的編譯和調試時浪費了不少時間,而且按照網上方法在命令行調試太麻煩,正好要做基于python的Abaqus二次開發培訓,所以就在Abaqus/CAE用python做了一個簡單的調試插件,希望能減少初學者自己摸索調試方法的時間,也為現在還在用命令行調試的人提供一種更加便捷的方式。
=======概述=======
DUS(Debug User Subroutine)是集成在ABAQUS/CAE中的一個插件,能夠一鍵啟動用戶配置的用戶子程序開發平臺(如Visual Studio 2008等),并進入對用戶定義子程序的單步調試模式。
Abaqus用戶子程序是用戶進行求解器二次開發的手段,如果想要加入自己的算法,就必須使用Abaqus用戶子程序,Abaqus/CAE中可以編譯并運行用戶子程序,但沒有提供對用戶子程序的調試功能,用戶在編寫用戶子程序時,如果通過打印數據信息輸出log信息來查看程序運行情況,查錯過程極其繁瑣。而用戶如果在dos窗口下調試,由于用戶子程序本身的復雜性,在得到最終正確結果前,需要反復編程->調試->再編程這個過程,來回切換也是極其不方便的。
本工具可在Abaqus/CAE中調試用戶子程序,實現以下功能:
(1) 讀取用戶在ABAQUS/CAE的計算任務中定義的用戶子程序信息;
(2) 自動啟動配置的用戶子程序開發平臺,進入調試模式;
(3) 對用戶子程序進行單步調試。
展開 3
用戶子程序應用與運行命令
MSC Nastran用戶子程序功能的使用通常涉及以下方面:
?標識調用用戶子程序的少量選項;
?用戶子程序采用FORTRAN或C++語言編寫;
?將用戶子程序鏈接到MSC Nastran。
為了讓用戶掌握用戶子程序的使用功能,在用MSC Nastran 的手冊中有一些實際例子,比如在手冊“Demonstration Problems Manual- Implicit Nonlinear”中就有兩個詳細的例子,分別是第43章的定義剛體運動的用戶子程序和第44章的定義材料失效準則的用戶子程序(具體章的編號不同版本有所不同,此處是2022.3版本的編號)。下面以第43章的例題為例介紹用戶子程序的具體用法。
該例主要演示MSC Nastran熱機械耦合分析以及用戶子程序功能的使用,它模擬了考慮塑性功生熱和摩擦生熱效應的圓柱體鐓粗過程,并將分析結果與實驗結果進行比較。該例的MSC Nastran計算的輸入文件:nug_73.dat和用戶子程序為:nug_73.f。如果已經有了輸入文件名和用戶子程序名,就可以采用以下MSC Nastran計算命令運行(需要按軟件安裝的路徑略作調整,也可在圖形界面中提交計算):
D:\MSC.Software\MSC_Nastran\2022.3\bin\nastran.exe nug_73.dat uds=nug_73.f
說明:對于類似本例情形,MSC Nastran有兩個命令行相關關鍵字uds和udssave。
展開 在開展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用戶子程序專題
展開 
用戶子程序的相關專題、標簽、搜索
用戶子程序的最新內容
Johnson-CooK (簡稱 JC)模型主要用于解決金屬材料在強沖擊、高應變率、劇烈溫度變化下的復雜響應問題。在國防穿甲爆破、航空航天器外殼受撞擊、汽車高速碰撞以及工業上的金屬切削加工等極端工況下,金屬材料在極短時間內會發生巨大的變形,并且伴隨著由于劇烈摩擦和變形產生的局部高溫。傳統的彈塑性模型無法準確模擬這種“又快、又熱、變形又大”的極端物理過程,而 JC 模型正是為了破解這些高能耗、
將 VPSC 以 VUMAT(用戶材料子程序) 的形式集成進 Abaqus,能實現“1+1 > 2”的效果,例如宏微觀耦合: 每一個有限元積分點都代表一個多晶集合。有限元計算宏觀應變,VPSC 在微觀層面計算晶體旋轉和硬化,再反饋回宏觀應力。非均勻場預測:你不僅能看到工件的整體變形,還能清晰地觀察到厚度方向、圓周方向上織構分布的異質性。
Abaqus:從隱式非線性到用戶子程序的深度定制
Abaqus采用極其模塊化的*MATERIAL關鍵字樹狀結構,使得多物理場耦合特性的定義更加符合人類直覺。
<p>網上關于abaqus子程序關聯的教程有很多,一般需要同時裝visual studio和Intel oneapi套件。這里問題主要集中在Intel oneapi套件的安裝上,絕大多數教程都是要求同時裝oneAPI Base Toolkit和oneAPI HPC Toolkit。從下圖可以看出oneAPI HPC Toolkit包含oneAPI Base Toolkit的所有組件,可以說oneAPI
!=====================================================================
! HILL48 PLASTICITY UMAT WITH VOCE ISOTROPIC HARDENING
! IMPLEMENTATION: GENERALIZED RADIAL-RETURN IN EIGENSPACE
!=======
做有限元仿真,焊接(Welding) 絕對是公認的“硬骨頭”。
為什么?因為它不僅涉及復雜的熱-機耦合,還離不開讓無數工程師頭禿的Fortran子程序(DFLUX),更別提移動熱源、生死單元技術,以及像攪拌摩擦焊(FSW) 這種涉及大變形的高階分析。
高斯熱源和雙橢球熱源怎么選?
DFLUX子程序里的坐標系怎么轉換?
幾十道焊縫的分析步,手動設置要累死人,怎么用Python
https://www.yqgqt.org.cn/content/post/430177
第八篇:UMAT用戶子程序開發步驟。
https://www.yqgqt.org.cn/content/post/432848
第九篇:編寫線性UMAT Step By Step。
這是參考文獻編寫的Yld2000-2d umat子程序以及驗證,主要包含以下內容:
1.程序主要針對實體平面應力單元,硬化模型為Swift模型,
2.當對模型設置參數,使其退回至各向同性Mises模型時,與abaqus內置模型進行了拉伸和剪切的驗證,誤差小于5%
3.另外設置了各向異性參數,結果也符合各向異性特性,同時提取應力應變曲線,曲線很光滑
4.以百度網盤鏈接發貨,包含子程序以及ABAQUS2024
