尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ANSYS apdl命令流笔记9-------数组的定义

ANSYS apdl命令流笔记9-------数组的定义 数组的定义1、数组命令的定义2、举例例子1----数值型数组例子2-----字符型数组例子3----表格型数组1、数组命令的定义使用功能:指定一个数组参数及它的维数。可以存储多个数据。*DIM, Par ,Type ,IMAX ,JMAX , KMAX , Varl , Var2 , Var3 ,CSYSID其中: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 54 6 87 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也可以通过循环命令输入如*dim,name2,,3,3,1 *do,i,1,3 *do,j,1,3 name2(i,j)3*(j-1)12*(i-1)*enddo *enddo *status,name2!显示数值的值如图所示三维数组与二维差不多无非就是多了个面编号。例子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) 例子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而表格型数组则可以通过第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通过paremetersarray parametersdefine/edit 查看
返回列表