
發布
注冊
/
登錄子程序開發
關注創建者:搞土木的Ag 創建時間:2023-06-02
子程序開發的視頻教程
【A01】Abaqus 子程序開發入門=安裝教程+子程序關聯+子程序開發工具+示例
介紹Abaqus子程序開發的入門級教程。 完整視頻包括:1、軟件安裝;2、Abaqus子程序使用環境配置;3、子程序開發環境配置;4、子程序開發工具(Abaci)教程;5、復刻一個Abaqus UMAT子程序示例。 子程序語言為Fortran(自由格式)。課程附件是視頻中用到的文件。 最后1個大視頻里有5個章節,是上面5個視頻的融合,并對其中一些細節做了補充更新。
¥28.88 1小時22分鐘 495播放
查看
Abaqus子程序開發系列課程-Fric_coef和Fric子程序
01_Fric_coef子程序開發教程 02_01_Fric子程序開發教程 03_摩擦子程序在磨損方面的簡單應用(相比umeshmotion簡單,磨損量比較大的情況下會失真。后續我們也會講umeshmotion在磨損和腐蝕方面的應用,歡迎大家點擊)
免費 1小時42分鐘 805播放
查看
跟兵哥零基礎學ABAQUS的子程序二次開發
這是零基礎系列的第二期:子程序開發 相信看過第一期Python語言課程的同學已經了解了兵哥的大概風格,這期子程序內容將更加優化,把復雜抓狂的子程序開發問題盡可能掰開揉碎,用大家聽得懂、用得出的方式講給大家。兵哥也希望這期風格上可以更加體現出“輕松”二次,讓大家不感覺枯燥,快樂地學會子程序開發。
¥99 11小時32分鐘 107876播放
查看
子程序開發的實例教程
Abaqus從2017版本開始,內置了UVARM和DMGINI兩種子程序供用戶調用。UVARM子程序需要以“ABQ_LARC05_DMGCRT”作為材料名的前綴,可以用來評估是否滿足LaRC05強度指標;DMGINI子程序需要以“ABQ_LARC05_DMGINI”作為材料名前綴,可以結合XFEM來分析裂紋萌生和擴展。
在abaqus中可以通過修改關鍵字來進行模型設置
UVARM設置
DMGINI設置
輸出變量的含義
計算結果
此外,如果有小伙伴希望學習cohesive單元的umat子程序開發相關技術,可以關注下圖的教程:
點擊鏈接進入了解詳情:Abaqus Cohesive單元介紹及其本構的Umat子程序開發教程
最后,有ABAQUS子程序開發相關需求歡迎通過微信公眾號聯系我們。
微信公眾號:320科技工作室。
展開 (3)理論知識的困難:對于復雜子程序,這一點是避免不了的,也是必須要過的一關,以復合材料漸進損傷材料子程序為例,首先要知道應應變關系、損傷起始判據,損傷起始以后的損傷演化、剛度的折減、單元刪除控制策略,UMAT子程序中還要推導雅可比矩陣以及粘性正則化對損傷變量以及彈性矩陣的影響等等。
(4)程序調試的困難:Abaqus子程序調試不像VS環境下調試那么容易,初學者會犯各種各樣的錯誤,模型錯誤、語法錯誤、邏輯錯誤,在程序調試方面,我們之前已經寫過兩篇詳細的文章了,可以點擊下方鏈接直接跳轉去閱讀一下。
Abaqus中Fortran子程序的調試方法(一)
VS環境下Abaqus Fortran子程序的高級調試(二)
總而言之:
(1)初學者學習子程序開發要戰略上藐視它,戰術上重視它
(2)多看幫助文檔,會看幫助文檔!
另外,有關復合材料子程序開發方面的視頻課程可點擊以下鏈接:
Abaqus UVARM子程序詳解——自定義輸出變量
Abaqus 復合材料VUMAT子程序詳解(更新完畢)
展開 abaqus子程序開發語言不局限fortran和c了,還能支持python!
這是一套自研的開發框架,源于客戶需要獲取分析過程的中間數據作為python機器學習程序的輸入這樣的需求。這種需求乍一聽確實非主流、非常規。
后來仔細做了一些了解,這種需求有其合理性。第一,python在數據分析、機器學習方面有豐富的資源;第二,python程序嵌入abaqus求解器一起運行,那開發就會很方便高效;第三,借助python的pdb可以隨心所欲的設置斷點,調試程序。在此之前,python一般作為獨立程序,依賴數據文件的順序傳遞,實現與abaqus的協同。直白的講,abaqus算完了,形成數據文件再導入python。
于是火力全開研究解決方案,結果可謂“大快人心”:實現了abaqus的子程序對python的支持,而且還實現了fortran、c、python三種語言的混合編程,真正讓不同的編程語言在它最擅長的領域發揮作用。
以上介紹了abaqus子程序fortran-c-python混合編程,如有這方面的需求,歡迎私信聯系開展合作。
展開 小妹最近想學習abaqus材料子程序開發,請問一下高手,需要哪些軟件方面的支持呢,是不是安裝visual studio和fotran就可以了,我的abaqus是6.7的,另外兩個軟件需要什么版本的呢。多謝多謝
通用結構有限元軟件iSolver介紹視頻:
http://www.yqgqt.org.cn/college/video/c12884
==第36篇: DLOAD用戶子程序開發步驟==
前段時間很多朋友都問我們iSolver怎么實現DLOAD子程序,相比前面第八、九篇介紹的UMAT用戶自定義材料的開發,第二十、二十三篇介紹的UEL用戶自定義單元的開發,DLOAD要簡單很多,可以說,沒有任何復雜的算法,所以我們在此也僅僅介紹一下DLOAD的開發步驟,也順便給iSolver用戶提供一個簡單的算例幫助大家更好的使用iSolver的DLOAD功能。
實際生活中很多時候載荷是隨著某些物理量變化的,最常見的是隨著時間或者位置的變化,如果僅僅是隨著時間變化,那么在Abaqus中可以用Amplitude設置一個載荷和時間的對應表就行了;如果僅僅是隨著加載位置變化,那么可以直接把載荷位置獨立劃分出來,譬如設成一個單獨Set,在整個時間段內都只在該位置加載就行。那如果載荷既隨時間變化,同時在時間推進過程中加載位置也在變怎么辦呢?
譬如大壩的水位隨著潮汐的作用一天內會不同,導致不同時間段對大壩的水壓也不同。再譬如汽車在大橋上行駛,每一個時刻車子所在位置不同,對橋的荷載自然也不同了。
上述這些情況就必須要用到子程序了,如果是分布載荷,那么就是DLOAD子程序,DLOAD主要是將用戶特定的分布載荷隨時間、單元、積分點等變化算法編寫為計算機語言表示的公式,并實現和求解器之間的交互迭代。
展開 
子程序開發的相關專題、標簽、搜索
子程序開發的最新內容
Johnson-CooK (簡稱 JC)模型主要用于解決金屬材料在強沖擊、高應變率、劇烈溫度變化下的復雜響應問題。在國防穿甲爆破、航空航天器外殼受撞擊、汽車高速碰撞以及工業上的金屬切削加工等極端工況下,金屬材料在極短時間內會發生巨大的變形,并且伴隨著由于劇烈摩擦和變形產生的局部高溫。傳統的彈塑性模型無法準確模擬這種“又快、又熱、變形又大”的極端物理過程,而 JC 模型正是為了破解這些高能耗、
原始文獻:《A multiscale simulation framework of the accumulative roll bonding process accounting for texture evolution》
DOI:10.1016/j.msea.2015.02.005
在金屬材料研究領域,粘塑性自洽模型(Visco-Plastic Self-Consistent, VPSC
<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
!=======
視頻格式:MP4 | 視頻編碼:h264,分辨率1920×1080 | 音頻編碼:AAC,采樣率44.1千赫茲
語言:英語 | 文件大小:1.03GB | 時長:4小時51分鐘
核心目標:使用Kotlin和Android開發最佳實踐,構建專業的Android應用程序
## 你將學到的內容
1. Kotlin簡介
2. Kotlin軟件安裝
做有限元仿真,焊接(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