Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本


1. 插件啟動(dòng)方式

首先啟動(dòng)Abaqus界面,單擊菜單欄AbqVoronoi,點(diǎn)擊子菜單中的選項(xiàng)啟動(dòng)不同的晶體模型生成模塊包括:Voronoi2D模塊(生成二維Voronoi模型)Voronoi3D模塊(生成三維Voronoi模型)VoronoiEG模塊(生成網(wǎng)格型Voronoi模型)VoronoiTool(其他輔助工具)如圖所示

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖1

1.1 啟動(dòng)三維多晶模型生成插件

2. Voronoi2D模塊

Voronoi2D模塊包括:Basic Voronoi2DBSpline Voronoi2D模塊,其中Basic Voronoi2D模塊可生成矩形和圓形邊界的二維Voronoi晶體模型;BSpline Voronoi2D模塊可生成在每個(gè)晶胞中填充B樣條曲線的模型

2.1 Basic Voronoi2D模塊

BSpline Voronoi2D模塊用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖2

2.1 Basic Voronoi2D模塊矩形邊界模型用戶界面

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖3

2.2 Basic Voronoi2D模塊圓形邊界模型用戶界面

2.2 BSpline Voronoi2D模塊

BSpline Voronoi2D模塊用戶輸入界面如下

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖4

2.3 BSpline Voronoi2D模塊用戶輸入界面

3. Voronoi3D模塊

Voronoi3D模塊包括:Basic Voronoi3D模塊、Multiphase Voronoi3D模塊、Weighted Voronoi3D模塊、Gradient Voronoi3D模塊和UserDefine Voronoi3D模塊

3.1 Basic Voronoi3D模塊

Basic Voronoi3D模塊生成長(zhǎng)方體邊界模型的用戶輸入界面如下

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖5

3.1 Basic Voronoi3D模塊長(zhǎng)方體邊界模型用戶輸入界面

Basic Voronoi3D模塊生成圓柱體邊界模型的用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖6

3.2 Basic Voronoi3D模塊圓柱邊界模型用戶輸入界面

Basic Voronoi3D模塊生成球體邊界模型的用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖7

3.3 Basic Voronoi3D模塊邊界模型用戶輸入界面

Basic Voronoi3D模塊生成拉伸模型的用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖8

3.4 Basic Voronoi3D模塊拉伸模型用戶輸入界面

3.2 Multiphase Voronoi3D模塊

Multiphase Voronoi3D模塊用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖9

3.5 Multiphase Voronoi3D模塊用戶輸入界面

Cell Size輸入?yún)?shù)說明:(1) Size[radius]指該相晶體的半徑大小記為; (2) Num指該相晶體的數(shù)量,記為需保證以下關(guān)系:

ReleaseInfo - 副本.bmp

式中為多相晶體相數(shù),為長(zhǎng)方體總體積

該模塊支持用戶輸入固定位置晶胞,點(diǎn)擊“Set Fixed Grain”按鈕可進(jìn)行相應(yīng)輸入,輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖11

3.6 固定晶胞參數(shù)輸入界面

3.3 Weighted Voronoi3D模塊(測(cè)試版)

Weighted Voronoi3D模塊用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖12

3.7 Weighted Voronoi3D模塊用戶輸入界面

Cell Info輸入?yún)?shù)說明:(1) Ratio列指該相晶體體積和占體積的比率記為,必須保證; (2) Num列指該相晶體的數(shù)量Ratio列中支持存在一個(gè)“-1”值,其Ratio值為

3.4 Gradient Voronoi3D模塊

Gradient Voronoi3D模塊用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖13

3.8 Gradient Voronoi3D模塊用戶輸入界面

Cell Size輸入?yún)?shù)說明:Size Limit代表Z方向上下邊界的晶體大致半徑,支持3種分布:RampPow2UDF用戶自定義尺寸場(chǎng)前兩種分布晶體大致大小隨Z的變化如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖14

(a) Ramp分布

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖15

(b) Pow2分布

3.9 Gradient Voronoi3D模塊晶體大小分布

對(duì)于UDF分布,用戶需自己使用Python編程語言編寫一個(gè)尺寸場(chǎng)分布程序復(fù)寫getSize(x, y, z)函數(shù)中的內(nèi)容,函數(shù)返回值為一個(gè)大于0浮點(diǎn)數(shù),其意義為點(diǎn)的晶體尺寸(半徑)

