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

[子程序] 求助:关于材料积分点数据何时导入USDFLD的困惑

[复制链接]
发表于 2010-7-30 10:31:05 | 显示全部楼层 |阅读模式 来自 福建福州
大家好,有人用过USDFLD子程序吗?想请教下,材料点数据(如应力应变)是在增量步的什么时候传入USDFLD的,我看了一些资料,感觉里面挺矛盾的
(1)、the USDFLD subroutine has access to material point quantities only at the start of the increment这句话说明材料积分点数据应该是在增量步开始时传入USDFLD的
(2)、The array FIELD(NFIELD)contains the field variables()at the current material(integration)point.–These are passed in with the values interpolated from the nodes at
the end of the current increment而这句话又说明场变量FIELD是在增量步结尾处传入USDFLD的
以上这个怎么理解呢?到底材料数据点是什么时候导入USDFLD的,另外,它更新后又是什么时候导出的呢?
(3)、 通常场变量是指应力应变之类的吧,而材料积分点数据也是应力应变吧,另外可以通过USDFLD把场变量重定义成导入的材料积分点数据,更新后导出吧,这个理解对吗?
请各位解答下,谢谢啦!
 楼主| 发表于 2010-7-30 11:02:24 | 显示全部楼层 来自 福建福州
Simdroid开发平台
我作如下理解不知道对不?
(1)、材料属性(如E),它可以表示成场变量的函数,这里场变量是指材料积分点数据(如应力应变等)或它的函数,按上面问题(1)讲的这些材料积分点数据应该是在增量步初始时导入USDFLD的,但问题(2)中,却为什么说场变量FIELD是在增量步结尾时导入呢,而且那时候导入有什么意义呢?更新完后又要什么时候导出呢?
(2)、状态变量(如E),它也是一种材料属性吧,只是它与计算结果数据(SOLUTION-DATA)有关,它是在增量步初始时导入USDFLD
由于刚接触,可能有许多概念不清楚,还望各位指教,或提些建议,谢谢啦
回复 不支持

使用道具 举报

 楼主| 发表于 2010-7-31 09:46:29 | 显示全部楼层 来自 福建福州
既然没有人回答,那我说说一下自己的想法,对于以上问题:
(1)、所谓材料属性是场变量的函数,这个场变量应该是USDFLD里的FIELD,这个场变量与利用GETVRM提取的材料积分点上那个场变量不是同一个概念,因为GETVRM提出的场变量通常是应力应变位移等,但FIELD应该不是这些吧,这个FIELD应该只是材料属性所依赖的一个参数而已
(2)、有人说状态变量是弹模、塑性应变、等效塑性应变。个人觉得这是把状态变量范围给具体化了,容易造成误解(因为一说到弹模难免会令我们想到材料属性,另外状态变量( solution-dependent state variables)与solution data有关??),我们应该把它看成一个变量,像中介作用,这个变量是不断在更新的,可以通过USDFLD更新,在进行USDFLD时,把前一增量步的状态变量引入,如下
EM=STATEV(1)
EFS=STATEV(2)
DAMAGE=STATEV(3)
在USDFLD结尾处进行更新,如下
STATEV(1)=EM
STATEV(2)=EFS
STATEV(3)=DAMAGE
然后把更新后的变量传入其它子程序如CREEP,UEXPAN等进行计算

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-7-31 09:57:08 | 显示全部楼层 来自 福建福州
待解决问题??????
有个问题还没有办法理解,文献中有句话
The array FIELD(NFIELD)contains the field variables()at the current material(integration)point.These are passed in with the values interpolated from the nodes at the end of the current increment
这句话肯定了USDFLD中的场变量FIELD是材料积分点场变量的函数,这与我前面的理解是有不一样的(前面我认为FIELD应该只是材料属性所依赖的一个参数而已,而与材料积分点数据(即场变量)没有必然联系)
另外,它为什么是passed in with the values interpolated from the nodes at the end of the current increment呢,我认为它应该是在增量步开始时导入USDFLD,然后导出,材料属性根据它进行相应的变动,然后结构再根据这个材料属性进行计算,而且这个增量步的计算结果并不影响材料属性,也就是说材料属性是由该增量步初始时确定的,故有如下之说:
Since the USDFLD subroutine has access to material point quantities
only at the start of the increment,the solution dependence introduced in
this way is explicit.
–The material properties for a given increment are not influenced by
the results obtained during the increment.
–Hence,the accuracy of the results depends on the size of the time
increment.
–Therefore,the user can control the time increment in the USDFLD
subroutine by means of the variable PNEWDT.

求高手解答!!
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 04:01 , Processed in 0.049306 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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