ANSYS APDL命令流笔记9:数组的定义与应用

数组的定义
1、数组命令的定义2、举例例子1----数值型数组例子2-----字符型数组例子3----表格型数组
 


1、数组命令的定义
使用功能:指定一个数组参数及它的维数。可以存储多个数据。
*DIM, Par ,Type ,IMAX ,JMAX , KMAX , Varl , Var2 , Var3 ,CSYSID
1
其中: Par:用户指定的数组参数名。
Type:数组类型。有八种不同的类型: 1、ARRAY:数值型数组,与标准FORTRAN中的数组相类似,其下标只能是整数(默认方式),行标号、列标号和页面号必须是以1开头的连续编号,可适用于定义1维、2维和3维数值型数组。 2、ARR4:生成一个4维的数值型数组。 3、ARR5:生成一个5维的数值型数组。 4、CHAR:字符型数组,数组元素的内容是不超过8个字符的字符串。行标号、列标号和页面号必须是以1开头的连续编号。 5、TABLE:表格型数组,在填充表格里,数组下标是事前定义的实数值,而不是整数。 6、TAB4:生成一个4维的表格型数组。 7、TAB5:生成一个5维的表格型数组。 8、STRING:字符串型数组,数组元素是长度不超过IMAX的字符串,对于列标和页标是1开头的连续序列号,行标是字符串中字符所在的位置。
IMAX ,JMAX ,KMAX:分别为行、列、页标号的范围,默认值为1,对于IMAX,对字符串来说,不能超过128个字符。
Var1 , Var2, Var3:对表格(TABLE)类型,分别与行、列或页相对应的变量名,默认值分别为“ROW"、“Column”或“Plane”。
CSYSID:坐标系编号。  
2、举例
例子1----数值型数组
如需定义一个三行三列的数组 1 3 5 4 6 8 7 9 11
*dim,name1,array,3,3,1
name1(1,1)=1,4,7
name1(1,2)=3,6,9
name1(1,3)=5,8,11
1234
也可以通过循环命令输入,如:
*dim,name2,,3,3,1
*do,i,1,3
*do,j,1,3
name2(i,j)=3*(j-1)+1+2*(i-1)
*enddo
*enddo
*status,name2 !显示数值的值
1234567
如图所示   三维数组与二维差不多,无非就是多了个面编号。
例子2-----字符型数组
*DIM,LABEL,CHAR,8,2
LABEL(1,1) = T,F (AT ,T,F (AT ,T,F (AT ,T,F (AT ,T,F (AT ,T,F (AT
LABEL(7,1) = T,F (AT ,T,F (AT
LABEL(1,2) = NODE 2) ,NODE 3) ,NODE 4) ,NODE 5) ,NODE 6) ,NODE 7)
LABEL(7,2) = NODE 8) ,NODE 9)
12345

例子3----表格型数组
表格型数组除了比数值型数值多了第0行和第0列之外,并且其行列下标号可以不为整数。
如数值数组它的行列编号只能是1、2、3和1、2、3:
*dim,name2,,3,3,1
*vfill,name2(1,1),data,1,3,5
*vfill,name2(1,2),data,4,6,8
*vfill,name2(1,3),data,7,9,11
1234
而表格型数组则可以通过第0行,第0列来定义参数,就像表格一样在不同参数下的值不同。  
*dim,name3,table,3,3,1
*vfill,name3(1,0),data,6.7,7.8,12.5
*vfill,name3(0,1),data,0.5,3.35,3.9,6.25
*vfill,name3(0,2),data,1.5,10.05,11.7,18.75
*vfill,name3(0,3),data,4.5,30.15,35.1,56.25
*status,name3
123456
通过paremeters>array parameters>define/edit 查看

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空