许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  PyMAPDL:ANSYS用户开启Python开发新篇章

PyMAPDL:ANSYS用户开启Python开发新篇章

阅读数 9
点赞 0
article_banner

点击关注CAE仿真空间

点亮“在看”,优质内容不错过


许久未更新公号,最近看到一个很不错的工具包,老传统必须和大家一起分享分享。尤其是对于像我等钟爱于接触python开发的同仁,我想还是很值得了解和学习的。

一个基于python脚本操作来实现ansys apdl 语言的项目,项目介绍中提到之前项目名称是叫做pyansys,大家在PyPI可以查到。目前项目整体比较完整,名称叫做PyMAPDL,有专门的的项目主页和文档、案例等,后文末链接直达主页地址。对于工具包的主要功能,原文介绍更直接:

  • scripting of MAPDL through both Python and Ansys Parametric Design Language (APDL) syntax
  • plotting of MAPDL geometry and meshes using VTK from within a Python script or an interactive Jupyter notebook
  • access to MAPDL arrays as Python objects (e.g. nodes, elements, solution matrices, and results)

小编提前给大家试用了一下,从安装到使用到配置需要注意的问题给提前踩踩坑,方便大家直接使用。

首先是安装,首先需要保证电脑安装了ansys,Windows系统下版本在17.0以后越高越好。我测试了采用pip从清华镜像直接安装可能会遇到一些小问题,需要添加对下载源的信任,否则可能报错,安装完成如图所示。

然后就是验证是否安装成功,能否正常启动的问题,如果ansys安装是按照默认路径,应该是可以直接连接启动的;但是如果自定义安装路径,可能需要做一些额外操作,这在项目的开发文档中提到,具体设置脚本如下:

1 from ansys.mapdl import core as pymapdl
2 new_path = 'C:\\Program Files\\ANSYS Inc\\v211\\ANSYS\\bin\\winx64\\ansys211.exe'
3 pymapdl.change_default_ansys_path(new_path)

把其中的new_path设置成你自己的路径即可,下面是小编执行测试连接成功的结果。

到此该工具包可以正常使用了,我们来看个例子吧。执行下面的脚本,可以分别实现类似ansys经典界面中的线显示、体显示以及单元网格显示效果。
 1from ansys.mapdl.core import launch_mapdl
 2import numpy as np
 3
 4mapdl = launch_mapdl()
 5
 6# create a rectangle with a few holes
 7mapdl.prep7()
 8rect_anum = mapdl.blc4(width=1, height=0.2)
 9# create several circles in the middle in the rectangle
10for x in np.linspace(0.1, 0.9, 8):
11    mapdl.cyl4(x, 0.1, 0.025)
12# Generate a line plot
13mapdl.lplot(color_lines=True, cpos='xy')
14
15##-----------------------------------------------
16plate_holes = mapdl.asba(rect_anum, 'all')
17# extrude this area
18mapdl.vext(plate_holes, dz=0.1)
19mapdl.vplot()
20
21##-----------------------------------------------
22mapdl.et(1, 'SOLID186')
23mapdl.vsweep('ALL')
24mapdl.esize(0.1)
25mapdl.eplot()

上述代码执行结果如下:

其它一些脚本的使用和案例都可以参考项目主页,比如一些数据类的处理、传热、力学等方面脚本实现都可以一步步的基于文档熟悉,并且自己结合ansys的使用经验来练习,我觉得是一个非常不错的软件和仿真程序开发之路。

地址 : PyMAPDL

更多优质内容,敬请关注公号:CAE仿真空间

http://weixin.qq.com/r/dETx6RDEiU32rVSK9xFm (二维码自动识别)


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

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

* 公司名称:

姓名不为空

手机不正确

公司不为空