ANSYS批处理技术详解与应用实践

ANSYS的批处理是区别于GUI界面执行有限元分析过程的方式,通过批处理执行分析过程不用显式模型的相关情况,只会在后台运行,因而避免了用于可视化显式的相关资源的应用,速度相对来说比在GUI界面完成要快。而且批处理更大的好处是可以通过第三方软件或者编写的程序自动执行批处理过程,在二次开发中用的比较多。


ANSYS采取批处理模式的方式如图1所示。

通过Product Launcher启动ANSYS后,设置如下的界面。

1.png

图1

需要指定Simulation Enviroment为ANSYS Batch模式,此时,需要指定input file,也就是需要执行的命令流文件,因为批处理模式无法打开ANSYS界面,不能控制整个分析过程。


设置完成后即可执行批处理过程,最终在工作目录下会看到生成一系列的文件。

以上是通过ANSYS自身运行批处理的方式,另外可以采用其他语言,比如VB.net、Python和Fortran等来完成,不同语言完成的方式略有区别,但大致思路一致,都是通过启动批处理程序并且输入相应的input文件。

为完成这个过程,可以先通过图1的主菜单Tool-Display Command Line,如图2所示。可以得到批处理的执行代码。

2.png

图2



具体内容为:

"D:\Program Files (x86)\ANSYS Inc\v160\ANSYS\bin\winx64\ansys160.exe"  -p ane3flds -dir "E:\CAE_Tech\process_files\79Files" -j "file14" -s read -l en-us -b -i "E:\CAE_Tech\process_files\79Files\APDL.txt"-o"E:\CAE_Tech\process_files\79Files\file.out"  

其中:-p 表示指定license,ane3fl表示采用的license为ANSYS Multiphysics.

当把license变动后,可以查看到命令行也跟着改变。

-b表示采用ANSYS Batch模式

-j 表示job名称

-s表示模式为read

-l表示语言环境

-i表示input文件

-o表示输出文件

这些内容不一定要全部指定,但是必须指定的是license 以及输入输出文件

如果将上面的命令存储在一个txt文件中,并且之后将此txt文件的后缀改为bat,成为一个批处理文件,之后双击即可运行该文件,执行ANSYS计算,在工作目录生成相关文件,如图3所示。

另外可以直接启动CMD,在CMD窗口复制粘贴上面的代码,同样可以完成ANSYS的调用计算。如图4所示。

3.png

图3

4.png

图4

附APDL.txt(即inpfile文件)内容如下:

finish

/clear

/prep7

et,1,beam3  

E=2.1e11

nuxy=0.3

mp,ex,1,E              

mp,prxy,1,nuxy          

h=2

w=0.2

f=1000

a=10

b=15

r,1,w*h,w*h**3/12,h    

k,1                    

k,2,a

k,3,a,-b

*do,i,1,2              

l,i,i+1

*enddo

lesize,all,0.5

lmesh,all              

dk,3,,,,,all          

fk,1,fy,f              

fk,2,fx,-f

allsel,all

/solu

solve

save

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空