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

[子程序] 材料属性与初始纵坐标相关,自定义场变量子程序交流总结

[复制链接]
发表于 2012-5-15 11:08:51 | 显示全部楼层 |阅读模式 来自 北京
本帖最后由 taozi136161055 于 2012-5-15 11:56 编辑

我想实现材料断裂属性与其初始纵坐标相关,即变形以后材料属性也不再变化,该如何实现呢?我用vusdfld实现了材料属性动态的和纵坐标一直相关联,不知道该如何改才能实现变形后材料属性不再变化?

真心求教,希望版主高人与民间大侠屈尊回答一下这个对你们来说不难的问题,困扰我快一周了。

希望大家帮我看看吧。

核心代码如下:
if(stepTime.eq.0) then
      do k = 1, nblock
      y = coordMp(k,2)
      field(k,1) = 0 - y
c
      end do
      end if







本帖子中包含更多资源

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

×
 楼主| 发表于 2012-5-15 11:15:46 | 显示全部楼层 来自 北京
Simdroid开发平台
我自认为的代码解释如下:
当steptime等于0的时候,也就是step开始分析之前,从k=1到k=nblock进行循环,把所有材料点(nblock)的纵坐标的相反数作为该点处的场变量,实现每个点对应的field(k,1)都与纵坐标关联。

在cae中设置不同的场变量不同的材料断裂属性,实现预期要求。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-15 11:18:46 | 显示全部楼层 来自 北京
但是,运行结果显示,if 块可能没起到作用,因为我只要求材料积分点属性与初始纵坐标相关,所以在材料进行了大的变形了以后,我不需要再读取它的纵坐标,只要它还照着之前给它赋的field(k,1)值就行了,但是,貌似steptime=0的假设没起到作用。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-15 12:50:49 | 显示全部楼层 来自 北京
在线等子程序达人相助,相信论坛里还是热心人多的
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-15 13:53:06 | 显示全部楼层 来自 北京
继续边看帮助文献边等。最近貌似abaqus、子程序板块不够热闹
回复 不支持

使用道具 举报

发表于 2013-6-23 16:20:56 | 显示全部楼层 来自 天津
怎样实现场变量在第一分析步中不生效,在第二分析步子中生效?
回复 不支持

使用道具 举报

发表于 2017-2-25 22:19:39 | 显示全部楼层 来自 山东淄博
bafenzhai 发表于 2013-6-23 16:20
怎样实现场变量在第一分析步中不生效,在第二分析步子中生效?

请问一下,这个问题解决了吗。我想让材料的弹性模量在第二个分析步中改变应该怎么做呢
回复 不支持

使用道具 举报

发表于 2019-10-8 10:29:20 | 显示全部楼层 来自 江苏南京
AbaFlu 发表于 2017-2-25 22:19
请问一下,这个问题解决了吗。我想让材料的弹性模量在第二个分析步中改变应该怎么做呢 ...

同求解答
回复 不支持

使用道具 举报

发表于 2022-8-25 13:19:24 | 显示全部楼层 来自 浙江宁波

同求,求高手解答
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 09:03 , Processed in 0.038472 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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