1、经常看到大家提出一些关于APDL在WB中应用的问题。在这里我将对此作一个泛泛的介绍,难免挂一漏万,希望高手指正。也算是对WB的普及做一点贡献。其中会提到几个Classic的命令,我不一一说明,感兴趣的同学请查阅ANSYS HELP.
APDL目前只能在Geometry,Contact,Environment 和Solution下插入。尚不能对Mesh有何控制。但我个人认为在V11中,WB的mesh并不比Classic的差。
在WB tree的不同位置插入的APDL跟在Classic中相对应的环境如图所示
在开始介绍前,有必要强调一下NamedSelection,因为这使得在APDL中
2、选上几何部分(点线面体)成为可能,而在APDL中往往只对结构的一部分施加作用。NamedSelection相当于Classic中的CM命令。但在WB中只会生成节点跟单元的集合。到底是节点还是单元集合示情况而定。比如NamedSlection是一个体,则肯定是单元集合。NamedSlection是某个体上的一个面,则是节点集合,但是如果NamedSlection是壳结构上的一个面,则是单元集合
在Geometry和Contact下插入APDL是相对于Classic中的/PREP7环境。我们在输入APDL时可以不用以/PREP7开头。
Enviornemnt下的APDL则对于/SOLU
3、环境。如果我们需要/PREP7下的命令,可以先转换,千万别忘了转回/SOLU。通常如下
/PERP7
。。。
fini
/SOLU
Solution下的APDL相对于/POST1环境。但也可以调用时间历程后处理。但千万不能忘记转回/POST1,并确信是你所需要的荷载步。比如
/POST26
...
fini
/POST1
set,last
上面的最后一个命令也可以写成"set,near,,,0.1" 这个WB就会给出时间为0.1时的结果(如果已经存储的话)。
Geometry下的APDL
在结构不同的部分下我们可以插入不同的APDL。而插入的APDL只会对
4、相对应的部分有影响。
我们可以通过变量matid来定义WB没有的材料模型。matid是材料代码,也可以是单元类型代码。下图给出的例子定义了一种各向异性的超弹性材料。
当然我们也可以不用WB默认的单元而改用某中特殊的单元。前提是改用的单元的自由度必须跟WB默认单元的自由一致。
Contact下的APDL
在Classic中ANSYS对接触分析提供了复杂全面的控制,但很多控制在WB中不能直接实现,只能通过APDL.
正如同在Geometry下的APDL, 不同接触对下的APDL只会对相对应的接触对起作用。
变量cid是contact element的单元代码,同时也是
5、接触对实常数的代码。变量tid是target element的单元代码。如果是对称接触,tid也是接触对实常数的代码。
在下面的例子中,对于壳的接触,默认的中面接触被改成考虑厚度。
Enviornment下的APDL
几乎所有跟几何体和接触无关的APDL都可以包含在Enviornment下。比如
——施加特殊荷载
——结果输出控制
——分析控制,类型,子步,不长等
——子结构(正好做过一个分析,过几天发上来)
如果需用到/PREP7下的命令,千万不能忘转回/SOLU
这里只给出一个简单的例子,保存各个荷载步的结果,以便在/POST26中使用
Solution下的APDL
我个人认为在这里最重要的命令是
/show,png
这样所有产生的结果图都会出现在WB tree中。
在下面的例子中,APDL生成荷载-变形曲线
在上图中的给定位置有NamedSelection确定: