- 积分
- 0
- 注册时间
- 2009-5-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
RT. 我现在要做一个transient 分析,对于每个timestep的载荷写在一个array "A" 里了,假设对每个timestep,array的值为 [1,2,3,4...],实际的array 比这个长得多
现在我要对多个节点施加载荷,每个节点的载荷都是该array的倍数,比如节点1施加array A [1,2,3,4], 节点2的载荷为 2倍的array A, 即 [2,4,6,8...], 节点3为 [3,6, 9, 12....]。因为节点很多,没办法每个节点做一个array,有没有什么办法施加array载荷的时候是对这个array进行一个乘法呢?我试了 d,1,ux,3*%A%, 和 d,1,ux,%3*A%,都不行。
后来我想说索性就每一个节点建一个array,然后单独试加,但是因为节点很多,我做了一个循环,但是因为这样的话array的名字就变成了 “A1", "A2" ..., 在循环里试加array的时候好像又没办法试加这样名字会变得array, 我试过 d,1,ux,%A%%i%, d,1,ux,%Ai%, d,1,ux,%%Ai%%,这些语句都不行。
所以我想请教一下各位有没有什么办法能实现我这个载荷的要求?谢谢。
|
|