如何在ansys的/solu中解决这个条件判断的问题?

水幽寒 发表于 2006-3-23 21:04:03 | 显示全部楼层 | 阅读模式
这是我一段演示命令流:
*dim,day1,array,50!定义时间数组
*dim,eex,array,50!定义弹模数组
*do,i,1,50,1
day1(i)=2*i!时间
eex(i)=50*i!随着时间而增长的弹性模量
*enddo
eex1=1000000!永久弹性模量
/solu
eqslv,pcg
time,7
NLGEON,ON
NROPT,FULL
*do,i,1,50,1
time,day1(i)!时间
mp,ex,1,eex(i)!改变弹模
tb,creep,1,,,6!使用6号蠕变方程
tbdata,1,0.0032,1,1,0
lswrite,i
lssolve,i
*enddo
在各个不同的时期改变试件的弹性摸量,但是到一定的条件下则采用永久的摸量。
我想在计算程序中加入一段命令流,提取结果中的蠕变和弹变值。
如果(蠕变值)/(弹变值)大于某个数值的话,则调用eex1(永久弹性模量)。
本来打算用get命令调用,但是发现只有在/post1后处理中才能提取计算的数值,我的问题是这样的:
如何用apdl编段程序,在/solu中提取上一个荷载步的计算结果?
或者在每步的后处理过程中提取,但并不影响下一步的计算
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 
 
  • QQ:56984982
  • 点击这里给我发消息
    电话:13527553862
    站务咨询群桥头堡站务咨询桥梁专业交流群:
    中国桥梁专业领袖群
    工作时间
    8:00-18:00