1 / 25
文档名称:

APDL学习笔记.doc

格式:doc   大小:50KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

APDL学习笔记.doc

上传人:wxc6688 2019/9/8 文件大小:50 KB

下载得到文件列表

APDL学习笔记.doc

文档介绍

文档介绍:APDL参数化语言(脚本语言)、变量以及选用的分析类型来确定,是进行优化设计和自适应网格的最主要基础。APDL具有下列功能:(1)标量参数;(2)数组参数;(3)表达式和函数;(4)分支和循环;(5)重复功能和缩写;(6)宏;(7)用户程序优点:在重复计算时,可以利用第一次(前一次)分析时生成的LOG文件,对这个文件作适当的修改即可得到自己的命令流文件,再添加些APDL控制命令,就得到APDL命令的文件。在使用APDL命令流方式中,当选择实体模型时,建议先选择,再施加操作;如果网格发生变化,最好根据几何特征、材料属性来选。操作命令按使用范围分类:,不必定义参数类型,默认为双精度型。参数类型有两种:标量和数组,其中数组参数包括:数值型、字符型、字符串型和表格类型等。:(1)必须以字母开头(2)只能包含字母、数字和下划线;(3)长度不能超过32个字符。注意:1)参数名不能和ANSYS已有的标签名相同。2)名称ARG1至ARG9和AR10至AR99被保存为局部参数,一般只能在宏中使用,因此不要将它们作为“通用”的参数使用。3)不要用下划线“_”作为参数名的开头。22参数的定义(1)在执行过程中指定参数值,可用“*SET”命令对指定的参数赋值,格式为:*SET,name,valve也可以用“=”调用“*SET”。格式:Name=Value Name参数名,Value参数值(数值型或字符型,字符型时用’’括起来且长度不能超过8个字符)(2)从ANSYS系统中获取参数的值的两种方法:*GET命令和在线“取值函数”*GET命令格式:*GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM(6个部分,空的用,,代替)其中:Par:贮存返回值。Entity:将要返回项的关键词,如NODE,ELEM,KP,LINE,VOLU等。ENTNUM:实体编号,若为0则代表所有实体。Item1:对于一个特定的实体,其项的名称。“取值函数”通过取值函数能够取出某项的值,并将它直接投入到当前软件的运行中。(取值函数见《ANSYS参数化编程与命令手册》P18)、数字和加减乘除等运算符组成。运算符:+、-、*(乘)、/、**(乘方)运算顺序:1)先算圆括号;2)指数运算;3)乘法或除法;4)符号运算;5)加法或减法;6)逻辑运算注意:圆括号能够嵌套4层,每对圆括号内可以完成9次运算。在表达式得算子之间要避免出现空格,特别在’*’前不要有空格。注释符号最好采用“!”开头。2参数函数包括:正弦余弦、开根号、取绝对值等等(见《ANSYS参数化编程与命令手册》P29)角度单位(弧度和度的转化):改为度:*AFUN,DEG;改为弧度:*AFUN,:一维(行)、二维(行、列)、三维(行、列、页)、四维(行、列、页、书)、五维(行、列、页、书、书架)按数组元素类型分为:数值型数组(ARRAY):默认数组类型,其行标、列标和页标必须是以1开始的连续整数,数组元素的内容可以是整数或实数。字符型数组(CHAR):每个元素都由不超过8个字符的字符值组成,其行标、列标和页标必须是以1开始的连续整数。表格型数组(TABLE):行、列、页标可以用实数定义,数组元素的内容可以是整数或实数。字符串型数组(STRING):特点见《ANSYS参数化编程与命令手册》P31。表格数组的生成方法:命令:*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3,(确定数组类型和大小)命令:*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3,CSYSIDPar:指定的参数名Type:参数类型(ARR4指4维的数值型数组)IMAX,JMAX,KMAX:行列页标号的范围,默认值为1Var1,Var2,Var3:标题(对于表格型的默认值为行列页)3数组元素的赋值1)指定单个数组元素的值给数组的某列赋值,可用*SET命令或者“=”进行赋值,每个“=”可以给10个数组元素赋值。4数组参数的运算1)向量运算(列向量)*VOPER:对两个数组向量进行计算(求和,叉积等)例:*VOPER,z(1),x(1,1),ADD,y(1,1)   矩阵x,y第一列相加,结果放在向量z中*VFUN:对一个数组向量进行函数运算例:*VFUN,a3(1),PWR,x(1,2),2     对向量的第2列的每个元素进行平方运算,结果放在a3中2)矩阵运算数值型数组参数之间的数学运算