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

[二次开发及其理论] 二次开发中引用当前总应变量

[复制链接]
发表于 2013-9-8 12:52:40 | 显示全部楼层 |阅读模式 来自 香港
请问如何在umat subroutine中引用当前的总应变?
应变增量的名称为eps,那当前的总应变量名称是什么?
谢谢~
发表于 2013-12-23 14:03:35 | 显示全部楼层 来自 天津
Simdroid开发平台
没有总应变量,这个需要自己定义一个历史变量
回复 不支持

使用道具 举报

发表于 2017-9-9 19:57:41 | 显示全部楼层 来自 贵州贵阳
zb580504 发表于 2013-12-23 14:03
没有总应变量,这个需要自己定义一个历史变量

请问历史变量怎么定义啊?就跟普通fortran语言一样么?然后就可以用这个历史变量了么?能不能举一个例子啊?
回复 不支持

使用道具 举报

发表于 2017-9-11 17:14:46 | 显示全部楼层 来自 四川成都
chen520117ying 发表于 2017-9-9 19:57
请问历史变量怎么定义啊?就跟普通fortran语言一样么?然后就可以用这个历史变量了么?能不能举一个例子 ...

历史变量是一个数组啊,程序内部有,hsv(*)
回复 不支持

使用道具 举报

发表于 2017-9-21 15:27:06 | 显示全部楼层 来自 贵州贵阳
本帖最后由 chen520117ying 于 2017-9-21 15:44 编辑
zb580504 发表于 2017-9-11 17:14
历史变量是一个数组啊,程序内部有,hsv(*)



我知道是一个数组,但是数组内的每一个历史变量,分别存储什么历史变量,是没有定义的是吧?
比如上面两个,前面那个就是解释,说了一下大概用哪些历史变量,后面那个就是直接用历史变量了,相当于没有定义历史变量数组中,每一个位置对应存储什么历史变量,这样子可以么?是不是跟材料常数数组  cm(*)  不一样啊?    cm(1)=young's modulus;cm(2) =poisson's ratio;cm(3)=shear modulus;cm(4)=hardening factor beta;cm(5)=tangent modulus  等等,这个数组里面每一个位置存储什么变量都定义了啊,但是 hsv(*) 这个数组没定义啊,是不是这个历史变量是跟前面哪一个变量是一个意思,比如我上面那个,hsv(1)-hsv(6)的意思就是前一个荷载步结束时的应力数组,我就不用单独定义hsv(*)里面存储什么变量了,它与什么结合就代表什么意思?是不是这个意思?




本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

发表于 2017-9-22 09:18:12 | 显示全部楼层 来自 四川成都
chen520117ying 发表于 2017-9-21 15:27
我知道是一个数组,但是数组内的每一个历史变量,分别存储什么历史变量,是没有定义的是吧?
比如上面两 ...

这个没问题啊,hsv(*)的定义一般是在程序中应力更新完之后,你可以找个例子看看。这里一开始直接拿hsv(*)用,初始值都默认是0
回复 不支持

使用道具 举报

发表于 2017-9-22 10:56:37 | 显示全部楼层 来自 贵州贵阳
zb580504 发表于 2017-9-22 09:18
这个没问题啊,hsv(*)的定义一般是在程序中应力更新完之后,你可以找个例子看看。这里一开始直接拿hsv ...

哦哦,好的,谢谢了。请问你那边有关于历史变量定义的例子么?感觉这些例子都不是很好找啊。
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 08:53 , Processed in 0.042024 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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