例如:在1×1×1的方盒中,晶體在方盒中的尺寸分布為:


該尺寸分布函數(shù)轉(zhuǎn)為Python程序參考示例如下:

  1. #coding:utf-8

  2. import math


  3. def getSize(x, y, z):

  4.    ################################################

  5.    size = 0.2*math.sqrt((x-0.5)**2+(y-0.5)**2)+0.025

  6.    ################################################

  7.    return max(size, 1E-5)

  8.        

  9. if __name__ == "__main__":

  10.    print(getSize(0., 0., 1.))

   


3.5 UserDefine Voronoi3D模塊

UserDefine Voronoi3D模塊生成用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖16

3.10 UserDefine Voronoi3D模塊自定義Part用戶輸入界面

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖17

3.11 UserDefine Voronoi3D模塊自定義形核點(diǎn)用戶輸入界面

4. VoronoiEG模塊

VoronoiEG模塊包括:Basic VoronoiEGSmoothing VoronoiEG子模塊

4.1 Basic VoronoiEG模塊

Basic VoronoiEG模塊用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖18

4.1 Basic VoronoiEG模塊用戶輸入界面

4.2 Smoothing VoronoiEG模塊

Smoothing VoronoiEG模塊用戶輸入界面如下:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖19

4.2 Smoothing VoronoiEG模塊用戶輸入界面

其中參數(shù)Type有兩個(gè)可選項(xiàng),分別為ClosedOpenClose代表所有晶體均封閉;Open代表邊界處的晶體為開口狀態(tài)

5. 其他工具

目前插件提供晶體隨機(jī)取向設(shè)置模塊,其用戶界面如下圖所示:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖20

5.1 晶體隨機(jī)取向設(shè)置模塊用戶界面

其中Rotation Type參數(shù)有4個(gè)可選項(xiàng),分別為Full RandomX RotationY RotationZ RotationFull Random表示晶體取向完全隨機(jī);X Rotation表示所有晶體取向的X方向不變;其他兩個(gè)選項(xiàng)亦同。

6. 插件通用參數(shù)說明

(1) 生成算法:UniformRandom算法Uniform生成的模型每個(gè)晶體大小比較均勻,Random算法生成的模型晶體大小比較隨機(jī),并受最小距離約束(該參數(shù)可一定程度控制晶體均勻度)

ReleaseInfo - 副本.bmp
Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖22

(a) Random算法

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖23

(b) Uniform算法

6.1不同生成算法生成的晶體模型結(jié)果

(2) Gap參數(shù)Gap參數(shù)用于設(shè)置晶界的厚度。若Gap值設(shè)置為0,代表晶體無實(shí)體晶界;若Gap值設(shè)置大于0,則會(huì)在所有晶體間生成指定厚度的實(shí)體晶界,厚度值為Gap值,如圖所示:

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖24

6.2 晶體實(shí)體晶界厚度示意圖

7. 其他可間接生成的模型

7.1 線框模型

生成Voronoi模型經(jīng)過處理后可生成如下圖所示的線框模型,可用于梁/桿單元有限元分析

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖25

7.1 線框模型示例

7.2 泡沫結(jié)構(gòu)模型

插件生成的Voronoi模型經(jīng)過處理后可得到泡沫結(jié)構(gòu)模型,可用于泡沫結(jié)構(gòu)力學(xué)性能有限元分析生成的泡沫結(jié)構(gòu)模型類型如下

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖26

(a) 殼模型

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖27

(b) 實(shí)體模型

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖28

(c) 網(wǎng)格模型

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖29

(d) 特殊分布模型(Weighted模型)

7.2 泡沫結(jié)構(gòu)模型示例

注:任何可生成三維幾何Voronoi模型的模塊均可用于創(chuàng)建泡沫結(jié)構(gòu)模型。

7.3 支撐結(jié)構(gòu)模型

插件可對(duì)自定義模型生成Voronoi支撐結(jié)構(gòu),示例如下

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖30

7.3 支撐結(jié)構(gòu)模型示例



插件獲取及其他需求請(qǐng)咨詢

Abaqus Voronoi3D(晶體塑性插件)功能介紹-5.0版本的圖31

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

4
6