基于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)。 對于體力或基于單元的表面載荷,表面名稱以空白形式傳遞
下面以一個簡單例子為例進行說明,最終的效果如下圖所示。

有限元模型主要設置:
1)建立“工字形”梁幾何模型(3D可變形體),單位為mm;
2)建立靜態-通用分析步,為使得載荷等間距移動,采用固定增量步;

3)“工字形”梁一端建立固定約束,上表面建立Pressure載荷,Distribution采用User-defined;
4)網格全局尺寸為0.5mm。
以下內容為付費內容,請購買后觀看
60人購買
Fortran子程序源代碼
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















