找回密码
 注册
Simdroid-非首页
查看: 77|回复: 4

[子程序] 求助:在DLUX子程序中实现两个分析步的载荷

[复制链接]
发表于 2009-8-23 20:49:14 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
我想对一个简单加劲板结构进行顺序耦合分析来分析其焊接 残余应力与变形。在三根加纵骨处分别有1道焊缝,现在是中间那条纵骨先焊,而后同时焊接两边的纵骨。我设置了两个分析步,第一步焊中间的纵骨,第二步焊两侧的纵骨。现在遇到的问题是如何在dflux子程序中实现在两个分析步中施加不同的载荷啊?我尝试了一下,结果是无法编译该程序。请大人帮忙解释一下该如何编写!不胜感激!

本帖子中包含更多资源

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

×
发表于 2009-8-24 13:32:02 | 显示全部楼层 来自 法国
Simdroid开发平台
你的缩进都不符合 fortran的格式 当然无法编译了, 请每行开头空六格

通过判断KSTEP 就可以控制分析步,最好在不同的焊接区域设置不同的surface name 这样再判断surface name  这样可以减少程序的运行量。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-8-24 13:48:58 | 显示全部楼层 来自 黑龙江哈尔滨
请问parameter(one=1.d0,TWO=2.d0) 括号里的语句是订定义分析步有两个么?
回复 不支持

使用道具 举报

 楼主| 发表于 2009-8-24 13:53:17 | 显示全部楼层 来自 黑龙江哈尔滨
如何判断KSTEP? 我在论坛上找到的程序只有JSTEP啊
回复 不支持

使用道具 举报

发表于 2009-8-24 14:00:20 | 显示全部楼层 来自 法国
SUBROUTINE DFLUX(FLUX,SOL,KSTEP,KINC,TIME,NOEL,NPT,COORDS,
     1 JLTYP,TEMP,PRESS,SNAME)

请参考手册

parameter(one=1.d0,TWO=2.d0) 只是定义两个变量罢了。
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 12:50 , Processed in 0.046488 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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