
發布
注冊
/
登錄子程序編程
關注創建者:Tick tock 創建時間:2018-07-08
子程序編程的視頻教程
Lsdyna材料子程序二次開發各向同性材料線彈性本構理論推導及子程序編程實現
本視頻詳細的講解了各向同性線彈性材料本構理論的詳細推導,在理論推導基礎上,一行行講解了線彈性材料的編程實現,全面的展示了完整子程序從理論推導到編程實現,最后編譯調用的全過程,同時對編寫好的子程序進行了對比驗證。
免費 1小時4分鐘 156播放
查看
【A01】Abaqus 子程序開發入門=安裝教程+子程序關聯+子程序開發工具+示例
介紹Abaqus子程序開發的入門級教程。 完整視頻包括:1、軟件安裝;2、Abaqus子程序使用環境配置;3、子程序開發環境配置;4、子程序開發工具(Abaci)教程;5、復刻一個Abaqus UMAT子程序示例。 子程序語言為Fortran(自由格式)。課程附件是視頻中用到的文件。 最后1個大視頻里有5個章節,是上面5個視頻的融合,并對其中一些細節做了補充更新。
¥28.88 1小時22分鐘 495播放
查看
Lsdyna二次開發umat主程序和用戶材料子程序的調用邏輯及材料子程序參數講解
本視頻講解了ladyna主程序和子程序的調用邏輯,同時很詳細的講解了子程序中各輸入參數的含義及使用注意事項。
免費 15分鐘 105播放
查看
子程序編程的實例教程
利用ABAQUS平臺的二次開發功能,通過Fortran語言進行用戶子程序UAMP的編程,求解流量分配控制方程。UAMP可用來定義當前幅值隨任意函數的變化,每一個增量步開始前,縫內流體壓力將通過編程指令傳入子程序中,用來求解方程(7)和(8)得到每條裂縫注入速度,求解之后將結果傳遞到ABAQUS主程序中繼續求解流—固耦合方程。
在最初始的階段,各條裂縫都會注入等量的壓裂液。但隨著裂縫的擴展,在應力干擾的作用下壓力阻力發生變化,下一階段會吸收不同分量的壓裂液,隨著泵送的持續進行,大裂縫的擴展速度將會加快,小裂縫的擴展速度將會相對減慢,導致它們的形態出現差異。
三、有限元模型:
本模型基于前述理論分析,根據平面應變假設,利用擴展有限元法(XFEM)建立三條裂縫同步擴展數值模型,見圖4。模型尺寸為400m×200m,四周位移邊界固定,地層參數以吉木薩爾蘆草溝組某井數據為例。
圖4水平井多裂縫擴展數值模型
計算分為兩步,第一步平衡地應力,模擬儲層初始的賦存狀態,第二步,以總排量為9m3/min的速度注入壓裂液模擬水力壓裂過程。
四、計算結果分析
儲層的孔隙壓力分布及裂縫擴展形態如圖5所示,同時提取了壓力—流量曲線如圖6所示。由圖可知在初始階段,內側裂縫的縫內壓力稍大于外側裂縫,對于壓裂液的阻力較大,使外側裂縫的注入流量大于內側裂縫,隨著壓裂液注入,內外裂縫的壓力出現明顯差異,內側裂縫壓力遠大于外側裂縫,而注入流量遠小于外側裂縫,在注入流量差異和縫間干擾的作用下,內側裂縫受到抑制,外側裂縫擴展較快而發生偏轉,三縫同步擴展時壓力與流量成反比例關系,與流量分配控制的原理規律相符,因此證明了子程序編程的正確性。
當裂縫近間距擴展時,由于縫間干擾應力,使得地應力場發生不同程度的偏轉,中間裂縫受到抑制,外側裂縫發生偏轉現象。
展開 我目前想開展,復合材料損傷準則LaRC03~05,umat的用戶自定義子程序編程工作
本人在umat和uel方面有多年的經驗,但是沒有時間去編寫,目前基本理論和文獻調研工作已經完成,尋求對此感興趣的合作者!
代碼共享,我負責解決umat的執行過程中的框架和關鍵技術問題
有意向者站內ps給我
一、零件加工分析
零件上部為圓柱、圓錐、球體的組合體,需用球頭銑刀加工,用普通程序難以編程,若采用G19在yz平面走刀,編程相對較簡單,但是為了獲得較高的表面質量,走刀次數將會很多,影響加工效率,且機床需經常反向運動,存在沖擊環節,影響機床壽命,如采用沿周邊輪廓走刀,編程相對復雜,但走刀次數將大大降低,效率大大提高,所以采用周向走刀方式編程。
確定夾具選用刀具零件為長方體結構,所以采用機用平口鉗裝夾,根據零件尺寸,考慮表面粗糙度、加工效率等因素,使用φ10球頭銑刀加工。編程原點、編程坐標系的設定。編程原點設定在工件上表面中心位置,這樣便于對刀,刀位點設定在球頭銑刀的球心處。
二、刀軌
為了獲得較好的表面質量,所以采用順銑,刀具從零件的左上角點下刀。刀具的走刀路線是周面輪廓的等距面,等距距離為刀具半徑,加工時需計算圓柱與圓錐、圓錐與球體在每一層高度與等距面的交點坐標值。
展開 abaqus子程序開發語言不局限fortran和c了,還能支持python!
這是一套自研的開發框架,源于客戶需要獲取分析過程的中間數據作為python機器學習程序的輸入這樣的需求。這種需求乍一聽確實非主流、非常規。
后來仔細做了一些了解,這種需求有其合理性。第一,python在數據分析、機器學習方面有豐富的資源;第二,python程序嵌入abaqus求解器一起運行,那開發就會很方便高效;第三,借助python的pdb可以隨心所欲的設置斷點,調試程序。在此之前,python一般作為獨立程序,依賴數據文件的順序傳遞,實現與abaqus的協同。直白的講,abaqus算完了,形成數據文件再導入python。
于是火力全開研究解決方案,結果可謂“大快人心”:實現了abaqus的子程序對python的支持,而且還實現了fortran、c、python三種語言的混合編程,真正讓不同的編程語言在它最擅長的領域發揮作用。
以上介紹了abaqus子程序fortran-c-python混合編程,如有這方面的需求,歡迎私信聯系開展合作。
展開 如果你正在處理類似問題,歡迎留言交流,后文也分享了一個成功測試過的子程序代碼!

