首页/文章/ 详情

基于Abaqus的DLOAD子程序实现移动载荷

4年前浏览6592

有限元模型中,当载荷比较复杂时,难以通过ABAQUS/CAE界面直接进行设置,这时候就需要使用DLOAD子程序。在工程实际应用中,经常会遇到移动载荷的例子,如车辙实验,汽车过桥等。本案例介绍基于ABAQUS子程序的DLOAD实现移动载荷。

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。

下面的内容为付费内容,购买后解锁。

内容简介:案例的Fortran子程序

代码&命令二次开发Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-11-18
最近编辑:4年前
TreatLee
博士 | CAE产品仿真经... catia abaqus isight Tosca
获赞 39粉丝 87文章 7课程 9
点赞
收藏
未登录
1条评论
chun
签名征集中
2年前
请问这个代码是不是自由格式啊?
1条回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