
發布
注冊
/
登錄abaqus 子程序后綴的案例
一個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用戶子程序專題
展開 Abaqus子程序混凝土和鋼筋材料子程序
用戶子程序(Vumat及Umat)咨詢,率本構
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子程序關聯
(2)vs和fortran獲取及安裝
在B站上直接搜索
“Abaqus子程序關聯”,在出現的眾多視頻中,選擇up主“
朦朧煙雨生”的視頻(
作者就是看著這個up主的視頻成功關聯的)。先私信up主自己所需vs和fortran版本,up主會很快發給我們。然后在up主網頁中,查找自己所要關聯版本視頻學習即可。
(3)關聯檢測
在關聯完成之后,打開abaqus時,其出現下圖所示結果(以作者abaqus2016為例):
注:安裝abaqus、vs、fortran時,安裝路徑中一定不要有中文!!一定不要有中文?。∫欢ú灰兄形模?!重要的事情說三遍,如果含有中文,則一定關聯不成功,且需要卸載重新安裝。
歡迎關注公眾號“土木愛研小站”
您的每一個贊和關注都是我前進的動力!??!
展開 
ABAQUS子程序VDISP
幫助文檔中,提到該子程序為實現帶有初速度的正弦加速度邊界約束。inp輸入如下:
我們發現,在9處定義了一個初速度V1=0.4,并在9處用戶自定義加速度邊界條件,方向為A1。為了解9點在哪,導入inp后發現:
9即為中心的RP點,子程序說明如下:
abaqus材料子程序Umat ¥10
損傷判據為最大應力準則,基于斷裂能損傷演化
abaqus子程序運行錯誤
有誰知道這是什么原因嗎?有什么解決辦法嗎?
ABAQUS配置Fortran子程序
14.運行ABAQUS CAE,界面如下(不同電腦可能不同)。直接使用一個CAE文件并調用子程序計算,成功計算,說明配置成功。
如有問題,可聯系qq1871858827
abaqus 材料子程序開發
小妹最近想學習abaqus材料子程序開發,請問一下高手,需要哪些軟件方面的支持呢,是不是安裝visual studio和fotran就可以了,我的abaqus是6.7的,另外兩個軟件需要什么版本的呢。多謝多謝
ABAQUS用戶子程序VUMAT
Abaqus用戶子程序VUMAT.pdf
ABAQUS 子程序 UMAT 初初初入門 01
Element Type命令中選擇3D stress單元,取消Reduced integration縮減積分,單元類型為C3D8
07- Job模塊
點擊創建作業,在General欄中選擇User subroutine file,選擇相應子程序,如圖所示,提交作業進行計算,計算結果如圖4所示,以及采用ABAQUS直接輸入材料參數計算結果如圖5所示,對比可以看出兩種方法計算結果一致且正確。子程序代碼說明如圖6所示。以上為最簡單的子程序應用操作,以及子程序算例,與想學習UMAT的朋友們分享,后續有機會繼續更新。
圖4
圖5
圖6
展開 
abaqus的umat子程序的FROTRAN的三種格式
Unix系統下的</p><div contenteditable="false" width="100%"><hr>
</div><p><br></p><p><br></p><p><.for></p><div contenteditable="false" width="100%">
<hr>
</div><p><br></p><p><br></p><p><.f90>格式是按照《FROTRAN 90》的語法標準寫的程序,在使用VS編寫子程序的時候,VS的默認FROTRAN程序的格式是.f90。但是在abaqus中的默認格式是<.for></p><p><br></p><div contenteditable="false" width="100%"><hr></div><p><br></p><p>從語法格式上看,Fortran分為固定格式和自由格式;從語法標準上看,Fortran分為F77+,F90+,F03+等語法標準。</p><p><br></p><p>早期的Fortran程序,通常采用固定格式和F77語法標準編寫,因此部分Fortran學習者會誤認為F77=固定格式。然而實際上并不是這樣,語法格式和語法標準并沒有必然的聯系,Fortran程序員可以采用固定格式用F77標準編寫程序,也可以采用自中格式用F77標準編寫程序,也可以采用固定格式用F90標準編寫程序,還可以采用自由格式用F03標準編寫程序,總之語法格式和語法標準沒有對應綁定關系,</p><p><br></p><p><br></p>
展開 abaqus自定義載荷子程序------Dload使用 ¥29.9
abaqus子程序Dload的主要作用:
(1)可用于定義作為位置、時間、單元編號、被加載積分點數量等的函數分布載荷大小的變化。
(2)在應力分析期間,將在每個基于單元或基于表面的非均勻分布載荷定義的載荷積分點處調用;
(3)將在每個積分點調用,以計算承受不均勻荷載類型PENU和PINU的管道元件的有效軸向力ESF1;
(4)不能在基于模態的程序中用于描述負載的時間變化;并且忽略可能與相關聯的階躍定義或非均勻分布負載定義一起出現的任何幅度參考。
子程序接口界面
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,
1 COORDS,JLTYP,SNAME)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION TIME(2), COORDS (3)
CHARACTER*80 SNAME
user coding to define F
RETURN
END
待定義變量
F:分布載荷的大小。表面載荷的單位為FL?2,體力的單位為FL?3。F將作為基于單元或基于表面的分布式載荷定義的一部分指定的載荷大小傳遞到例程中。如果未定義大小,F將作為零傳入。對于使用修正Riks法(靜態應力分析)的靜態分析,F必須定義為荷載比例系數λ的函數。分布式負載大小不可用于輸出目的。
用于傳遞信息的變量
KSTEP:Step 編號
KINC:增量數
TIME(1):當前分析步對應的當前時間
TIME(2):所有分析步對應的當前時間
NOEL:單元編號
NPT:根據荷載類型,構件內或構件表面上的荷載積分點編號。
展開 利用abaqus進行激光增材制造仿真(單元生死+DFLUX子程序+python程序)
利用abaqus實現了增材打印的有限元仿真:
(1)實現了單元生死的控制;
(2)編寫了基于高斯熱源的DFLUX子程序,實現了多掃描通道的仿真;
(3)利用python語言實現了分析步和接觸的定義。
Abaqus子程序隨機函數添加
Abaqus dload中子程序怎么添加隨機函數,讓他實現初始位置隨機呢?