基于Abaqus的DLOAD子程序實現移動載荷

有限元模型中,當載荷比較復雜時,難以通過ABAQUS/CAE界面直接進行設置,這時候就需要使用DLOAD子程序。在工程實際應用中,經常會遇到移動載荷的例子,如車轍實驗,汽車過橋等。本案例介紹基于ABAQUS子程序的ABAQUS子程序載荷。

DLOAD子程序接口:

       SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,

    1 COORDS,JLTYP,SNAME)

C

     INCLUDE 'ABA_PARAM.INC'

C

     DIMENSION TIME(2), COORDS (3)

     CHARACTER*80 SNAME

 

     user coding to define F 

 

     RETURN

     END

 

子程序中的各個參數的意義可以參考ABAQUS幫助文檔

F——分布負載的大小

KSTEP——分析步

TIME(1)——步進時間的當前值或負載比例因子的當前值

TIME(2)——當前總時間值

NOEL——單元編號

NPT——根據負載類型,在元素或元素表面加載積分點數。

LAYER——層數

KSPT——當前圖層中的Section point

COORDS——積分點坐標(數組)

JLTYP——DLOAD調用的載荷類型的標識

 SNAME——表面加載定義的表面名稱(JLTYP = 0)。 對于體力或基于單元的表面載荷,表面名稱以空白形式傳遞

 

下面以一個簡單例子為例進行說明,最終的效果如下圖所示。

Dload_case_new.gif

基于Abaqus的DLOAD子程序實現移動載荷的圖2

有限元模型主要設置:

1)建立“工字形”梁幾何模型(3D可變形體),單位為mm;

2)建立靜態-通用分析步,為使得載荷等間距移動,采用固定增量步;

step.png

基于Abaqus的DLOAD子程序實現移動載荷的圖4

3)“工字形”梁一端建立固定約束,上表面建立Pressure載荷,Distribution采用User-defined;

load.png

4)網格全局尺寸為0.5mm。

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

   60人購買

Fortran子程序源代碼

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

TOP

27
26
17