Workbench分析过程中插入APDL

2016-10-21  by:CAE仿真在线  来源:互联网

Workbench分析过程中插入APDL

Workbench操作界面的友好性与APDL参数化的处理能力结合,对于复杂问题的分析比单纯的使用Workbench或者ANSYS经典都要来的方便一些。

  1.    脚本文件

脚本英文为Script。实际上脚本就是程序,一般都是由应用程序提供的编程语言。脚本文件类似于DOS操作系统中的批处理文件,它可以将不同的命令组合起来,并按确定的顺序自动连续地执行。脚本文件是文本文件,用户可使用任一文本编辑器来创建脚本文件。

脚本语言与我们通常所说的比如VB、C语言的主要区别在于:

脚本语法比较简单,比较容易掌握;

脚本与应用程序密切相关,所以包括相对应用程序自身的功能;

脚本一般不具备通用性,所能处理的问题范围有限。

Abaqus的脚本语言是Python,ANSYS经典的脚本语言是APDL(又可以叫做批处理文件或者宏),Workbench的MAPDL的脚本语言是APDL。很明显,从这些也大概可以感受到脚本语言的这些特点。就类似一个一个的方言,出了这个地方就用不了。

Workbench的各个Applications都有相应的脚本语言,比较多的是Jscript语言格式的。


图1  Scripting Support of Applications

举个栗子,如何得到DesignModel里面建几何模型的脚本文件。

如图2,建立完几何模型后,点击File-Write Script,设置后就可以生成一个js后缀的脚本文件,这个文件记录了所有建模操作的命令,可以通过直接运行这个脚本文件而自动生成模型。


图2 Generate JS Script in DesignModel

  1.   在MAPDL下插入APDL

打开一个Static Structure的Model,几何模型自动导入进来,设置网格划分属性,进行网格划分。

APDL只能在求解处理器和后处理处理器中插入,而前处理(建模和划分网格)不可以,因为脚本语言不一样。

为了方便写APDL,通过Workbench的Name Selection建立左端面和右端面的组件Sec1和Sec2.

在Static Structural下插入Commands(APDL),点击窗口出现如图4所示的界面,可以在里面输入APDL命令。


图3


图4 APDL窗口

在左端面施加全约束,右端面施加压力载荷1.

直接施加在两个组件上,这里有个问题,通过Workbench建立的组件在APDL里面调用时,是属于体(面)、单元还是节点,因为不同的对象施加的APDL命令不同,为弄清这个问题,先采用面加载的方式。

关键命令如下:

Cmsel,s,Sec1

Da,all,all

Alls,all

Cmsel,s,Sec2

Sfa,all,,pres,1

这样插入后,最终求解得到结果如下:


图5

很明显不对,于是改用施加在节点组件的方式插入APDL:

关键命令为:

Cmsel,s,Sec1

D,all,all

Alls,all

Cmsel,s,Sec2

Sf,all,pres,1

最终求解的结果:


图6

通过对比表面,通过Workbench建立的组件NameSelection可以看做节点组件(Nodes Component),在APDL里面应用。后来查到,其实应该是单元组件,由于加载没法加载单元上,故直接加在节点上。

在后处理器中插入APDL同样。



开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Workbench分析过程中插入APDL Ansys有限元培训 Ansys workbench培训 ansys视频教程 ansys workbench教程 ansys APDL经典教程 ansys资料下载 ansys技术咨询 ansys基础知识 ansys代做 Fluent、CFX流体分析 HFSS电磁分析 Abaqus培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com