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

[子程序] J-C模型子程序计算结果没有任何应力

[复制链接]
发表于 2014-6-16 19:57:05 | 显示全部楼层 |阅读模式 来自 江苏南京
悬赏10仿真币未解决
我上传了一下我的模型和相关的子程序文件,我的子程序在运行结束后,在云图里面显示没有任何应力。后来我尝试在程序中间加入write语句输出相关应力的值,发现所有的应力值均为0(包括Mises应力),后来我把程序中关于塑性的语句注释掉,再次运行发现计算结果的云图里面会显示相关的应力云图,不知道这是为什么,为什么只要把后面塑性的语句加上,前面弹性部分计算出来的Mises应力也全部为0,请高手指点

附件: 您需要 登录 才可以下载或查看,没有账号?注册
 楼主| 发表于 2014-6-16 19:58:34 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
忘了说了,这个子程序式是很常见的卢剑锋 庄茁* 张帆写的JC模型
回复

使用道具 举报

发表于 2014-6-16 20:05:05 | 显示全部楼层 来自 湖北咸宁
我有个问题:aba自己的J-C不能满足您的要求么?



本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2014-6-16 20:08:16 | 显示全部楼层 来自 江苏南京
surenjia 发表于 2014-6-16 20:05
我有个问题:aba自己的J-C不能满足您的要求么?

abaqus自带的JC模型只能在abaqus/Explicit求解下应用,这个被别人修改过的,能够在abaqus/standard里面用,还有就是我需要写一个其他本构的子程序,想先把别人写出来的这个弄明白了,再写自己的会好一点儿,关键是现在别人的都运行不出来,更别提自己写了。
回复

使用道具 举报

发表于 2014-6-16 20:11:54 | 显示全部楼层 来自 湖北咸宁
哦,没有玩过子程序,帮不了你.
回复

使用道具 举报

发表于 2014-6-16 21:27:27 | 显示全部楼层 来自 上海
程序状态变量没有更新

另外状态变量应该是13个
========================

加载时间和幅值函数估计有问题 去找个帖子看看吧

加载时间2e-4
幅值函数时间都到1了

另外幅值是指比值 不是加200的力 幅值就填200

======
最好输出一下状态变量sdv

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-6-16 21:31:02 | 显示全部楼层 来自 江苏南京
这次传上来的子程序能够运行了,一开始我觉得这句话是没有用的IF(NPROPS.GT.5.AND.PROPS(4).GT.0.0)THEN,就给删掉了,因为IF后面的判断语句是肯定会成立的。后来加上之后发现能够正确运行了,想请教一个有没有人懂这句话的意思,为什么加上这句话就能运行

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2014-6-16 21:40:31 | 显示全部楼层 来自 江苏南京
cartographer 发表于 2014-6-16 21:27
程序状态变量没有更新

另外状态变量应该是13个

您好,对于这个幅值函数我是真的不太明白,想问一下左边的Time/Frequency里面是指的step里面的时间,所填的范围也应该和step里面的时间范围相对应;右边的Amplitude是指的一个比例,应该填0-1之间的数,而这个时间施加的力的值就应该是这个比例值和先前加载时设置的Magnitude的乘积,不知道我这样理解对吗?

点评

是的。  发表于 2014-6-16 22:17
回复

使用道具 举报

 楼主| 发表于 2014-6-17 09:28:20 | 显示全部楼层 来自 江苏南京
cartographer 发表于 2014-6-16 21:27
程序状态变量没有更新

另外状态变量应该是13个

你说的这两个问题我都修改了,最后还是不行,计算结果还是没有任何变化,和先前的结果一样
回复

使用道具 举报

发表于 2014-6-17 17:21:32 | 显示全部楼层 来自 广东东莞
删除IF(NPROPS.GT.5.AND.PROPS(4).GT.0.0)THEN这句时,有没有相应的删除END IF?
回复

使用道具 举报

 楼主| 发表于 2014-6-19 09:14:39 | 显示全部楼层 来自 江苏南京
dashengyue 发表于 2014-6-17 17:21
删除IF(NPROPS.GT.5.AND.PROPS(4).GT.0.0)THEN这句时,有没有相应的删除END IF?

删除了,我就是发现那句话没用,才删掉的
回复

使用道具 举报

发表于 2014-6-19 11:13:31 | 显示全部楼层 来自 广东东莞
qdx天风海涛 发表于 2014-6-19 09:14
删除了,我就是发现那句话没用,才删掉的

我删除了这句话,运行结果无变化。
回复

使用道具 举报

 楼主| 发表于 2014-6-20 09:19:27 | 显示全部楼层 来自 江苏南京
dashengyue 发表于 2014-6-19 11:13
我删除了这句话,运行结果无变化。

结果是没变化,但是我找的这个例子,应该是比较经典的了,那个人的论文也发表出来了,我一个字不落的复制过来,发现就是不能运行
回复

使用道具 举报

发表于 2014-6-20 09:56:13 | 显示全部楼层 来自 天津
你的A B m n 的数值 都是在哪定义的 程序里不写么?
回复

使用道具 举报

发表于 2014-6-20 17:17:43 | 显示全部楼层 来自 广东东莞
qdx天风海涛 发表于 2014-6-20 09:19
结果是没变化,但是我找的这个例子,应该是比较经典的了,那个人的论文也发表出来了,我一个字不落的复制 ...

我就用你的INP,计算的。。。
回复

使用道具 举报

 楼主| 发表于 2014-6-21 09:07:50 | 显示全部楼层 来自 江苏南京
spencer0417 发表于 2014-6-20 09:56
你的A B m n 的数值 都是在哪定义的 程序里不写么?

那几个值都是在User materials里面输进去的
回复

使用道具 举报

发表于 2014-6-23 10:09:24 | 显示全部楼层 来自 天津
qdx天风海涛 发表于 2014-6-21 09:07
那几个值都是在User materials里面输进去的

然后再加上子程序就能运行JC模型了?
回复

使用道具 举报

发表于 2014-6-23 10:54:36 | 显示全部楼层 来自 天津
qdx天风海涛 发表于 2014-6-21 09:07
那几个值都是在User materials里面输进去的

就是这个子程序,只要把庄茁的程序原封不动调用就可以了么?一点不用改么?
回复

使用道具 举报

发表于 2014-6-23 14:44:32 | 显示全部楼层 来自 天津
spencer0417 发表于 2014-6-23 10:09
然后再加上子程序就能运行JC模型了?

你好可以加个qq讨论一下么  381438467  我也在研究jc模型 也有些问题需要讨教
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 19:08 , Processed in 0.060442 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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