找回密码
 注册
Simdroid-非首页

[子程序] 如何使用DLOAD施加不均匀的移动载荷?如图所示

[复制链接]
发表于 2019-9-20 14:30:37 | 显示全部楼层 来自 广东惠州
if (kstep==10.and.kinc==10) then  或者if (kstep>10.and.kinc>10) then
   write(*,) NPT, “第一个F”
endif
write里面的*是设备号,具体怎么搞不记得了,查一下相关资料就好了,最好把数据写到自己建的文本里,不要放在abaqus生成的文件中,看着比较乱。
kinc,kstep是增量步,分析步,NPT是节点编号。如果不确定有几个增量步,就估算个大概,然后用kinc>估算值。
回复 不支持

使用道具 举报

 楼主| 发表于 2019-9-20 15:55:03 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
伊面233 发表于 2019-9-20 14:30
if (kstep==10.and.kinc==10) then  或者if (kstep>10.and.kinc>10) then
   write(*,) NPT, “第一个F”
...

非常感谢,我想到一个新的思路,就是通过创建不同的表面,比如在第一个表面加0.7MPa,第二个表面加0.5MPa的移动载荷,那么就创建2个表面,分两次调用 dload,这样可以实现吗?我试了几次,但是提交作业后,一直不运行。
这样做的好处是可以避免同时写x坐标和z坐标,但是不运行呀。
回复 不支持

使用道具 举报

发表于 2019-9-20 16:24:07 | 显示全部楼层 来自 广东惠州
应该是可以的,不过得用到SNAME(SURFACE名称),用个IF区分开就行了
回复 不支持

使用道具 举报

 楼主| 发表于 2019-9-20 20:26:28 | 显示全部楼层 来自 湖北武汉
伊面233 发表于 2019-9-20 16:24
应该是可以的,不过得用到SNAME(SURFACE名称),用个IF区分开就行了

能说下 怎么用 SNAME,怎么用IF 来分开呢?
回复 不支持

使用道具 举报

发表于 2019-9-23 09:50:28 | 显示全部楼层 来自 广东惠州
没用过,看别人说过,应该是这么弄的。

IF(SNAME==载荷面名称1)then
        ......
ELSEIF(SNAME==载荷面名称2)then
        ......
ENDDIF
回复 不支持

使用道具 举报

 楼主| 发表于 2019-10-9 14:45:06 | 显示全部楼层 来自 湖北武汉
本帖最后由 山清水秀春暖花 于 2019-10-9 14:47 编辑
伊面233 发表于 2019-9-23 09:50
没用过,看别人说过,应该是这么弄的。

IF(SNAME==载荷面名称1)then

你好,想请教你另外一个问题,路面受到0.7Mpa的压力,路面的面层为线弹性材料,基层为非线性的材料,这样的垂直模量在深度方向的分布图怎么作出?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2019-10-10 17:16:52 | 显示全部楼层 来自 广东惠州
山清水秀春暖花 发表于 2019-10-9 14:45
你好,想请教你另外一个问题,路面受到0.7Mpa的压力,路面的面层为线弹性材料,基层为非线性的材料,这样 ...

不了解。。。。。
回复 不支持

使用道具 举报

发表于 2019-10-13 21:29:19 | 显示全部楼层 来自 上海
很好,希望能有所收获和帮助。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 21:57 , Processed in 0.032225 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表