
發(fā)布
注冊
/
登錄USDFLD
關(guān)注創(chuàng)建者:復(fù)合材料力學(xué)-君莫 創(chuàng)建時間:2016-10-08
USDFLD的視頻教程
用戶自定義場變量子程序USDFLD從入門到高級 (如何通過USDFLD實現(xiàn)本構(gòu)模型參數(shù)隨狀態(tài)改變)
本套課程將由淺入深教大家如何編寫用戶自定義場變量子程序USDFLD,從而在有限元分析中實現(xiàn)材料本構(gòu)模型參數(shù)隨狀態(tài)而改變。課程的主要內(nèi)容包括:(1)通過引入場變量用強(qiáng)度折減法求邊坡安全系數(shù);(2)USDFLD編寫教程1_基本格式及簡單例子;(3)USDFLD編寫教程2_多個材料參數(shù)隨多個場變量演化;(4)USDFLD編寫教程3_節(jié)點狀態(tài)的讀取
¥48 1小時47分鐘 5932播放
查看
USDFLD子程序在基于ABAQUS開展多孔介質(zhì)(油氣工程為例)流-固耦合分析中的應(yīng)用
同時,油氣儲層等多孔介質(zhì)的屬性受多種因素影響,例如應(yīng)力和孔隙壓力; 2、ABAQUS默認(rèn)條件下,Property模塊只能設(shè)置恒定材料屬性,沒法反映儲層特性隨應(yīng)力和孔壓等因素對材料屬性的影響; 3、USDFLD子程序是最常用的子程序,通過設(shè)置和編程可以實現(xiàn)對油氣開發(fā)過程中材料屬性的動態(tài)控制,進(jìn)而更準(zhǔn)確的模擬工程實際情況; 4、使用USDFLD子程序時,常規(guī)屬性(彈性模量等力學(xué)屬性)可以通過界面直接完成
¥120 1小時36分鐘 3301播放
查看
Abaqus子程序Dflux和USDFLD實現(xiàn)生死單元多道焊接仿真分析
Abaqus子程序Dflux和USDFLD實現(xiàn)生死單元多道焊接仿真分析
¥30 8分鐘 123播放
查看
USDFLD的實例教程
5、USDFLD和DFIELD聯(lián)合使用,
當(dāng)同時定義了這兩個子程序的時候,讓人較為困惑的是場變量到底根據(jù)那個子程序來更新呢,這就和先調(diào)用哪一個程序關(guān)系很大了,我們通過輸出場變量的值和時間進(jìn)行測試:
我們可以發(fā)現(xiàn),abaqus是先調(diào)用UFIELD再調(diào)用USDFLD的, 由于材料參數(shù)是用在材料積分點上的,因而場變量相關(guān)的材料參數(shù),依賴積分點的場變量,而不是節(jié)點的場變量,也就當(dāng)同時通過UFIELD和USDFLD來定義場變量時,實際是根據(jù)USDFLD來更新材料參數(shù)了。下圖說明了UFIELD和USDFLD調(diào)用的情況,USDFLD調(diào)用于增量步開始,UFIELD調(diào)用于增量步結(jié)束
3、幾點總結(jié)
UFIELD是指定預(yù)定義節(jié)點場變量的、USDFLD是用來重新定義材料積分點的場變量,當(dāng)沒有用USDFLD定義材料積分點的場變量時,會通過節(jié)點場變量插值得到。當(dāng)改變材料積分點場變量時,節(jié)點值不會改變。
USDFLD定義后是沒有激活的,必須通過*Field或*initial condition,type=field關(guān)鍵字來激活,或者定義場變量依賴的材料參數(shù)也可以激活
*field和*initial condition關(guān)鍵字都不支持abaqus CAE操作的,可以編輯inp或者edit keyword
學(xué)習(xí)有限元奇巧淫技
學(xué)習(xí)有限元理論知識
了然于心、游刃有余
CAE仿真實驗室,更多有限元干貨等你來拿!歡迎留言討論、若有疑問可私信~
展開 其中USDFLD可用于復(fù)雜材料模型的建模分析,例如粉末冶金、損傷分析等。本文以某藥物粉末的模壓為例,介紹了ABAQUS用戶子程序USDFLD的使用方法。
二、用戶子程序USDFLD簡介
1.USDFLD即Use Defined Field,通過將材料屬性定義為場變量fi的函數(shù),來實現(xiàn)復(fù)雜材料行為的建模
①ABAQUS/Standard中的大多數(shù)材料屬性都可定義為場變量的函數(shù)。
②USDFLD允許用戶在單元的每個積分點處定義fi。
HETVAL和USDFLD子程序聯(lián)合
---- 公眾號‘CAE仿真實驗室’出品
1、HETVAL簡介
Abaqus傳熱分析中,Hetval子程序常用于定義內(nèi)部熱源,該子程序可以定義材料內(nèi)部的生熱量(如相變、高分子結(jié)晶生熱),并且能夠調(diào)用state variable 狀態(tài)變量,可以與USDFLD子程序聯(lián)合使用。其函數(shù)體如下:
SUBROUTINE HETVAL(CMNAME,TEMP,TIME,DTIME,STATEV,FLUX,
1 PREDEF,DPRED)
INCLUDE 'ABA_PARAM.INC'
CHARACTER*80 CMNAME
DIMENSION TEMP(2),STATEV(*),PREDEF(*),TIME(2),FLUX(2),
1 DPRED(*)
User coding to define FLUX and update statev !此處定義你的Flux() 更新狀態(tài)變量
RETURN
END
2、模型 1mx1mx0.5m的方塊,進(jìn)行熱應(yīng)力耦合分析,選用C3D8T單元
3、Hetval 和USDFLD聯(lián)合
USDFLD和HETVAL寫在一個for文件中,HETVAL中通過State(1)來定義熱源,而state(1)是通過USDFLD更新,實現(xiàn)數(shù)據(jù)傳遞
4、材料
設(shè)置材料為鋼,給定力、熱屬性。
展開 為此,本教程開發(fā)啦USDFLD子程序用于實現(xiàn)上述目的。
1、隨著油氣資源的開發(fā),儲層等多孔介質(zhì)應(yīng)力和孔壓等會發(fā)生變化。同時,油氣儲層等多孔介質(zhì)的屬性受多種因素影響,例如應(yīng)力和孔隙壓力;
2、ABAQUS默認(rèn)條件下,Property模塊只能設(shè)置恒定材料屬性,沒法反映儲層特性隨應(yīng)力和孔壓等因素對材料屬性的影響;
3、USDFLD子程序是最常用的子程序,通過設(shè)置和編程可以實現(xiàn)對油氣開發(fā)過程中材料屬性的動態(tài)控制,進(jìn)而更準(zhǔn)確的模擬工程實際情況;
4、使用USDFLD子程序時,常規(guī)屬性(彈性模量等力學(xué)屬性)可以通過界面直接完成,而滲流參數(shù)(滲透系數(shù)和孔隙比)則需要修改INP文件或Keywords實現(xiàn),本教程給出了實現(xiàn)方法;
5、通常,使用USDFLD開展有限元模擬時基本全是設(shè)置一個場變量,本教程給出了應(yīng)力和孔壓同時(兩個場變量)影響儲層滲透率時的USDFLD設(shè)置方法;
6、本教程可以用于油氣開發(fā)過程,也可以用于涉及到多孔介質(zhì)流固耦合分析的其他領(lǐng)域;
7、第一次錄制視頻教程,有瑕疵和紕漏,請大家提出講得不清楚的地方,或不理解的地方,以便在后續(xù)過程中更新教程.
感謝大家的支持!!
HTTP:USDFLD子程序在基于ABAQUS開展多孔介質(zhì)(油氣工程為例)流-固耦合分析中的應(yīng)用
展開 user-subroutines-l4-usdfld.pdf
附一篇非常棒的案例!
Abaqus用戶子程序USDFLD實例詳解-kxh.pdf
(非本人所創(chuàng),引自)
http://forum.simwe.com/forum.php?mod=viewthread&tid=1058279&highlight=USDFLD

