欢迎光临散文网 会员登陆 & 注册

APDL基础4-数组参数-命令流定义

2023-08-17 23:05 作者:杨小仁啊北科顺德  | 我要投稿

数组参数-定义

1、单个数组元素 - 与Scalar变量相同

2、多个数组元素赋值 - 下标检索号赋值

3、交互式编辑数组(*VEDIT)

命令:*VFILL

GUI菜单路径: Utility Menu>Parameters>Array Parameters*Fill

操作对象: ARRAY 或TABLE向量 (列)

应用举例:

*DIM,DTAB,ARRAY,4.3

        !定义维数为4 x 3 的数字数组

*VFILL,DTAB(1,1),DATA,-3,8,-12,57

        ! 四个数值被赋给向量1 (列1)

*VFILL,DTAB(1,2),RAMP,2.54,2.54

        ! 用起始值为2.54(第一个),增量为2.54的(第二个)

        ! 数来填充向量2 (列2)

*VFILL,DTAB(1,3),RAND,1.5,10

        !用1.5 和10之间的随机数来填充

        !向量3结果依赖于随机数的产生

直接复制,结果如下:

*DIM,DTAB,ARRAY,4,3

*VFILL,DTAB(1,1),DATA,-3,8,-12,57

*VFILL,DTAB(1,2),RAMP,2.54,2.54

*VFILL,DTAB(1,3),RAND,1.5,10

注意,这定义数组的界面很奇怪,如果你点了界面以外的其他地方,这个界面就会消失,找不到了,上面一层的界面也关不掉,只能点运行黑框,全部关闭掉,这个很麻烦,

最好就是定义数值完成后

点左上角的File,点Apply或quit

失败的例子,定义数组的界面消失了
失败的关闭方法

4、填充数组向量 (*VFILL)

5、用数据文件赋值ARRAY(*VREAD命令)

  • 菜单路径

菜单路径

应用举例:

数据文件data.dat:

1.5 7.8 2.3

15.6 -45.6 42.5

命令流:

*DIM,EXAMPLE,ARRAY, 3,2dat, ,2

*VREAD, EXAMPLE(1,1), data,(3F6.1)

        F代表浮点,6表6位空位,.1表精度

/prep7

*DIM,A,ARRAY,8,2

*VREAD,A(1,1),data,txt,JIK,2,8(2F3.0)

        J是列,I是行

读取,但是我这里报错了,A是空的



6、用数据文件赋值TABLETREAD命令)


APDL基础4-数组参数-命令流定义的评论 (共 条)

分享到微博请遵守国家法律