不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

Depvar的設(shè)置

關(guān)注
創(chuàng)建者:jsl666 創(chuàng)建時間:2021-04-07
Depvar的設(shè)置圖1

Depvar的設(shè)置的實(shí)例教程

使用USDFLD子程序需要在材料模型中選擇User Defined Field,并根據(jù)程序需要,在Depvar設(shè)置狀態(tài)變量的個數(shù)。隨后,定義彈性模型Elastic、塑性模型Cap plasticity、硬化模型Cap- Hardening,設(shè)置其中的Number of field variables=1,并以表格的形式輸入各參數(shù)隨密度的變化規(guī)律。 ③ 建立分析步,設(shè)置輸出變量。根據(jù)工藝流程,分別創(chuàng)建壓縮、卸載、脫模的分析步。選擇Static General分析類型,具體參數(shù)如下圖所示,其中Incrementation參數(shù)可根據(jù)收斂情況進(jìn)行適當(dāng)調(diào)整。為方便查看程序的運(yùn)行情況,在Field Output中需選擇輸出場變量FV和狀態(tài)變量SDV。 ④ 劃分網(wǎng)格,設(shè)置單元類型和參數(shù),如下圖所示。 ⑤ 建立接觸關(guān)系。采用庫倫摩擦模型,摩擦系數(shù)為0.2。分別建立粉末體與上模具、下模具、固定模具之間的接觸對。注意脫模過程需要將粉末體-上磨具的接觸對設(shè)置為inactive狀態(tài)。 ⑥ 施加約束。
展開
在顯式分析中,可以利用*depvar,delete實(shí)現(xiàn)單元刪除,該方法是通過給單元設(shè)定一個狀態(tài)變量來控制單元是否刪除,當(dāng)狀態(tài)變量為0時,單元刪除,狀態(tài)變量為1時,單元不刪除。今天就來介紹一些通過VUSDFLD子程序來自定義單元刪除準(zhǔn)則的例子 1、例子 單軸拉伸樣條,左端固定,右端給定一個速度拉伸,假設(shè)當(dāng)應(yīng)變超過0.02時,單元就失效,刪除單元。為了讓中間某些單元更快達(dá)到失效應(yīng)變,事先在式樣中間刪除幾個單元,使中間應(yīng)變更大。 定義材料模型時,設(shè)置Depvar和控制element deletion的狀態(tài)變量并設(shè)置User Defined Field.Vusdfld關(guān)鍵代碼如下,關(guān)于vusdfld用法參考之前有關(guān)usdfld的帖子。 2、結(jié)果 應(yīng)變結(jié)果如下,開始時應(yīng)變均勻增大,達(dá)到失效應(yīng)變后,中間單元應(yīng)變極劇增大,說明該單元基本沒有‘剛度’。 應(yīng)變云圖和應(yīng)變曲線 單元刪除后,單元仍然在,但是單元的應(yīng)力為0,右端拉力在失效前均勻增大,失效后,急劇下降,之后結(jié)果波動,此時結(jié)果已經(jīng)沒有意義~ 應(yīng)力云圖和應(yīng)力曲線 3、結(jié)論 由上面結(jié)果可以看出,基本實(shí)現(xiàn)了單元刪除的功能,但是該例子較為簡單,用于復(fù)雜模型還沒有驗(yàn)證。各位可以嘗試,結(jié)果顯示中,刪除單元并不會’消失‘,可以通過狀態(tài)變量來顯示被刪除的單元,在field output中勾選上 SDV輸出,就可以在后處理中通過SDV云圖看到那些單元是被刪除了的(SDV=0的單元)。 學(xué)習(xí)有限元奇巧淫技 學(xué)習(xí)有限元理論知識 了然于心、游刃有余 CAE仿真實(shí)驗(yàn)室,更多有限元干貨等你來拿!
展開
Depvar的設(shè)置圖2

Depvar的設(shè)置的最新內(nèi)容

STATEV的維數(shù)(NSTATV)由*DEPVAR決定。
02- Property 模塊 選擇create material命令,General選項(xiàng)Depvar欄內(nèi)選擇Number of solution-dependent state variables:1。
使用USDFLD子程序需要在材料模型中選擇User Defined Field,并根據(jù)程序需要,在Depvar設(shè)置狀態(tài)變量的個數(shù)。
Fortran10.1+Microsoft VisualC++ 2005,相對于ABAQUS來說,UMAT開發(fā)環(huán)境的設(shè)置較為繁瑣,這給子程序的使用帶來諸多不便,為了解決這一問題,我用C#語言編制了ABAQUS子程序編譯環(huán)境設(shè)置工具,只需要將安裝文件解壓到ABAQUS的安裝目錄,運(yùn)行安裝程序就可以了,整個過程不需要人工干預(yù),也不需要安裝龐大的VisualC++ 2005,如圖3-1所示
*Material, name=ABQ_LARC05_DMGINI_Material-1 *Depvar, delete=16 16, *Elastic, type=ENGINEERING CONSTANTS 171420.,9080.,9080., 0.32, 0.32, 0.32,5290.,5290. 3026., *DAMAGE INITIATION, CRITERION
*Material, name=ABQ_LARC05_DMGINI_Material-1 *Depvar, delete=16 16, *Elastic, type=ENGINEERING CONSTANTS 171420.,9080.,9080., 0.32, 0.32, 0.32,5290.,5290. 3026., *DAMAGE INITIATION, CRITERION
如果UMAT子程序用到狀態(tài)變量,還需設(shè)置狀態(tài)變量的個數(shù)。具體操作仍然在Edit Material對話框中進(jìn)行,執(zhí)行對話框的【General】/【Depvar】命令,在【Number of solution-dependent state variables】輸入框中設(shè)罝狀態(tài)變量的個數(shù)。
定義材料模型時,設(shè)置Depvar和控制element deletion的狀態(tài)變量并設(shè)置User Defined Field.Vusdfld關(guān)鍵代碼如下,關(guān)于vusdfld用法參考之前有關(guān)usdfld的帖子。
同時在general 選項(xiàng)中添加 User Defined Filed 和DepvarDepvar中的number of solution-dependent state variables 根據(jù)實(shí)際需求設(shè)置(本例中設(shè)為1))。