USDFLD的相關(guān)專題、標(biāo)簽、搜索
USDFLD的最新內(nèi)容
鏈接 ABAQUS 和 FORTRAN
ABAQUS 和 FORTRAN 鏈接以執(zhí)行用戶子例程,例如 VUMAT、UMAT、USDFLD 等。
您可以找到各種版本的 ABAQUS 和 FORTRAN Available。
高級編程與二次開發(fā)
7.1.工程材料本構(gòu)關(guān)系與損傷模型簡介
7.2.基于 MATLAB 與 Python 的參數(shù)化建模與腳本編程(實例)
7.3.ABAQUS 接口子程序(UMAT、USDFLD 等)原理與應(yīng)用
7.4.基于接口子程序的材料彈塑性與粘彈性分析(實例)
7.5.復(fù)合材料損傷分析(實例)
8.
ABAQUS接口子程序(UMAT、USDFLD等)原理與應(yīng)用
7.4.
基于接口子程序的材料彈塑性與粘彈性分析(實例)
7.5.
復(fù)合材料損傷分析(實例)
8.
論文寫作與科研指導(dǎo)
8.1.
從入門到高級 (如何通過USDFLD實現(xiàn)本構(gòu)模型參數(shù)隨狀態(tài)改變)
https://www.yqgqt.org.cn/video/c181656
否
【精品課程】ANSA從入門到精通教程(完結(jié))
https://www.yqgqt.org.cn/video/c14151
否
【專題課程】
USDFLD(Abaqus/標(biāo)準(zhǔn))和 VUSDFLD(Abaqus/Explicit)
USDFLD子程序允許用戶定義自定義場變量以用于邊界條件、初始化和輸出等。這些場變量可以是位移、應(yīng)力、應(yīng)變、溫度等,并且可以隨時間和位置而變化。這些場變量可以在模擬過程中更新,以便更好地模擬分析中的復(fù)雜現(xiàn)象。
4.
EMAX = STATEV(1)CC value of current temperature,pass in from usdfld.C T = STATEV(2)CC value of min value of strain,pass in from usdfld.C EMIN = STATEV(3)CC increment of strain,pass in from
EMAX = STATEV(1)CC value of current temperature,pass in from usdfld.C T = STATEV(2)CC value of min value of strain,pass in from usdfld.C EMIN = STATEV(3)CC increment of strain,pass in from
SDEG云圖是有數(shù)值的但是調(diào)用一直為零麻煩各位大佬幫忙看看 以下是源代碼 SUBROUTINE USDFLD(FIELD,STATEV,PNEWDT,DIRECT,T,CELENT, 1 TIME,DTIME,CMNAME,ORNAME,NFIELD,NSTATV,NOEL,NPT,LAYER, 2 KSPT,KSTEP,KINC,NDI,NSHR,COORD,JMAC,JMATYP,MATLAYO
、胞元分析技術(shù)
11.復(fù)合材料加筋板自由振動分析
12.復(fù)合材料加筋板低速沖擊過程模擬
13.低速沖擊損傷的復(fù)合材料加筋板剩余壓縮強(qiáng)度計算
14.高速沖擊模擬
15.基于MATLAB的變角度鋪絲復(fù)合材料層合結(jié)構(gòu)建模
16.基于Python的參數(shù)化建模及插件實例
17.基于UMAT接口子程序的材料彈塑性分析
18.基于UMAT接口子程序的材料粘彈性分析
19.基于USDFLD