
發(fā)布
注冊
/
登錄ABAQUS子程序加密的案例
一個abaqus用戶材料子程序(UMAT)問題解決說明 附Abaqus用戶子程序專題下載
在開展abaqus用戶子程序的項目時,容易出現(xiàn)很多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”,這就意味著這個命令在系統(tǒng)路徑中無法被識別。實際上,“ifort”適用于編譯Fortran文件的,如果無法使用則無法完成編譯。
log文件內容
為了解決這個問題,在系統(tǒng)文件中找到“ifort.exe”,并將其添加到環(huán)境變量path中,然后重啟軟件即可解決。
添加路徑
下載地址:Abaqus用戶子程序專題
展開 Abaqus子程序混凝土和鋼筋材料子程序
用戶子程序(Vumat及Umat)咨詢,率本構
Abaqus內置LaRC05失效準則子程序(附cohesive單元umat子程序開發(fā)教程)
Abaqus從2017版本開始,內置了UVARM和DMGINI兩種子程序供用戶調用。UVARM子程序需要以“ABQ_LARC05_DMGCRT”作為材料名的前綴,可以用來評估是否滿足LaRC05強度指標;DMGINI子程序需要以“ABQ_LARC05_DMGINI”作為材料名前綴,可以結合XFEM來分析裂紋萌生和擴展。
在abaqus中可以通過修改關鍵字來進行模型設置
UVARM設置
DMGINI設置
輸出變量的含義
計算結果
此外,如果有小伙伴希望學習cohesive單元的umat子程序開發(fā)相關技術,可以關注下圖的教程:
點擊鏈接進入了解詳情:Abaqus Cohesive單元介紹及其本構的Umat子程序開發(fā)教程
最后,有ABAQUS子程序開發(fā)相關需求歡迎通過微信公眾號聯(lián)系我們。
微信公眾號:320科技工作室。
展開 利用abaqus進行激光增材制造仿真(單元生死+DFLUX子程序+python程序)
利用abaqus實現(xiàn)了增材打印的有限元仿真:
(1)實現(xiàn)了單元生死的控制;
(2)編寫了基于高斯熱源的DFLUX子程序,實現(xiàn)了多掃描通道的仿真;
(3)利用python語言實現(xiàn)了分析步和接觸的定義。