子程序編程的相關專題、標簽、搜索
子程序編程的最新內容
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
視頻格式:MP4 | 視頻編碼:h264,分辨率1920×1080 | 音頻編碼:AAC,采樣率44.1 KHz,雙聲道
- 難度級別:所有級別 | 類別:電子學習 | 語言:英語 | 時長:29講(5小時10分鐘) | 大小:2.4 GB
- 課程簡介:學習機器學習基礎,探索人工智能概念,并使用Python構建真實世界的神經網絡模型。
- 學習內容:
!=====================================================================
! HILL48 PLASTICITY UMAT WITH VOCE ISOTROPIC HARDENING
! IMPLEMENTATION: GENERALIZED RADIAL-RETURN IN EIGENSPACE
!=======
做有限元仿真,焊接(Welding) 絕對是公認的“硬骨頭”。
為什么?因為它不僅涉及復雜的熱-機耦合,還離不開讓無數工程師頭禿的Fortran子程序(DFLUX),更別提移動熱源、生死單元技術,以及像攪拌摩擦焊(FSW) 這種涉及大變形的高階分析。
高斯熱源和雙橢球熱源怎么選?
DFLUX子程序里的坐標系怎么轉換?
幾十道焊縫的分析步,手動設置要累死人,怎么用Python
這是參考文獻編寫的Yld2000-2d umat子程序以及驗證,主要包含以下內容:
1.程序主要針對實體平面應力單元,硬化模型為Swift模型,
2.當對模型設置參數,使其退回至各向同性Mises模型時,與abaqus內置模型進行了拉伸和剪切的驗證,誤差小于5%
3.另外設置了各向異性參數,結果也符合各向異性特性,同時提取應力應變曲線,曲線很光滑
4.以百度網盤鏈接發貨,包含子程序以及ABAQUS2024
前面介紹了damask2.03版本和abaqus配合使用,以及damask3.0版本和marc配合使用的案例介紹,當前推文的主要介紹如何把damask子程序正確移植到windows平臺下并被abaqus正確調用,把 DAMASK 跑在 Windows 上這件事,看起來像是在“折騰編譯環境”,但它真正的價值并不是讓程序“能跑”,而是讓晶體塑性與位錯密度這類微觀機制模型真正進入一個更高效、更可復現、更貼近工程實際的工作流