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

[复合材料] 求助:do循环中数组的表示方法!看不懂这块命令流了!

[复制链接]
发表于 2014-11-14 08:47:49 | 显示全部楼层 |阅读模式 来自 中国
*dim,unit,array,6,6,5000
*dim,te,array,6,6,5000
*dim,tst,array,6,6,5000
*do,i,1,10
    *do,j,(i-1)*500+1,i*500   
      te(1,1,j)=m(i)*m(i),n(i)*n(i),0,0,0,-2*m(i)*n(i)
      te(1,2,j)=n(i)*n(i),m(i)*m(i),0,0,0,2*m(i)*n(i)
       te(1,3,j)=0,0,1,0,0,0
       te(1,4,j)=0,0,0,m(i),n(i),0
       te(1,5,j)=0,0,0,-n(i),m(i),0
      te(1,6,j)=m(i)*n(i),-m(i)*n(i),0,0,0,m(i)*m(i)-n(i)*n(i)
    *enddo
*enddo
*do,i,1,5000
    unit(1,1,i)=1,0,0,0,0,0
    unit(1,2,i)=0,1,0,0,0,0
    unit(1,3,i)=0,0,1,0,0,0
    unit(1,4,i)=0,0,0,1,0,0
    unit(1,5,i)=0,0,0,0,1,0
    unit(1,6,i)=0,0,0,0,0,1
*enddo
*do,i,1,5000
   *moper,tst(1,1,i),te(1,1,i),solv,unit(1,1,i)  
*enddo
之前的do循环中都定义了多个列(1,2,,3,4,5,6),为何最后一个循环没有用到数组teunit23456列呢?是不是数组te(1,1,i)中前面两个1代表从1开始,一直运算到66列呢?
哪位大神给点指点?万分感谢!

发表于 2015-12-23 01:15:38 | 显示全部楼层 来自 广东珠海
Simdroid开发平台
顶起,ANSYS数组理论搞不清啊,等大神1
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 18:24 , Processed in 0.030179 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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