跳到主要内容

ANSYS的博客

2021年10月8日

Ansys进入开源与GitHub

这是Ansys历史上第一次将软件发布为开源软件。该软件是PyAnsys,一个Python软件包家族,为公司专有的仿真堆栈提供了一个新的、统一的、现代的可编程接口。通过PyAnsys,我们拥抱充满活力的Python生态系统,并使用当今软件开发人员和用户的语言。最初的产品包括与机械APDL(多物理场仿真和方程求解器)、DPF(可扩展数据处理框架)和AEDT (Ansys Electronics Desktop)接口的软件包。更多的图书馆已经在开发中。

在PyAnsys GitHub文档站点上显示的应力图示例。

Ansys On GitHub

你可能知道GitHub,它是一个代码托管平台,可以让开发人员一起开发软件。它是部分代码存储库、部分版本控制系统和部分开源协作社区。这个平台的名字来源于Git,一个深受当今开发者喜爱的版本控制系统。“Hub”指的是该网站类似社交媒体的方面,它允许人们聚集在一起,为软件开发项目的各个阶段做出贡献,从设计、创建到部署和维护。

GitHub上的开发社区围绕着热门话题——比如机器学习、计算机视觉和其他人工智能子集——出现了,并通过他们的贡献显著地推动了这些话题的发展。今天,该站点拥有超过1亿个存储库,并被来自300多万个组织的5000多万开发人员使用。现在Ansys正式成为这些组织之一。

电池包含在PyAnsys的新版本

PyAnsys是在开源社区中自然出现的。它是由一个Ansys用户开始的,他寻求Python语言的表达语法来轻松地引导机械APDL求解器。这位名叫亚历克斯·卡钦斯基(Alex Kaszynski)的用户于2016年首次在GitHub上分享了他的代码,从那以后,它吸引了越来越多的用户。如今,Kaszynski是Ansys团队的一员,他们正在将这一概念提升到一个新的水平。第一个版本反映了他们的工作和奉献精神。

Ansys正在为下一代PyAnsys推出四个GitHub存储库:PyMAPDL, PyDPF-Core, PyDPF-Post和PyAEDT。PyMAPDL是我们的多物理场模拟和方程求解器的接口,这将使它在Python中易于访问。PyDPF-Core提出了一个数据处理框架,使用户能够在可扩展操作符的帮助下跨域读取和转换模拟数据。PyDPF-Post可用于通过流线型后处理接口从有限元模拟中提取可操作的见解。PyAEDT整合并扩展了Ansys Electronics Desktop (AEDT)脚本的所有现有功能到一个Python库中,该库直接与AEDT API交互,使最终用户更容易编写脚本。

PyAnsys软件包将在MIT许可下开源,并帮助我们的客户将Ansys专有产品(如MAPDL和DPF)集成到新的应用程序中。

为了方便,PyAnsys还将可安装包发布到Python包索引(PyPI)上。文档和演示也被精心制作,让我们的用户有一个良好的开端。毕竟,有了PyAnsys,我们相信Python生态系统的“电池包括”精神也应该适用于我们的模拟堆栈。

扩大开源的好处

有了PyAnsys, Ansys技术的强大功能现在可以很容易地在Python中利用。想要制作专门解决方案的用户可能希望考虑自己使用PyAnsys,甚至自己为项目做出贡献。我们邀请他们使用PyAnsys来自动化他们的设计过程,推动新颖的应用程序,推动科学突破等等。通过结合强大的同行社区、鼓励重用的编程语言(如Python)和我们最先进的模拟堆栈,可能性是无限的。

我们希望与GitHub上的许多Ansys用户合作来扩展这个项目,我们期待着代表Ansys与开源社区正式合作!

欲知详情,请浏览github.com/pyansysdocs.pyansys.com

Ansys

立即聯絡我們

* = 必填欄位

感謝您聯絡我們!

我们在这里回答您的问题,并期待与您交谈。我们Ansys销售团队的一名成员将很快与您联系。

页脚的形象