ABAQUS實用子程序SPRINC提取主應力
實用子程序SPRINC
在ABAQUS中使用UMAT子程序時有時會使用到最大主應力進行計算。通過查閱幫助文檔,ABAQUS實用子程序SPRINC可以在UMAT中計算最大主應力和最大主應變,SPRIND可以計算最大主應力和最大主應變的方向。
下面是ABAQUS幫助文檔關于實用子程序SPRINC的介紹:
SPRINC (calculate principal values)
Interface
CALL SPRINC(S,PS,LSTR,NDI,NSHR)
Variables to be provided to the utility routine
S
Stress or strain tensor.
LSTR
An identifier. LSTR=1 indicates that S contains stresses; LSTR=2 indicates that S contains strains.
NDI
Number of direct components.
NSHR
Number of shear components.
Variables returned from the utility routine
PS(I), I=1,2,3
The three principal values.
展開 ABAQUS的vumat子程序
粘超彈性子程序有大神代做嘛?有需要的請聯(lián)系QQ615329992,
abaqus子程序實例
abaqus子程序學習
Abaqus用戶子程序入門實例1.pdf
Abaqus用戶子程序入門實例2.pdf
Abaqus用戶子程序入門實例3.pdf
Abaqus用戶子程序入門實例4.pdf
Abaqus用戶子程序入門實例5.pdf
Abaqus中Fortran子程序的調試方法 附ABAQUS2020關聯(lián)Fortran下載
近兩年,收到許多同學關于Abaqus軟件使用過程中Fortran子程序調試的問題,在的錯誤面前許多初學者無從下手,不知如何去查找問題所在。本文將對Abaqus中子程序的調試方法以及如何對錯誤進行預警做一個簡單的介紹。
通過總結各類錯誤問題,大致可以把子程序編寫過程中的常見錯誤歸為三類:模型錯誤、語法錯誤和邏輯錯誤。
(一)模型錯誤:
有限元模型中自身材料、截面屬性、網(wǎng)格類型、網(wǎng)格劃分方式、接觸設置、邊界/載荷設置、輸出設置、軟件子程序配置等引起的錯誤,非子程序本身的錯誤。此類錯誤一般會在任務監(jiān)控界面下的Error或Warning欄中有具體提示。
模型錯誤屬于有限元模型常規(guī)建模錯誤,可以先使用非子程序模型予以測試,排除建模錯誤之后,再改為子程序計算模型。該類錯誤屬于最容易解決的一類。
(二)語法錯誤:
在使用FORTRAN編寫子程序時,使用了非法的語句或者非法的格式,而引起的錯誤。該類錯誤會直接在任務監(jiān)控界面提示Error:Problem during compilation編譯出錯。如下圖所示。
具體的語法錯誤內容將會顯示在與任務名同名的XXX.log文件中,該文件位于Abaqus當前的工作目錄,語法錯誤點及所在行數(shù)都有明確的提示。
例如,將以下代碼中第29行注釋掉,第28行的語句被打斷,變得不完整,將會有哪些提示信息呢?提示信息又將在哪里顯示呢?
使用文本編輯軟件(notepad++或UE等)將log文件打開,可以考單提示信息如下,具體的錯誤類型和錯誤位置都有明確的提示:
語法錯誤是許多子程序初學者經(jīng)常會犯的錯誤,按照上述方式就可以快速定位錯誤位置了,至于基本的Fortran語言語法,可以參照響應的語法書。
展開 ABAQUS HETVAL子程序
有沒有大神能指導HETVAI+USDFLD子程序的問題
Abaqus(Linux非主流發(fā)行版本)安裝及子程序經(jīng)驗
記錄Linux非主流發(fā)行版本(Rocky)安裝Abaqus及關聯(lián)子程序的問題匯總
第一次別人幫我裝好后,嘗試下載API Base & IoT Toolkit及關聯(lián)子程序Intel? oneAPI Base & IoT Toolkit
參照:
【centos下abaqus2021子程序關聯(lián)】 https://www.bilibili.com/video/BV1Cx4y1j7mx/?share_source=copy_web&vd_source=e00df6ff28c0c85ad47fbceb2a1b3e79
發(fā)現(xiàn)運行子程序后出現(xiàn)Include file "aba_param.inc" required for compilation is not found. This may indicate a problem with the Abaqus installation.問題
查閱發(fā)現(xiàn)
Abaqus 2020 連接 Fortran (ivf2020, vs2019) 的一個成功案例 - 知乎 (zhihu.com)
缺少CAA API中的aba_param.inc文件
遂參照【abaqus2020linux安裝教程】 https://www.bilibili.com/video/BV1QU4y1j774/?
展開 ABAQUS子程序新書推薦
入門ABAQUS子程序的最佳書籍之一,作者的經(jīng)驗豐富。發(fā)的帖子也值得詳讀,走上成功之路!
連接:帖子

預告:abaqus接觸子程序
預告:abaqus接觸子程序
ABAQUS子程序調試 ¥1
ABAQUS簡單的子程序調試用法如下:
在需要輸出的變量后加上 write(*,*),M 程序語句, 其中,M為輸出變量名稱
輸出到工作目錄下的.log文件夾下。通過在一個循環(huán)輸出同時輸出幾個關鍵變量的值即可判斷程序是否滿足要求。
在M_max下直接 應用write(*,*),M 程序語句
若不采用雙精度,則在log文件下輸出5.0000000000000
若采用如下定義的雙精度 "double precision "定義,則會輸出5.90000009536743
ABAQUS用戶材料子程序管道爆炸
在ABAQUS中做管道內壓爆炸CEL模擬,采用vumat進行子程序定義
當管道為單層網(wǎng)格時,流固耦合效果好。當管道為多層網(wǎng)格時,采用abaqus自帶的材料及損傷可以實現(xiàn)模擬,使用vumat進行模擬流固耦合效果就很差(內部氣體漏氣、等效塑性應變分布不正確、計算迭代等),這是什么原因
Abaqus子程序代碼分享
Journal of the Mechanics and Physics of Solids 147: 104254 (2021)
1、UELCorrosion.zip
ABAQUS UMAT SUBROUTINE TO IMPLEMENT PHASE FIELD FRACTURE
2、ABAQUS UMAT子程序實現(xiàn)相場斷裂
ABAQUS UMAT user subroutine for implementing phase field fracture without the need for user elements by taking advantage of the heat transfer equation.
ABAQUS UMAT用戶子程序,通過利用傳熱方程式,無需用戶元素即可實現(xiàn)相場破裂。
Paper: Y. Navidtehrani, C. Betegón, E. Martínez-Pa?eda. A unified Abaqus implementation of the phase field fracture method using only a user material subroutine. Materials 14(8): 1913 (2021).
Paper: Y. Navidtehrani, C. Betegón, E. Martínez-Pa?eda.
展開