各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序

1 各向同性

各向同性線彈性材料的彈性矩陣為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖1

式中拉梅常數的表達式為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖2

因此在編寫各向同性材料的umat時,需要兩個材料參數,在這里我們使用楊氏模量E和泊松比v。

2 橫觀各向同性

橫觀各向同性線彈性材料的彈性矩陣為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖3

并有關系式:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖4

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖5

可見其彈性矩陣需要5個獨立的參數,為下列5個工程常數:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖6

下標a代表軸向,下標t代表橫向。

3 正交各向異性

正交各向異性線彈性材料的彈性矩陣為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖7

并有關系式:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖8

因此對于正交各向異性材料,其彈性矩陣需要9個工程常數來確定:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖9

4 程序

使用Fortran90編寫umat程序。由于Abaqus默認的umat子程序為Fortran77,因此為了使用f90程序,使用命令:

abaqus make library=xxx.f90

該命令可以生成相應的后綴為obj的文件,之后使用該文件即可。使用上述方法可以避免使用Fortran77進行umat的編寫。

建模生成job的inp文件之后,可以使用命令行運行該job:

abaqus job=xxx user=xxx.obj

5 單元測試

對一個實體單元進行單軸拉伸測試:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖10

5.1 各向同性

設置材料參數為:

E=210000, v=0.3

Abaqus計算的結果為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖11

利用子程序計算的結果為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖12

5.2 橫觀各向同性

設置材料參數為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖13

Abaqus計算的結果為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖14

子程序計算的結果為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖15

5.3 正交各向異性

設置材料參數為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖16

Abaqus計算的結果為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖17

子程序計算的結果為:

各向同性,橫觀各向同性,正交各向異性三種線彈性umat程序的圖18

以下內容為付費內容,請購買后觀看

   18人購買

包含三種線彈性的umat及相應的Abaqus的計算inp文件

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

3
18