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

[二次开发] UEL中SDV和SVARS中的变量为啥不一致了呢?

[复制链接]
发表于 2011-8-17 19:24:00 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
根据手册
SDV:Solution-dependent state variables.
而对应的
SVARS:An array containing the values of the solution-dependent state variables associated with this element.
应该说SVARS数组中的数据就应该是SDV才对吧

那么比如我定义了一个SVARS数组为7个变量,都在UEL 中给予定义,并且在UEL中直接写write语句把这几个SVARS数据输出
同时在inp文件中用
*EL PRINT
SDV
这样得到的结果应该是一样的才是啊,
但是我做的结果两者却并不一样,不知道是否有遇到过同样问题的同仁!解释下!
发表于 2017-1-30 09:10:28 | 显示全部楼层 来自 澳大利亚
Simdroid开发平台
零零 发表于 2014-9-15 14:20
方法一:在inp文件中添加命令
“el print
SDV,”

SVARS不是记录每个迭代步的状态量吗?如果print SDV就指的是print SVARS,会不会出现很多不需要的迭代步。
回复 1 不支持 0

使用道具 举报

 楼主| 发表于 2011-8-17 21:00:39 | 显示全部楼层 来自 黑龙江哈尔滨
两者是一致的,是我自己看的有问题!因为每次增量步都是先输出SDV 所以应该是每个增量步中的SDV和上一个增量步中的SVARS一样!
回复 不支持

使用道具 举报

发表于 2013-4-2 14:10:05 | 显示全部楼层 来自 天津
vinnie 发表于 2011-8-17 21:00
两者是一致的,是我自己看的有问题!因为每次增量步都是先输出SDV 所以应该是每个增量步中的SDV和上一个增 ...

您好,作为一个初学者,有关SVARS向量的更新与调用不是很清楚,看帮助文档说,每个增量步开始调用SVARS向量,结束时进行更行。那么如果T时刻的应力是TStress,过detaT之后为CStress,也就是说CStress=TStress+DStress,那么我应该在每次高斯积分的求应力的时候,将SVARS中相应于应力的项赋值与TStress(即调用),在求出CTress之后,将CStress的值赋给SVARS向量进行更新。我这样理解对吗?
回复 不支持

使用道具 举报

发表于 2014-5-30 16:15:48 | 显示全部楼层 来自 北京
麻烦问下,你是怎么输出的SDV数据啊,是在dat里面吗?还是在哪里?
回复 不支持

使用道具 举报

发表于 2014-9-15 14:20:38 | 显示全部楼层 来自 北京西城
美夕 发表于 2014-5-30 16:15
麻烦问下,你是怎么输出的SDV数据啊,是在dat里面吗?还是在哪里?

方法一:在inp文件中添加命令
“el print
SDV,”
即可将SDV输出到.dat文件中。
方法二:在.for中利用open和write命令将SVARS写出到任意一个文件中。
回复 不支持

使用道具 举报

发表于 2014-10-21 08:41:44 | 显示全部楼层 来自 北京
谢啦,已经解决
回复 不支持

使用道具 举报

发表于 2018-4-27 09:52:54 | 显示全部楼层 来自 大连理工大学
请问两个的最终结果是不是应力应变?
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 23:05 , Processed in 0.056600 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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