如何学习ANSYS命令流及APDL简解
(定义单元)命令。
9
Dare Design 2014
上篇 简介及准备
如何学习ANSYS命令和APDL >
ANSYS命令按照功能可分为三个大类:前处理命令、后处理命 令、和结果查看命令,每个大类有自己对应的处理器,/PREP7处 理器,后处理/POST1、/POST26等。
ANSYS有超过1000条命令,很难有人把这些完完全全记住,我 建议先学习APDL语法及规则,记住常用的关键词,配合这些关键 词套用需要的命令。然后了解常用的ANSYS命令。对于ANSYS常 用命令的学习,网上资料很多,更详细的用法可以在ANSYS主菜 单-help-help topic中查找。
但这并不是说只需学习命令流就可以了,对于初学者来说,GUI方式是最易懂和入门的方 式,熟练的操作GUI可以便于命令的理解。因此,我们在学习ANSYS过程中,菜单操作是对 ANSYS使用环境熟悉的一个重要过程。
7
Dare Design 2014
二次开发涉及到的工具
可以通过ANSYS为用户提供了良好的二次开发环境,开发适用于用户自己的 模块,提高分析效率和质量。ANSYS提供了四种二次开发工具:APDL;UPFs (User Programmable Features)——用户可编程特性,操作途径是对ANSYS核心 FORTRAN代码进行修改,对开发者有限元知识水平要求较高;UIDL(User Interface Design Language)——用户界面设计语言;Tcl(Tool command language)——工具命令语言 ,Tk是基于Tcl的图形开发工具箱,二者用于ANSYS界面开发,比UIDL更加接 近底层。
——筷子学苑交流活动之十
APDL内容简解
@ Dean|迪安
2014-5-4
主要内容
上篇
简介及准备
下篇
APDL内容简解
2
Dare Design 2014
上篇
简介及准备
什么是ANSYS命令流,APDL是什么? ANSYS命令流与GUI方式联系及其优点
二次开发涉及到的工具
如何学习ANSYS命令和APDL
8
Dare Design 2014
如何学习ANSYS命令和APDL
命令流通常由ANSYS命令和APDL功能语句组成。
大致可以通过命令有无前缀区分: 带/的命令:一般是系统命令(总命令)或各模块标示符,比如功能菜单(Utility Menu)中的多数操
作、主菜单(Main Menu)进入各模块。如删除所有的参数以及模型和结果/clear,前处理命令对应的 处理器/PREP7,求解模块/SOLUTION,后处理命令/post1、/post26等。
APDL 是什么 >
命令流通常由ANSYS命令和APDL功能语句组成。APDL(ANSYS Parametric Design Language)为 ANSYS参数化设计语言。APDL是用来自动完成某些功能或建模的类似于FORTRAN的解释 性语言,提供一般程序语言的功能。它包含三个方面的内容:工具条、参量和宏命令。灵活 运用这三种工具,可以实现快速操作,数据快速传递、更新等功能。
工欲善其事必先利其器(编辑器选择) LOG文件的秘密
3
Dare Design 2014
什么是ANSYS命令流,APDL是什么?
ANYS提供两种工作方式,GUI图形用户界面(Graphical User Interface又称图形用户接口)操作和命令流。
在ANSYS 中,命令流是由一条条ANSYS 的命令组成的一个 命令组合,这些命令按照一定顺序排布,能够完成同GUI方 式一样甚至GUI不能完成的的 操作。
命令流方式的优点 >
命令流有以下几个优点:
可减少大量的重复工作,少许修改的话,只需变动几行代码或者参数就行,可为设计人
员节省大量的时间。
便于保存和携带,一个复杂的有限元分析的APDL代码也就几百行,也就几十KB。 便于交流,设计人员进行交流时,查看APDL代码明显方便得多。 高级需求时,可以二次开发。 熟练后分析速度要快于使用GUI;减少重复劳动;方便和别人交流。
命令流方式融GUI方式、APDL、UPFs、UIDL、MAC,甚 至TCL/TK于一个文本文件中,可通过/input命令(或Utility Menu>File>Read Input From)读入并执行,也可通过拷 贝该文件的内容粘贴到命令行中执行。
4
Dare Design 2014
上篇 简介及准备
解释性语言 解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻 译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。现代解释性语言通常 把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条 执行。
5
Dare Design 2014
ANSYS命令流与GUI方式联系及其优点
ANSYS命令流可以和GUI方式配合使用,各自分别都能独立完成分析,部分操作只能通过命 令方式实现。对于复杂的有限元模型,使用GUI方式的缺点就会暴露,因为一个分析的完成 需要进行多次反复。这样,在GUI方式中,就会出现大量重复的操作,会严重影响设计人员 的心情。
6
Dare Design 2014
上篇 简介及准备
10
Dare Design 2014
上篇 简介及准备
如何学习ANSYS命令和APDL >
图1 APDL在ANSYS14.5 帮助中的位置
11
Dare Design 2014
工欲善其事必先利其器(编辑器选择)
多数命令流可以直接拷贝到ANSYS命令提示符栏中运行,但部分命令不支持这种方式,而且执 行速度比较慢。更常用的方法是将命令流在文本文档中整理好,然后通过/input命令或Utility Menu>File>Read Input From运行。
最常见的文本编辑器就是WINDOWS自带的记事本了,具有系统自带、功能简单,使用方便 的特点,能够满足基本的需求。
ANSYS APDL(经典界面)培训1-3(基本使用)
jobname.err: 错误信息文件,是ASCII码文件。 • 包括了运行过程中的所有错误和警告。ANSYS将在已存在的错 误文件后添加新的错误信息。
jobname.db, .dbb: 数据库文件,是二进制文件。 • 与所有支持平台兼容。
jobname.rst, .rth, .rmg, .rfl: 结果文件,是二进制文件。 • 与所有支持平台兼容。 • 包括了ANSYS运算过程中所有结果数据。
11.0
S
I
ANSYS的基本使用
清除数据库
• 清除数据库允许对数据库清零,并重新开 始。相当于退出ANSYS。 – Utility Menu > File > Clear & Start New – 或使用/CLEAR命令。
Training Manual
INTRODUCTION TO ANSYS 11.0
ANSYS的基本使用
1典型的ANSYS分析方法
批处理 交互方式
2 ANSYS环境
经典 AWE
3 ANSYS文件简介
INTRODUCTION TO ANSYS 11.0
ANSYS的基本使用
1 典型的ANSYS分析方法
Training Manual
两种运行模式:
交互模式( Interactive Mode)
▪选择 显现/隐藏图标
▪隐藏的 Pan/Zoom/Rotate
▪显现的 Pan/Zoom/Rotate
ANSYS的基本使用
• 允许用户输入命令。 (大多数 GUI功能都能通过输入命令来实现. 如果用 户知道这些命令,可以通过输入窗口键入)。
• 命令格式动态显示。
INTRODUCTION TO ANSYS 11.0
ANSYS_APDL命令流悬臂梁分析教程.doc
ANSYS APDL命令流悬臂梁分析教程本文通过分析悬臂梁介绍了ANSYS APDL相关命令流方法。
考虑悬臂梁如图2-2,求x=L变形量。
已知条件:杨氏系数E=200E9;截面参数:t=0.01m, w=0.03m, A=3E-4,I=2.5E-9;几何参数:L=4m, a=2m, b=2m;边界外力F=2N,q=0.05N/m.使用ANSYS解决该问题的命令如下:/FILNAM,EX2-1? ! 定义文件名/TITLE,CANTILEVER BEAM DEFLECTION? !定义分析的标题/UNITS,SI !定义单位制(注意观察输出窗口的单位)/PREP7 !进入前置处理ET,1,3? !定义元素类型为beam3MP,EX,1,200E9 ! 定义杨氏模量R,1,3E-4,2.5E-9,0.01 !定义实常数(要严格根据该元素类型的说明文档所给出的实常数格式)N,1,0,0!定义第1号节点X坐标为0,Y坐标为0N,2,1,0!定义第2号节点X坐标为1,Y坐标为0N,3,2,0 !定义第3号节点X坐标为2,Y坐标为0N,4,3,0 !定义第4号节点X坐标为3,Y坐标为0N,5,4,0!定义第5号节点X坐标为4,Y坐标为0E,1,2!把1、2号节点相连构成单元,系统将自定义为1号单元E,2,3!把2、3号节点相连构成单元,系统将自定义为2号单元E,3,4!把3、4号节点相连构成单元,系统将自定义为3号单元E,4,5!把4、5号节点相连构成单元,系统将自定义为4号单元FINISH? !退出该处理层/SOLU!进入求解处理器D,1,ALL,0 !对1节点施加约束使它X,Y向位移都为0F,3,FY,-2 !在3节点加集中外力向下2NSFBEAM,3,1,PRES,0.05 !在3 号元素的第1个面上施加压力(beam3有四个面可通过命令help,beam3查看,任何一个命令都可以通过help,命令查看帮助文档)SFBEAM,4,1,PRES,0.05 !同上在4号元素的第1个面加压力SOLVE !计算求解FINISH !完成该处理层/POST1!进入后处理SET,1,1!查看子步1,在有限元中复杂的载荷可以看做简单的载荷相互叠加,在ANSYS中每施加一类载荷都可以进行一次求解,可以查看它对结构的影响,称为子步。
anasys中apdl用法
anasys中apdl用法ANSYS APDL(ANSYS Parametric Design Language)是ANSYS的旧版软件中用于建模和分析的命令式语言。
APDL具有非常强大的功能,可以用于解决各种复杂的工程问题。
本文将一步一步回答关于APDL的一些常见问题,并介绍如何使用APDL进行建模和分析。
第一部分:APDL的基本概念和语法APDL是一种命令式语言,它使用文本命令来描述模型和分析操作。
APDL 的命令格式通常由命令名称和一些选项组成,这些选项被放在括号内或使用特殊的符号进行标记。
例如,下面是一个创建一个立方体模型的简单示例:! 创建一个立方体模型BLOCK 0 1 0 1 0 1在上面的例子中,命令“BLOCK”用于创建一个立方体,括号内的数字表示立方体的边界坐标。
APDL还提供了大量的命令用于定义材料、边界条件、加载和分析选项等。
这些命令都有特定的语法和选项,使用者可以根据具体的需求进行调整。
APDL还支持使用变量和循环等高级功能,以实现更复杂的模型和分析。
第二部分:APDL的建模功能APDL具有强大的建模功能,可以用于创建各种几何形状和结构。
下面列举了几个常见的建模命令:1. BLOCK:用于创建一个立方体或长方体模型。
2. CYLIND:用于创建一个圆柱体模型。
3. SPHERE:用于创建一个球体模型。
4. COMBIN:用于组合多个模型为一个整体。
这些命令的选项可以根据具体的需求进行调整,例如指定尺寸、位置和方向等。
在建模过程中,APDL还提供了一些辅助命令用于编辑和变换模型,如移动、旋转和缩放等。
第三部分:APDL的分析功能APDL可以用于进行各种工程分析,包括静态分析、动态分析、热传导分析等。
下面列举了几个常见的分析命令:1. SOLVE:用于求解线性方程组,得到模型的位移和应力等结果。
2. LOAD:用于定义加载条件,如施加力、约束和温度等。
3. POST1:用于后处理分析结果,包括位移、应力、应变和温度等。
ANSYS中的APDL命令
结合自身经验,谈ANSYS中的APDL命令(二)发表时间:2009-5-10 作者: 倪欣来源: e-works关键字: ANSYS APDL 命令流在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,本文是作者结合自身经验所总结的一些命令。
1.1 /prep7(进入前处理)定义几何图形:关键点、线、面、体(1).csys,kcnkcn , 0 迪卡尔坐标系1 柱坐标2 球4 工作平面5 柱坐标系(以Y轴为轴心)n 已定义的局部坐标系(2).numstr, label, value 设置以下项目编号的开始nodeelemkplineareavolu注意:vclear, aclear, lclear, kclear 将自动设置节点、单元开始号为最高号,这时如需要自定义起始号,重发numstr(3).K, npt, x,y,z, 定义关键点Npt:关键点号,如果赋0,则分配给最小号(4).Kgen,itime,Np1,Np2,Ninc,Dx,Dy,Dz,kinc,noelem,imoveItime:拷贝份数Np1,Np2,Ninc:所选关键点Dx,Dy,Dz:偏移坐标Kinc:每份之间节点号增量noelem: “0” 如果附有节点及单元,则一起拷贝。
“1”不拷贝节点和单元imove:“0” 生成拷贝“1”移动原关键点至新位置,并保持号码,此时(itime,kinc,noelem)被忽略注意:MAT,REAL,TYPE 将一起拷贝,不是当前的MAT,REAL,TYPE(5).A, P1, P2, ……… P18 由关键点生成面(6).AL, L1,L2, ……,L10 由线生成面面的法向由L1按右手法则决定,如果L1为负号,则反向。
(线需在某一平面内坐标值固定的面内)(7).vsba, nv, na, sep0,keep1,keep2 用面分体(8).vdele, nv1, nv2, ninc, kswp 删除体kswp: 0 只删除体1 删除体及面、关键点(非公用)(9).vgen, itime, nv1, nv2, ninc, dx, dy, dz, kinc, noelem, imove 移动或拷贝体itime: 份数nv1, nv2, ninc:拷贝对象编号dx, dy, dz :位移增量kinc: 对应关键点号增量noelem,:0:同时拷贝节点及单元1:不拷贝节点及单元imove:0:拷贝体1:移动体(10).cm, cname, entity 定义组元,将几何元素分组形成组元cname: 由字母数字组成的组元名entity: 组元的类型(volu, area, line, kp, elem, node)(11).cmgrp, aname, cname1, ……,cname8 将组元分组形成组元集合aname: 组元集名称cname1……cname8: 已定义的组元或组元集名称1.2 定义几个所关心的节点,以备后处理时调用节点号。
ANSYS命令流总结(全)
ANSYS命令流总结(全)ANSYS结构分析单元功能与特性/可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取,* 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等NSEL的意思是node select,即选择节点。
s就是select,选择。
DIM是定义数组的意思。
array 数组。
MP命令用来定义材料参数。
K是建立关键点命令。
K,关键点编号,x坐标,y坐标,z坐标。
K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。
NUMMRG, keypoint 用这个命令,要保证关键点的位置完全一样,只是关键点号不一样的才行。
这个命令对于重复的线面都可以用。
这个很简单,压缩关键。
Ngen 复制节点e,节点号码:这个命令式通过节点来形成单元NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号NSUBST,100,500,50:通过指定子步数来设置载荷步的子步LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。
LNSRCH激活线性搜索PRED 激活自由度求解预测NEQIT指定一个荷载步中的最大子步数AUTOTS 自动求解控制打开自动时间步长.KBC -指定阶段状或者用跳板装载里面一个负荷步骤。
SPLINE:P1,P2,P3,P4,P5,P6,XV1,YV1,ZV1,XV6,YV6,ZV6(生成分段样条曲线)*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3(定义载荷数组的名称)【注】Par: 数组名Type:array 数组,如同fortran,下标最小号为1,可以多达三维(缺省)char 字符串组(每个元素最多8个字符)tableIMAX,JMAX,KMAX各维的最大下标号Var1,Var2,Var3 各维变量名,缺省为row,column,plane(当type为table时)/config是设置ansys配置参数的命令格式为/CONFIG, Lab, V ALUELab为参数名称value为参数值例如:/config,MXEL,10000的意思是最大单元数为10000 杆单元:LINK1、8、10、11、180梁单元:BEAM3、4、23、24,44,54,188,189管单元:PIPE16,17,18,20,59,602D实体元:PLANE2,25,42,82,83,145,146,182,183 3D实体元:SOLID45,46,64,65,72,73,92,95,147,148,185,186,187,191壳单元:SHELL28,41,43,51,61,63,91,93,99,143,150,181,208,209弹簧单元:COMBIN7,14,37,39,40质量单元:MASS21接触单元:CONTAC12,52,TARGE169,170,CONTA171,172,173,174,175,178矩阵单元:MATRIX27,50表面效应元:SURF153,154粘弹实体元:VISCO88,89,106,107,108,超弹实体元:HYPER56,58,74,84,86,158耦合场单元:SOLID5,PLANE13,FLUID29,30,38,SOLID62,FLUID79,FLUID80,81,SOLID98,FLUID129,INFIN110,111,FLUID116,130界面单元:INTER192,193,194,195显式动力分析单元:LINK160,BEAM161,PLANE162,SHELL163,SOLID164,COMBI16杆单元单元名称简称节点数节点自由度特性备注LINK1 2D杆 2 Ux,Uy EPCSDGB常用杆元LINK8 3D杆Ux,Uy,Uz EPCSDGBLINK103D仅受拉或仅受压杆EDGB模拟缆索的松弛及间隙LINK11 3D线性调节器EGB模拟液压缸和大转动LINK180 3D有限应变杆EPCDFGB 另可考虑粘弹塑性E-弹性(Elasticity),P-塑性(Plasticity),C-蠕变(Creep),S-膨胀(Swelling),D-大变形或大挠度(Large deflection),F-大应变(Large strain)或有限应变(Finite strain),B-单元生死(Birth and dead),G-应力刚化(Stress stiffness)或几何刚度(Geometric stiffening),A-自适应下降(Adaptive descent)等。
ansys后处理常用命令
结合自身经验,谈ANSYS中的APDL命令(一)发表时间:2009-4-7 作者: 倪欣来源: e-works关键字: ansys APDL 命令流在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,本文是作者结合自身经验所总结的一些命令。
在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,这些功能一般来说通过菜单操作也能够实现(而那些命令流能够实现,菜单操作实现不了的单个命令比较少见)。
以下命令是结合我自身经验,和前辈们的一些经验而总结出来的,希望对大家有帮助。
(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元(2).Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM范围Kabs: “0”使用正负号“1”仅用绝对值(3).Esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组Stat: 显示当前选择状态Item:Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). mp, lab, mat, co, c1,…….c4定义材料号及特性lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量nuxy: 小泊松比alpx: 热膨胀系数reft: 参考温度reft: 参考温度prxy: 主泊松比gxy: 剪切模量mu: 摩擦系数dens: 质量密度mat: 材料编号(缺省为当前材料号)c : 材料特性值,或材料之特性,温度曲线中的常数项c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,……如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg (6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。
(完整版)ANSYS命令流总结(全)
ANSYS结构分析单元功能与特性/可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取,* 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等NSEL的意思是node select,即选择节点。
s就是select,选择。
DIM是定义数组的意思。
array 数组。
MP命令用来定义材料参数。
K是建立关键点命令。
K,关键点编号,x坐标,y坐标,z坐标。
K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。
NUMMRG, keypoint 用这个命令,要保证关键点的位置完全一样,只是关键点号不一样的才行。
这个命令对于重复的线面都可以用。
这个很简单,压缩关键。
Ngen 复制节点e,节点号码:这个命令式通过节点来形成单元NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号NSUBST,100,500,50:通过指定子步数来设置载荷步的子步LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。
LNSRCH激活线性搜索PRED 激活自由度求解预测NEQIT指定一个荷载步中的最大子步数AUTOTS 自动求解控制打开自动时间步长.KBC -指定阶段状或者用跳板装载里面一个负荷步骤。
SPLINE:P1,P2,P3,P4,P5,P6,XV1,YV1,ZV1,XV6,YV6,ZV6(生成分段样条曲线)*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3(定义载荷数组的名称)【注】Par: 数组名Type:array 数组,如同fortran,下标最小号为1,可以多达三维(缺省)char 字符串组(每个元素最多8个字符)tableIMAX,JMAX,KMAX各维的最大下标号Var1,Var2,Var3 各维变量名,缺省为row,column,plane(当type为table时)/config是设置ansys配置参数的命令格式为/CONFIG, Lab, V ALUELab为参数名称value为参数值例如:/config,MXEL,10000的意思是最大单元数为10000杆单元:LINK1、8、10、11、180梁单元:BEAM3、4、23、24,44,54,188,189管单元:PIPE16,17,18,20,59,602D实体元:PLANE2,25,42,82,83,145,146,182,1833D实体元:SOLID45,46,64,65,72,73,92,95,147,148,185,186,187,191壳单元:SHELL28,41,43,51,61,63,91,93,99,143,150,181,208,209弹簧单元:COMBIN7,14,37,39,40质量单元:MASS21接触单元:CONTAC12,52,TARGE169,170,CONTA171,172,173,174,175,178矩阵单元:MATRIX27,50表面效应元:SURF153,154粘弹实体元:VISCO88,89,106,107,108, 超弹实体元:HYPER56,58,74,84,86,158耦合场单元:SOLID5,PLANE13,FLUID29,30,38,SOLID62,FLUID79,FLUID80,81, SOLID98,FLUID129,INFIN110,111,FLUID116,130 界面单元:INTER192,193,194,195 显式动力分析单元:LINK160,BEAM161,PLANE162,SHELL163,SOLID164,COMBI16杆单元(Large deflection),F-大应变(Large strain)或有限应变(Finite strain),B-单元生死(Birth and dead),G-应力刚化(Stress stiffness)或几何刚度(Geometric stiffening),A-自适应下降(Adaptive descent )等。
ANSYS_数据文件读写的APDL命令详解及实例
ANSYS_数据⽂件读写的APDL命令详解及实例ANSYS 数据⽂件读写的APDL命令详解及实例作者:huright⼀ FORTRAN数据格式I格式(⼜叫整数格式)⼀般形式:Iw 或:Iw.m其中:w ⼀个数据占的位数宽度(⼜称“字段宽度”),m 需要输出的最少数字位数。
例1:(1)数字在指定的区域内向右端靠齐,如果数字位数⽐指定的字段宽度w⼩,则左边补以空格。
负数的符号也包含在字段宽度内。
(2)如果数字的位数超过了规定的字段宽度w,则不输出有效数据,⽽在该字段宽度范围内充满“*”符号。
(3)如果数字的位数超过了m,则按实际应输出的位数输出(但条件是不能超过w)。
m 不包括负号所占的⼀列。
F格式(⼜叫⼩数型格式)⼀般形式:Fw.dw 各数值占的总位数 d 输出数据的⼩数位数(⼩数点后的位数)。
例1:(1)数字在指定的区域内向右端靠齐,如果数字位数(含⼩数点和符号位)⽐指定的字段宽度w⼩,则左边补以空格;如果数字的位数超过了规定的字段宽度w,则不输出有效数据,⽽在该字段宽度范围内充满“*”符号。
(2)如果数据的⼩数位数⽐指定的⼩数位数d⼩,则在⼩数右边补0以凑⾜d位;如果⼩数位数⼤于d位,则输出时多于的⼩数位数按“四舍五⼊”规则舍去。
(3)假设b为数据整数部分的位数,则应使w≥b+d+1(⼩数点占⼀列),如果输出负数,则应保证w≥b+d+2(⼩数点和负号各占⼀列)。
(4)⽤F格式输出时应注意,由于难以事先确切估计出数据的⼤⼩,输出⼤的数时容易产⽣“宽度不够”的错误(由于w不够⼤),输出⼩的数时会出现丢掉有⽤数字的情况(由于d不够⼤⽽将后⾯的数字截去),这就是“⼤数印错,⼩数印丢”。
E格式(⼜叫指数型格式)⼀般形式:w.dw 各数值占的总位数,d 输出数据的⼩数位数(⼩数点后的位数)。
例1:(1)采取标准化的指数形式输出⼀个实数,d为以指数形式出现的数据的数字部分的⼩数位数。
(2)指数部分⼀般占4列,其中字母“E”和指数的符号各占⼀列,指数2列。
ANSYS APDL命令流详解-10网格划分高级技术
!创建面、定义单元尺寸和划分类型
lccat,1,2
!将线1和2连接,生成连接线7
lcomb,4,5
!将线4和5合并,生成合并线,其线号为4
amesh,all
!网格划分
3.3网格划分高级技术-面映射网格划分
3. 线网格划分设置的传递 映射网格划分的条件⑵要求面的对边必须划分为相同数目的单
元。不必对所有线设置划分控制,网格划分器会自动将线的划 分 设置传递到对边上;特别地,对于由三条边组成的面,只需 定义 一条边的单元划分数目即可。
3.3网格划分高级技术-面映射网格划分
!EX3.8B 过渡四边形映射网格 finish$/clear$/prep7 et,1,plane42$k,1$k,2,10,-1$k,3,8,6$k,4,1,3$a,1,2,3,4 lesize,1,,,11 !设置线1的划分数为11 lesize,3,,,3 !设置线3的划分数为3,该对边划分数之差为8(偶数) lesize,4,,,2 !设置线4的划分数为2 lesize,2,,,2 !设置线2的划分数为2,这对边划分数之差为0 mshape,0,2d$mshkey,1$amesh,all
3.3网格划分高级技术
在3 . 2中介绍了基本的网格划分技术,对于自由 网格划分一般不必刻意设置便可对几何模型划分网格。 但对于映射网格划分和体扫掠网格划分则必须满足一 定的条件,甚至刻意设置才能得到满意的网格。
自由网格划分时,对面可全部采用四边形单元、 全部用三角形单元、或者是二者的混合单元;对体一 般为四面体单元,金字塔单元作为过渡也可使用。但 是,映射网格划分则只能全部用四边形单元、或全部 用三角形面单元、或全部用六面体单元。
同时要注意下面几个问题:
⑴ 必须设置映射网格划分(MSHKEY,1)。根据MSHAPE的设置,划分 结果全是四边形或全是三角形单元的映射网格。
APDL-ansys
本文列出了A开头的ansys命令及功能。
学习ansys一定要学学APDL,初学者很多人都疑问,那么多指令怎么去背啊其实很简单,常用的也就那么几个,用多了就知道了,忘记查查就行,更多的时候我们并不是自己去写,而是通过ANSYS产生的日志去稍微修改下就可以了。
但是编比较高级的代码流,还要对fortran有所了解,下面是部分ansys指令可供参考。
1. A,P1,P2,…,P17,P18(以点定义面)2. AADD,NA1,NA2,…NA8,NA9(面相加)3. AATT,MAT,REAL,TYPE,ESYS,SECN(指定面的单元属性)【注】ESYS为坐标系统号、SECN为截面类型号。
4. *ABBR,Abbr,String(定义一个缩略词)5. ABBRES,Lab,Fname,Ext(从文件中读取缩略词)6. ABBSAVE,Lab,Fname,Ext(将当前定义的缩略词写入文件)7. ABS,IR,IA,--,--,Name,--,--,FACTA(取绝对值)【注】*************8. ACCAT,NA1,NA2(连接面)9. ACEL,ACEX,ACEY,ACEZ(定义结构的线性加速度)10. ACLEAR,NA1,NA2,NINC(清除面单元网格)11. ADAMS,NMODES,KSTRESS,KSHELL【注】*************12. ADAPT, NSOLN, STARGT, TTARGT, FACMN, FACMX, KYKPS, KYMAC【注】*************13. ADD,IR, IA, IB, IC, Name, --,-- , FACTA, FACTB, FACTC(变量加运算)14. ADELE,NA1,NA2,NINC,KSWP(删除面)【注】KSWP =0删除面但保留面上关键点、1删除面及面上关键点。
15. ADRAG,NL1,NL2,…,NL6,NLP1,NLP2,…,NLP6(将既有线沿一定路径拖拉成面)16. AESIZE,ANUM,SIZE(指定面上划分单元大小)17. AFILLT,NA1,NA1,RAD(两面之间生成倒角面)18. AFSURF,SAREA,TLINE(在既有面单元上生成重叠的表面单元)19. *AFUN, Lab(指定参数表达式中角度单位)20. AGEN, ITIME, NA1, NA2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE(复制面)21. AGLUE,NA1,NA2,…,NA8,NA9(面间相互粘接)22. AINA,NA1,NA2,…,NA8,NA9(被选面的交集)23. AINP,NA1,NA2,…,NA8,NA9(面集两两相交)24. AINV,NA,NV(面体相交)25. AL,L1,L2,…,L9,L10(以线定义面)26. ALIST,NA1,NA2,NINC,Lab(列表显示面的信息)【注】Lab=HPT时,显示面上硬点信息,默认为空。
